From 5abec03d3b6abbe73a748fd3a1d400573ad79069 Mon Sep 17 00:00:00 2001 From: nicolas-arnaud Date: Sat, 8 Apr 2023 04:04:24 +0200 Subject: [PATCH] added ft_printf and libft --- .../index/ft_elf.h.193CC38B5FE6CD8C.idx | Bin 0 -> 144 bytes .../index/ft_elf.h.7A4D292D0784908D.idx | Bin 0 -> 3184 bytes .../clangd/index/ft_nm.h.F52A5A382F19A373.idx | Bin 0 -> 1228 bytes .../index/ft_printf.h.E66E29B51655512D.idx | Bin 0 -> 2298 bytes .../clangd/index/ft_re.h.614F816B3048642A.idx | Bin 0 -> 980 bytes .../clangd/index/gets.c.20370B30E8BA83CD.idx | Bin 0 -> 2780 bytes .cache/clangd/index/is.c.92475306E777C4B1.idx | Bin 0 -> 1208 bytes .../clangd/index/libft.h.4AAB37F6DDB83F16.idx | Bin 0 -> 6466 bytes .../clangd/index/main.c.3F920B18C55EC32E.idx | Bin 0 -> 2352 bytes .../clangd/index/nm32.c.5D9F349B2AB95534.idx | Bin 0 -> 790 bytes .../clangd/index/nm32.c.F1CACA17E8627B50.idx | Bin 0 -> 4770 bytes .../clangd/index/nm64.c.49917E3C1CAD9134.idx | Bin 0 -> 4762 bytes .../clangd/index/nm64.c.D6B7F693D5C59D36.idx | Bin 0 -> 790 bytes .../clangd/index/re32.c.4A1BB871F0E2886E.idx | Bin 0 -> 3744 bytes .../clangd/index/re64.c.8C29EB87E46E52C9.idx | Bin 0 -> 3744 bytes .gitmodules | 3 + Makefile | 33 + compile_commands.json | 70 + exterminatests/.gitignore | 117 + .../bins/64/elfs/testfile-addrx_constx-4.info | 297 + .../bins/64/elfs/testfile-addrx_constx-5.info | 297 + .../testfile-backtrace-demangle.core.info | 108 + .../64/elfs/testfile-backtrace-demangle.info | 279 + .../64/elfs/testfile-const-values.debug.info | 155 + .../bins/64/elfs/testfile-debug-types.info | 282 + .../bins/64/elfs/testfile-debug.info | 254 + .../64/elfs/testfile-dw-form-indirect.info | 825 + .../bins/64/elfs/testfile-dwarf-4.info | 277 + .../bins/64/elfs/testfile-dwarf-5.info | 280 + .../bins/64/elfs/testfile-dwzstr.info | 270 + .../64/elfs/testfile-gnu-property-note.info | 96 + .../64/elfs/testfile-info-link.debuginfo.info | 225 + .../bins/64/elfs/testfile-info-link.info | 270 + .../64/elfs/testfile-info-link.stripped.info | 255 + .../bins/64/elfs/testfile-lto-gcc10.info | 430 + .../bins/64/elfs/testfile-lto-gcc8.info | 301 + .../bins/64/elfs/testfile-lto-gcc9.info | 308 + .../bins/64/elfs/testfile-macinfo.info | 272 + .../bins/64/elfs/testfile-macros-0xff.info | 269 + .../bins/64/elfs/testfile-macros.info | 272 + .../bins/64/elfs/testfile-nobitsalign.info | 266 + .../64/elfs/testfile-nobitsalign.strip.info | 176 + .../bins/64/elfs/testfile-phdrs.elf.info | 132045 +++++++++++++++ .../bins/64/elfs/testfile-splitdwarf-4.info | 293 + .../bins/64/elfs/testfile-splitdwarf-5.info | 293 + ...testfile-splitdwarf4-not-split4.debug.info | 239 + .../bins/64/elfs/testfile-stridex.info | 290 + .../bins/64/elfs/testfile-zdebug.info | 254 + .../bins/64/elfs/testfile-zgabi64.info | 84 + .../bins/64/elfs/testfile-zgnu64.info | 84 + exterminatests/bins/64/elfs/testfile14.info | 280 + exterminatests/bins/64/elfs/testfile18.info | 190 + exterminatests/bins/64/elfs/testfile51.info | 276 + .../bins/64/elfs/testfile53-64.debug.info | 225 + .../bins/64/elfs/testfile53-64.info | 178 + .../bins/64/elfs/testfile53-64.prelink.info | 215 + .../bins/64/elfs/testfile55-64.debug.info | 225 + .../bins/64/elfs/testfile55-64.info | 185 + .../bins/64/elfs/testfile55-64.prelink.info | 225 + exterminatests/bins/64/elfs/testfile56.info | 281 + exterminatests/bins/64/elfs/testfile59.info | 270 + exterminatests/bins/64/elfs/testfile62.info | 54 + exterminatests/bins/64/elfs/testfile65.info | 53 + .../bins/64/elfs/testfile69.core.info | 84 + .../bins/64/elfs/testfile70.core.info | 78 + exterminatests/bins/64/elfs/testfile71.info | 82 + .../bins/64/elfs/testfile_class_func.info | 266 + .../bins/64/elfs/testfile_entry_value.info | 278 + .../64/elfs/testfile_implicit_pointer.info | 274 + .../bins/64/elfs/testfile_low_high_pc.info | 249 + .../bins/64/elfs/testfile_multi_main.info | 292 + .../bins/64/elfs/testfile_nested_funcs.info | 272 + .../bins/64/elfs/testfile_parameter_ref.info | 278 + .../bins/64/elfs/testfile_pt_gnu_prop.info | 187 + .../bins/64/elfs/testfilebasmin.info | 78 + .../bins/64/elfs/testfilebaxmin.info | 184 + .../64/elfs/testfiledwarfinlines.core.info | 114 + .../bins/64/elfs/testfiledwarfinlines.info | 288 + .../bins/64/elfs/testfilegdbindex5.info | 277 + .../bins/64/elfs/testfilegdbindex7.info | 277 + exterminatests/bins/64/elfs/testfileloc.info | 272 + .../bins/64/elfs/testfilemacro.info | 271 + .../bins/64/elfs/testfilenolines.info | 266 + .../bins/64/elfs/testfileranges4.debug.info | 237 + .../bins/64/elfs/testfileranges5.debug.info | 234 + .../64/elfs/testfilesplitranges4.debug.info | 239 + .../64/elfs/testfilesplitranges5.debug.info | 240 + .../bins/64/testfile-addrx_constx-4 | Bin 0 -> 18160 bytes .../bins/64/testfile-addrx_constx-5 | Bin 0 -> 18160 bytes .../bins/64/testfile-backtrace-demangle | Bin 0 -> 9610 bytes .../bins/64/testfile-backtrace-demangle.core | Bin 0 -> 413696 bytes .../bins/64/testfile-const-values.debug | Bin 0 -> 4368 bytes exterminatests/bins/64/testfile-debug | Bin 0 -> 15320 bytes exterminatests/bins/64/testfile-debug-types | Bin 0 -> 9761 bytes .../bins/64/testfile-dw-form-indirect | Bin 0 -> 8409664 bytes exterminatests/bins/64/testfile-dwarf-4 | Bin 0 -> 13008 bytes exterminatests/bins/64/testfile-dwarf-5 | Bin 0 -> 12560 bytes exterminatests/bins/64/testfile-dwzstr | Bin 0 -> 9330 bytes .../bins/64/testfile-gnu-property-note | Bin 0 -> 12316 bytes exterminatests/bins/64/testfile-info-link | Bin 0 -> 9328 bytes .../bins/64/testfile-info-link.debuginfo | Bin 0 -> 5856 bytes .../bins/64/testfile-info-link.stripped | Bin 0 -> 8456 bytes exterminatests/bins/64/testfile-lto-gcc10 | Bin 0 -> 23056 bytes exterminatests/bins/64/testfile-lto-gcc8 | Bin 0 -> 11768 bytes exterminatests/bins/64/testfile-lto-gcc9 | Bin 0 -> 20128 bytes exterminatests/bins/64/testfile-macinfo | Bin 0 -> 21245 bytes exterminatests/bins/64/testfile-macros | Bin 0 -> 22789 bytes exterminatests/bins/64/testfile-macros-0xff | Bin 0 -> 9539 bytes exterminatests/bins/64/testfile-nobitsalign | Bin 0 -> 7694 bytes .../bins/64/testfile-nobitsalign.strip | Bin 0 -> 4216 bytes exterminatests/bins/64/testfile-phdrs.elf | Bin 0 -> 3696128 bytes exterminatests/bins/64/testfile-splitdwarf-4 | Bin 0 -> 19784 bytes exterminatests/bins/64/testfile-splitdwarf-5 | Bin 0 -> 19840 bytes .../64/testfile-splitdwarf4-not-split4.debug | Bin 0 -> 6984 bytes exterminatests/bins/64/testfile-stridex | Bin 0 -> 10320 bytes exterminatests/bins/64/testfile-zdebug | Bin 0 -> 10617 bytes exterminatests/bins/64/testfile-zgabi64 | Bin 0 -> 1600 bytes exterminatests/bins/64/testfile-zgnu64 | Bin 0 -> 1568 bytes exterminatests/bins/64/testfile14 | Bin 0 -> 8533 bytes exterminatests/bins/64/testfile18 | Bin 0 -> 4584 bytes exterminatests/bins/64/testfile51 | Bin 0 -> 15369 bytes exterminatests/bins/64/testfile53-64 | Bin 0 -> 6760 bytes exterminatests/bins/64/testfile53-64.debug | Bin 0 -> 5928 bytes exterminatests/bins/64/testfile53-64.prelink | Bin 0 -> 9304 bytes exterminatests/bins/64/testfile55-64 | Bin 0 -> 4312 bytes exterminatests/bins/64/testfile55-64.debug | Bin 0 -> 5856 bytes exterminatests/bins/64/testfile55-64.prelink | Bin 0 -> 7536 bytes exterminatests/bins/64/testfile56 | Bin 0 -> 7439 bytes exterminatests/bins/64/testfile59 | Bin 0 -> 8037 bytes exterminatests/bins/64/testfile62 | Bin 0 -> 16064 bytes exterminatests/bins/64/testfile65 | Bin 0 -> 159744 bytes exterminatests/bins/64/testfile69.core | Bin 0 -> 253952 bytes exterminatests/bins/64/testfile70.core | Bin 0 -> 245760 bytes exterminatests/bins/64/testfile71 | Bin 0 -> 249856 bytes exterminatests/bins/64/testfile_class_func | Bin 0 -> 9441 bytes exterminatests/bins/64/testfile_entry_value | Bin 0 -> 10563 bytes .../bins/64/testfile_implicit_pointer | Bin 0 -> 9788 bytes exterminatests/bins/64/testfile_low_high_pc | Bin 0 -> 7200 bytes exterminatests/bins/64/testfile_multi_main | Bin 0 -> 9525 bytes exterminatests/bins/64/testfile_nested_funcs | Bin 0 -> 9705 bytes exterminatests/bins/64/testfile_parameter_ref | Bin 0 -> 10439 bytes exterminatests/bins/64/testfile_pt_gnu_prop | Bin 0 -> 14160 bytes exterminatests/bins/64/testfilebasmin | Bin 0 -> 1608 bytes exterminatests/bins/64/testfilebaxmin | Bin 0 -> 7096 bytes exterminatests/bins/64/testfiledwarfinlines | Bin 0 -> 12667 bytes .../bins/64/testfiledwarfinlines.core | Bin 0 -> 417792 bytes exterminatests/bins/64/testfilegdbindex5 | Bin 0 -> 17222 bytes exterminatests/bins/64/testfilegdbindex7 | Bin 0 -> 17238 bytes exterminatests/bins/64/testfileloc | Bin 0 -> 8611 bytes exterminatests/bins/64/testfilemacro | Bin 0 -> 15793 bytes exterminatests/bins/64/testfilenolines | Bin 0 -> 7708 bytes exterminatests/bins/64/testfileranges4.debug | Bin 0 -> 8992 bytes exterminatests/bins/64/testfileranges5.debug | Bin 0 -> 8208 bytes .../bins/64/testfilesplitranges4.debug | Bin 0 -> 6992 bytes .../bins/64/testfilesplitranges5.debug | Bin 0 -> 7160 bytes .../bins/x86/elfs/testfile-nolfs.info | 227 + .../x86/elfs/testfile-only-debug-line.info | 243 + .../bins/x86/elfs/testfile-x32-core.info | 83 + .../bins/x86/elfs/testfile-x32-d.info | 144 + .../bins/x86/elfs/testfile-x32-debug.info | 183 + .../bins/x86/elfs/testfile-x32-s.info | 143 + .../bins/x86/elfs/testfile-x32.info | 227 + exterminatests/bins/x86/elfs/testfile.info | 256 + .../bins/x86/elfs/testfile11-debugframe.info | 208 + exterminatests/bins/x86/elfs/testfile11.info | 333 + .../bins/x86/elfs/testfile15.debug.info | 219 + exterminatests/bins/x86/elfs/testfile15.info | 206 + exterminatests/bins/x86/elfs/testfile22.info | 227 + exterminatests/bins/x86/elfs/testfile24.info | 228 + exterminatests/bins/x86/elfs/testfile25.info | 229 + exterminatests/bins/x86/elfs/testfile3.info | 256 + exterminatests/bins/x86/elfs/testfile34.info | 71 + .../bins/x86/elfs/testfile37.debug.info | 225 + exterminatests/bins/x86/elfs/testfile37.info | 206 + exterminatests/bins/x86/elfs/testfile4.info | 687 + exterminatests/bins/x86/elfs/testfile5.info | 256 + exterminatests/bins/x86/elfs/testfile50.info | 59 + .../bins/x86/elfs/testfile53-32.debug.info | 182 + .../bins/x86/elfs/testfile53-32.info | 146 + .../bins/x86/elfs/testfile53-32.prelink.info | 180 + .../bins/x86/elfs/testfile55-32.debug.info | 182 + .../bins/x86/elfs/testfile55-32.info | 150 + .../bins/x86/elfs/testfile55-32.prelink.info | 186 + exterminatests/bins/x86/elfs/testfile6.info | 333 + exterminatests/bins/x86/elfs/testfile7.info | 205 + .../bins/x86/elfs/testfile_const_type.info | 236 + .../bins/x86/elfs/testfile_i686_core.info | 81 + .../x86/elfs/testfile_implicit_value.info | 235 + .../bins/x86/elfs/testfile_pt_gnu_prop32.info | 161 + .../bins/x86/elfs/testfilefoobarbaz.info | 244 + exterminatests/bins/x86/testfile | Bin 0 -> 20937 bytes exterminatests/bins/x86/testfile-nolfs | Bin 0 -> 7300 bytes .../bins/x86/testfile-only-debug-line | Bin 0 -> 5832 bytes exterminatests/bins/x86/testfile-x32 | Bin 0 -> 6256 bytes exterminatests/bins/x86/testfile-x32-core | Bin 0 -> 221184 bytes exterminatests/bins/x86/testfile-x32-d | Bin 0 -> 3192 bytes exterminatests/bins/x86/testfile-x32-debug | Bin 0 -> 4940 bytes exterminatests/bins/x86/testfile-x32-s | Bin 0 -> 3112 bytes exterminatests/bins/x86/testfile11 | Bin 0 -> 84167 bytes exterminatests/bins/x86/testfile11-debugframe | Bin 0 -> 5456 bytes exterminatests/bins/x86/testfile15 | Bin 0 -> 6444 bytes exterminatests/bins/x86/testfile15.debug | Bin 0 -> 79440 bytes exterminatests/bins/x86/testfile22 | Bin 0 -> 5585 bytes exterminatests/bins/x86/testfile24 | Bin 0 -> 5750 bytes exterminatests/bins/x86/testfile25 | Bin 0 -> 5670 bytes exterminatests/bins/x86/testfile3 | Bin 0 -> 21172 bytes exterminatests/bins/x86/testfile34 | Bin 0 -> 708 bytes exterminatests/bins/x86/testfile37 | Bin 0 -> 6444 bytes exterminatests/bins/x86/testfile37.debug | Bin 0 -> 79532 bytes exterminatests/bins/x86/testfile4 | Bin 0 -> 124003 bytes exterminatests/bins/x86/testfile5 | Bin 0 -> 15065 bytes exterminatests/bins/x86/testfile50 | Bin 0 -> 4457 bytes exterminatests/bins/x86/testfile53-32 | Bin 0 -> 3012 bytes exterminatests/bins/x86/testfile53-32.debug | Bin 0 -> 4372 bytes exterminatests/bins/x86/testfile53-32.prelink | Bin 0 -> 8700 bytes exterminatests/bins/x86/testfile55-32 | Bin 0 -> 3060 bytes exterminatests/bins/x86/testfile55-32.debug | Bin 0 -> 4320 bytes exterminatests/bins/x86/testfile55-32.prelink | Bin 0 -> 5048 bytes exterminatests/bins/x86/testfile6 | Bin 0 -> 84167 bytes exterminatests/bins/x86/testfile7 | Bin 0 -> 6364 bytes exterminatests/bins/x86/testfile_const_type | Bin 0 -> 8345 bytes exterminatests/bins/x86/testfile_i686_core | Bin 0 -> 208896 bytes .../bins/x86/testfile_implicit_value | Bin 0 -> 8357 bytes .../bins/x86/testfile_pt_gnu_prop32 | Bin 0 -> 13688 bytes exterminatests/bins/x86/testfilefoobarbaz | Bin 0 -> 10132 bytes ...stfile-dwfl-report-elf-align-shlib.so.info | 180 + .../libs/64/elfs/testfile-inlines-lto.info | 266 + .../libs/64/elfs/testfile-inlines.info | 270 + .../libs/64/elfs/testfile-lex-inlines.info | 269 + .../libs/64/elfs/testfile12-debugframe.info | 190 + exterminatests/libs/64/elfs/testfile12.info | 314 + exterminatests/libs/64/elfs/testfile13.info | 200 + .../libs/64/elfs/testfile17.debug.info | 212 + exterminatests/libs/64/elfs/testfile17.info | 202 + .../libs/64/elfs/testfile35.debug.info | 212 + exterminatests/libs/64/elfs/testfile35.info | 202 + .../64/elfs/testfile52-64.noshdrs.so.info | 83 + .../64/elfs/testfile52-64.prelink.so.info | 195 + .../libs/64/elfs/testfile52-64.so.debug.info | 199 + .../libs/64/elfs/testfile52-64.so.info | 182 + .../64/elfs/testfile54-64.noshdrs.so.info | 76 + .../64/elfs/testfile54-64.prelink.so.info | 152 + .../libs/64/elfs/testfile54-64.so.debug.info | 137 + .../libs/64/elfs/testfile54-64.so.info | 139 + .../libs/64/elfs/testfile69.so.info | 238 + .../libs/64/elfs/testfile70.exec.info | 276 + .../libs/64/elfs/testfilebazdbg.debug.info | 234 + .../libs/64/elfs/testfilebazdbg.info | 219 + .../libs/64/elfs/testfilebazdbg_pl.info | 232 + .../libs/64/elfs/testfilebazdbg_plr.info | 219 + .../libs/64/elfs/testfilebazdyn.info | 217 + .../libs/64/elfs/testfilebazmdb.info | 221 + .../libs/64/elfs/testfilebazmin.info | 219 + .../libs/64/elfs/testfilebazmin_pl.info | 232 + .../libs/64/elfs/testfilebazmin_plr.info | 219 + .../libs/64/elfs/testfilebaztab.info | 312 + .../testfile-dwfl-report-elf-align-shlib.so | Bin 0 -> 3992 bytes exterminatests/libs/64/testfile-inlines | Bin 0 -> 7892 bytes exterminatests/libs/64/testfile-inlines-lto | Bin 0 -> 17288 bytes exterminatests/libs/64/testfile-lex-inlines | Bin 0 -> 8956 bytes exterminatests/libs/64/testfile12 | Bin 0 -> 26237 bytes exterminatests/libs/64/testfile12-debugframe | Bin 0 -> 4896 bytes exterminatests/libs/64/testfile13 | Bin 0 -> 5216 bytes exterminatests/libs/64/testfile17 | Bin 0 -> 5320 bytes exterminatests/libs/64/testfile17.debug | Bin 0 -> 23120 bytes exterminatests/libs/64/testfile35 | Bin 0 -> 5320 bytes exterminatests/libs/64/testfile35.debug | Bin 0 -> 23120 bytes .../libs/64/testfile52-64.noshdrs.so | Bin 0 -> 2064 bytes .../libs/64/testfile52-64.prelink.so | Bin 0 -> 6352 bytes exterminatests/libs/64/testfile52-64.so | Bin 0 -> 4032 bytes exterminatests/libs/64/testfile52-64.so.debug | Bin 0 -> 5328 bytes .../libs/64/testfile54-64.noshdrs.so | Bin 0 -> 1104 bytes .../libs/64/testfile54-64.prelink.so | Bin 0 -> 3848 bytes exterminatests/libs/64/testfile54-64.so | Bin 0 -> 2288 bytes exterminatests/libs/64/testfile54-64.so.debug | Bin 0 -> 3072 bytes exterminatests/libs/64/testfile69.so | Bin 0 -> 5749 bytes exterminatests/libs/64/testfile70.exec | Bin 0 -> 7095 bytes exterminatests/libs/64/testfilebazdbg | Bin 0 -> 6312 bytes exterminatests/libs/64/testfilebazdbg.debug | Bin 0 -> 6680 bytes exterminatests/libs/64/testfilebazdbg_pl | Bin 0 -> 8984 bytes exterminatests/libs/64/testfilebazdbg_plr | Bin 0 -> 6312 bytes exterminatests/libs/64/testfilebazdyn | Bin 0 -> 6200 bytes exterminatests/libs/64/testfilebazmdb | Bin 0 -> 7272 bytes exterminatests/libs/64/testfilebazmin | Bin 0 -> 7168 bytes exterminatests/libs/64/testfilebazmin_pl | Bin 0 -> 9840 bytes exterminatests/libs/64/testfilebazmin_plr | Bin 0 -> 7168 bytes exterminatests/libs/64/testfilebaztab | Bin 0 -> 10195 bytes .../x86/elfs/testfile52-32.noshdrs.so.info | 76 + .../x86/elfs/testfile52-32.prelink.so.info | 157 + .../libs/x86/elfs/testfile52-32.so.debug.info | 155 + .../libs/x86/elfs/testfile52-32.so.info | 147 + .../x86/elfs/testfile54-32.noshdrs.so.info | 70 + .../x86/elfs/testfile54-32.prelink.so.info | 126 + .../libs/x86/elfs/testfile54-32.so.debug.info | 109 + .../libs/x86/elfs/testfile54-32.so.info | 116 + .../libs/x86/testfile52-32.noshdrs.so | Bin 0 -> 1400 bytes .../libs/x86/testfile52-32.prelink.so | Bin 0 -> 4128 bytes exterminatests/libs/x86/testfile52-32.so | Bin 0 -> 2688 bytes .../libs/x86/testfile52-32.so.debug | Bin 0 -> 3844 bytes .../libs/x86/testfile54-32.noshdrs.so | Bin 0 -> 680 bytes .../libs/x86/testfile54-32.prelink.so | Bin 0 -> 2508 bytes exterminatests/libs/x86/testfile54-32.so | Bin 0 -> 1504 bytes .../libs/x86/testfile54-32.so.debug | Bin 0 -> 2196 bytes .../objs/64/elfs/testfile-ada-variant.info | 135 + .../elfs/testfile-annobingroup-x86_64.o.info | 250 + .../objs/64/elfs/testfile-annobingroup.o.info | 214 + .../objs/64/elfs/testfile-debug-rel-g.o.info | 125 + .../objs/64/elfs/testfile-debug-rel-z.o.info | 125 + .../objs/64/elfs/testfile-debug-rel.o.info | 125 + .../objs/64/elfs/testfile-dwzstr.multi.info | 59 + .../64/elfs/testfile-gnu-property-note.o.info | 84 + .../objs/64/elfs/testfile-largealign.o.info | 56 + .../64/elfs/testfile-macros-object.o.info | 530 + .../objs/64/elfs/testfile-retain.o.info | 73 + .../objs/64/elfs/testfile-rng.debug.info | 130 + .../objs/64/elfs/testfile-sizes1.o.info | 118 + .../objs/64/elfs/testfile-sizes2.o.info | 167 + .../objs/64/elfs/testfile-sizes3.o.info | 125 + .../objs/64/elfs/testfile-sizes4.o.info | 82 + .../objs/64/elfs/testfile-urng.debug.info | 128 + .../elfs/testfile-vars-clang-dwarf4-64.o.info | 87 + .../elfs/testfile-vars-clang-dwarf5-64.o.info | 115 + .../elfs/testfile-vars-gcc-dwarf4-64.o.info | 101 + .../elfs/testfile-vars-gcc-dwarf5-64.o.info | 112 + exterminatests/objs/64/elfs/testfile28.info | 61 + .../objs/64/elfs/testfile28.rdwr.info | 61 + exterminatests/objs/64/elfs/testfile38.info | 81 + exterminatests/objs/64/elfs/testfile41.info | 66 + exterminatests/objs/64/elfs/testfile43.info | 109 + exterminatests/objs/64/elfs/testfile49.info | 71 + exterminatests/objs/64/elfs/testfile57.info | 91 + exterminatests/objs/64/elfs/testfile58.info | 213 + exterminatests/objs/64/elfs/testfile64.info | 83 + .../64/elfs/testfile_gnu_props.64le.o.info | 71 + .../objs/64/elfs/testfile_multi.dwz.info | 59 + .../objs/64/elfs/testfilesyms64.info | 105 + exterminatests/objs/64/testfile-ada-variant | Bin 0 -> 3416 bytes .../objs/64/testfile-annobingroup-x86_64.o | Bin 0 -> 5336 bytes .../objs/64/testfile-annobingroup.o | Bin 0 -> 4440 bytes exterminatests/objs/64/testfile-debug-rel-g.o | Bin 0 -> 2976 bytes exterminatests/objs/64/testfile-debug-rel-z.o | Bin 0 -> 3016 bytes exterminatests/objs/64/testfile-debug-rel.o | Bin 0 -> 3088 bytes exterminatests/objs/64/testfile-dwzstr.multi | Bin 0 -> 965 bytes .../objs/64/testfile-gnu-property-note.o | Bin 0 -> 1392 bytes exterminatests/objs/64/testfile-largealign.o | Bin 0 -> 544 bytes .../objs/64/testfile-macros-object.o | Bin 0 -> 24512 bytes exterminatests/objs/64/testfile-retain.o | Bin 0 -> 920 bytes exterminatests/objs/64/testfile-rng.debug | Bin 0 -> 3392 bytes exterminatests/objs/64/testfile-sizes1.o | Bin 0 -> 2912 bytes exterminatests/objs/64/testfile-sizes2.o | Bin 0 -> 4416 bytes exterminatests/objs/64/testfile-sizes3.o | Bin 0 -> 3312 bytes exterminatests/objs/64/testfile-sizes4.o | Bin 0 -> 1296 bytes exterminatests/objs/64/testfile-urng.debug | Bin 0 -> 3224 bytes .../objs/64/testfile-vars-clang-dwarf4-64.o | Bin 0 -> 1720 bytes .../objs/64/testfile-vars-clang-dwarf5-64.o | Bin 0 -> 2416 bytes .../objs/64/testfile-vars-gcc-dwarf4-64.o | Bin 0 -> 2128 bytes .../objs/64/testfile-vars-gcc-dwarf5-64.o | Bin 0 -> 2408 bytes exterminatests/objs/64/testfile28 | Bin 0 -> 657 bytes exterminatests/objs/64/testfile28.rdwr | Bin 0 -> 664 bytes exterminatests/objs/64/testfile38 | Bin 0 -> 2184 bytes exterminatests/objs/64/testfile41 | Bin 0 -> 1210 bytes exterminatests/objs/64/testfile43 | Bin 0 -> 2192 bytes exterminatests/objs/64/testfile49 | Bin 0 -> 1553 bytes exterminatests/objs/64/testfile57 | Bin 0 -> 1800 bytes exterminatests/objs/64/testfile58 | Bin 0 -> 5520 bytes exterminatests/objs/64/testfile64 | Bin 0 -> 1377 bytes .../objs/64/testfile_gnu_props.64le.o | Bin 0 -> 816 bytes exterminatests/objs/64/testfile_multi.dwz | Bin 0 -> 984 bytes exterminatests/objs/64/testfilesyms64 | Bin 0 -> 2080 bytes .../elfs/testfile-annobingroup-i386.o.info | 202 + .../elfs/testfile-vars-clang-dwarf4-32.o.info | 73 + .../elfs/testfile-vars-clang-dwarf5-32.o.info | 95 + .../elfs/testfile-vars-gcc-dwarf4-32.o.info | 84 + .../elfs/testfile-vars-gcc-dwarf5-32.o.info | 93 + .../objs/x86/elfs/testfile16.debug.info | 1612 + exterminatests/objs/x86/elfs/testfile16.info | 548 + exterminatests/objs/x86/elfs/testfile8.info | 2018 + exterminatests/objs/x86/elfs/testfile9.info | 547 + .../x86/elfs/testfile_gnu_props.32le.o.info | 62 + .../objs/x86/elfs/testfilesyms32.info | 109 + .../objs/x86/testfile-annobingroup-i386.o | Bin 0 -> 3544 bytes .../objs/x86/testfile-vars-clang-dwarf4-32.o | Bin 0 -> 1168 bytes .../objs/x86/testfile-vars-clang-dwarf5-32.o | Bin 0 -> 1624 bytes .../objs/x86/testfile-vars-gcc-dwarf4-32.o | Bin 0 -> 1468 bytes .../objs/x86/testfile-vars-gcc-dwarf5-32.o | Bin 0 -> 1636 bytes exterminatests/objs/x86/testfile16 | Bin 0 -> 19092 bytes exterminatests/objs/x86/testfile16.debug | Bin 0 -> 52524 bytes exterminatests/objs/x86/testfile8 | Bin 0 -> 68516 bytes exterminatests/objs/x86/testfile9 | Bin 0 -> 19012 bytes .../objs/x86/testfile_gnu_props.32le.o | Bin 0 -> 568 bytes exterminatests/objs/x86/testfilesyms32 | Bin 0 -> 1800 bytes exterminatests/others/ChangeLog | 4780 + exterminatests/others/Makefile.am | 815 + exterminatests/others/debug-ranges-no-lowpc.s | 49 + .../hithere-dbgsym_1.0-1_amd64.ddeb | Bin 0 -> 3820 bytes .../hithere_1.0-1.debian.tar.xz | Bin 0 -> 764 bytes .../others/debuginfod-debs/hithere_1.0-1.dsc | 19 + .../debuginfod-debs/hithere_1.0-1_amd64.deb | Bin 0 -> 3020 bytes .../debuginfod-debs/hithere_1.0.orig.tar.gz | Bin 0 -> 617 bytes .../fedora30/hello2-1.0-2.src.rpm | Bin 0 -> 8087 bytes .../fedora30/hello2-1.0-2.x86_64.rpm | Bin 0 -> 10448 bytes .../hello2-debuginfo-1.0-2.x86_64.rpm | Bin 0 -> 11316 bytes .../hello2-debugsource-1.0-2.x86_64.rpm | Bin 0 -> 7308 bytes .../fedora30/hello2-two-1.0-2.x86_64.rpm | Bin 0 -> 10380 bytes .../hello2-two-debuginfo-1.0-2.x86_64.rpm | Bin 0 -> 10888 bytes .../fedora31/hello3-1.0-2.src.rpm | Bin 0 -> 8135 bytes .../fedora31/hello3-1.0-2.x86_64.rpm | Bin 0 -> 10350 bytes .../hello3-debuginfo-1.0-2.x86_64.rpm | Bin 0 -> 11223 bytes .../hello3-debugsource-1.0-2.x86_64.rpm | Bin 0 -> 7268 bytes .../fedora31/hello3-two-1.0-2.x86_64.rpm | Bin 0 -> 10263 bytes .../hello3-two-debuginfo-1.0-2.x86_64.rpm | Bin 0 -> 10806 bytes .../others/debuginfod-rpms_/hello2.specfile | 57 + .../others/debuginfod-rpms_/hello3.specfile | 60 + .../rhel6/hello2-1.0-2.i686.rpm | Bin 0 -> 4112 bytes .../rhel6/hello2-1.0-2.src.rpm | Bin 0 -> 3816 bytes .../rhel6/hello2-debuginfo-1.0-2.i686.rpm | Bin 0 -> 6060 bytes .../rhel6/hello2-two-1.0-2.i686.rpm | Bin 0 -> 4052 bytes .../rhel7/hello2-1.0-2.src.rpm | Bin 0 -> 3819 bytes .../rhel7/hello2-1.0-2.x86_64.rpm | Bin 0 -> 5156 bytes .../rhel7/hello2-debuginfo-1.0-2.x86_64.rpm | Bin 0 -> 6936 bytes .../rhel7/hello2-two-1.0-2.x86_64.rpm | Bin 0 -> 5092 bytes .../hello-1-1-x86_64.pkg.tar.xz | Bin 0 -> 3572 bytes .../hello-debug-1-1-x86_64.pkg.tar.bz2 | Bin 0 -> 5814 bytes .../debuginfod-tars_/pacman-sources/PKGBUILD | 19 + .../debuginfod-tars_/pacman-sources/README.md | 19 + .../debuginfod-tars_/pacman-sources/hello.c | 6 + exterminatests/others/funcretval_test++11.cxx | 37 + exterminatests/others/lfs-symbols | 73 + exterminatests/others/sort_files.sh | 12 + .../others/testfile-backtrace-demangle.cc | 47 + .../others/testfile-bpf-dis1.expect | 261 + .../others/testfile-bpf-reloc.expect | 40 + .../others/testfile-dwarf-45.source | 89 + exterminatests/others/testfile-macros-0xff.s | 153 + .../others/testfile-riscv64-dis1.expect | 505 + exterminatests/others/testfile-sizes4.s | 77 + exterminatests/others/testfile19 | Bin 0 -> 3068 bytes exterminatests/others/testfile19.index | Bin 0 -> 3152 bytes exterminatests/others/testfile20 | Bin 0 -> 4158 bytes exterminatests/others/testfile20.index | Bin 0 -> 4178 bytes exterminatests/others/testfile21 | Bin 0 -> 206 bytes exterminatests/others/testfile21.index | 5 + exterminatests/others/testfile44.S | 7844 + exterminatests/others/testfile44.expect | 7749 + exterminatests/others/testfile45.S | 11746 ++ exterminatests/others/testfile45.expect | 11655 ++ ft_printf | 1 + ft_re | Bin 0 -> 45080 bytes includes/ft_elf.h | 57 + includes/ft_nm.h | 26 + includes/ft_printf.h | 48 + includes/ft_re.h | 20 + includes/libft.h | 108 + lib/libftprintf.a | Bin 0 -> 140024 bytes main.c | 85 + nm/is.c | 60 + nm/nm.html | 689 + nm/nm32.c | 147 + nm/nm64.c | 148 + re/gets.c | 143 + re/re32.c | 109 + re/re64.c | 148 + test_folder.sh | 58 + tester.sh | 46 + tests/easy_test.c.32.out | Bin 0 -> 15528 bytes tests/easy_test.c.o | Bin 0 -> 1544 bytes tests/easy_test.c.out | Bin 0 -> 16608 bytes tests/easy_test.c.so | Bin 0 -> 15984 bytes tests/elf | Bin 0 -> 15984 bytes tests/elf.c.32.out | Bin 0 -> 15544 bytes tests/elf.c.o | Bin 0 -> 1680 bytes tests/elf.c.out | Bin 0 -> 16632 bytes tests/elf.c.so | Bin 0 -> 16016 bytes tests/elf2 | Bin 0 -> 15808 bytes tests/elf2.c.32.out | Bin 0 -> 15520 bytes tests/elf2.c.o | Bin 0 -> 1360 bytes tests/elf2.c.out | Bin 0 -> 16504 bytes tests/elf2.c.so | Bin 0 -> 15560 bytes tests/elf3.cpp.32.out | Bin 0 -> 16732 bytes tests/elf3.cpp.o | Bin 0 -> 5296 bytes tests/elf3.cpp.out | Bin 0 -> 18144 bytes tests/elf3.cpp.so | Bin 0 -> 17416 bytes tests/error_header | Bin 0 -> 8784 bytes tests/fake_elf | 1 + tests/header | Bin 0 -> 64 bytes tests/header_and_prog | Bin 0 -> 120 bytes tests/header_and_prog_copy | Bin 0 -> 120 bytes tests/header_copy | Bin 0 -> 64 bytes tests/header_offset_error | Bin 0 -> 8784 bytes tests/logs/diff/easy_test.c.32.out.diff | 0 tests/logs/diff/easy_test.c.o.diff | 0 tests/logs/diff/easy_test.c.out.diff | 0 tests/logs/diff/easy_test.c.so.diff | 0 tests/logs/diff/elf.c.32.out.diff | 0 tests/logs/diff/elf.c.o.diff | 0 tests/logs/diff/elf.c.out.diff | 0 tests/logs/diff/elf.c.so.diff | 0 tests/logs/diff/elf.diff | 0 tests/logs/diff/elf2.c.32.out.diff | 0 tests/logs/diff/elf2.c.o.diff | 0 tests/logs/diff/elf2.c.out.diff | 0 tests/logs/diff/elf2.c.so.diff | 0 tests/logs/diff/elf2.diff | 0 tests/logs/diff/elf3.cpp.32.out.diff | 0 tests/logs/diff/elf3.cpp.o.diff | 0 tests/logs/diff/elf3.cpp.out.diff | 0 tests/logs/diff/elf3.cpp.so.diff | 0 tests/logs/diff/error_header.diff | 0 tests/logs/diff/fake_elf.diff | 0 tests/logs/diff/header.diff | 0 tests/logs/diff/header_and_prog.diff | 0 tests/logs/diff/header_and_prog_copy.diff | 0 tests/logs/diff/header_copy.diff | 0 tests/logs/diff/header_offset_error.diff | 0 .../logs/diff/not_so_easy_test.c.32.out.diff | 0 tests/logs/diff/not_so_easy_test.c.o.diff | 0 tests/logs/diff/not_so_easy_test.c.out.diff | 0 tests/logs/diff/not_so_easy_test.c.so.diff | 0 tests/logs/diff/unterminated_string.diff | 0 tests/logs/diff/wrong_arch.diff | 1 + tests/logs/my_output/easy_test.c.32.out.log | 38 + tests/logs/my_output/easy_test.c.o.log | 3 + tests/logs/my_output/easy_test.c.out.log | 33 + tests/logs/my_output/easy_test.c.so.log | 21 + tests/logs/my_output/elf.c.32.out.log | 39 + tests/logs/my_output/elf.c.o.log | 4 + tests/logs/my_output/elf.c.out.log | 34 + tests/logs/my_output/elf.c.so.log | 22 + tests/logs/my_output/elf.log | 31 + tests/logs/my_output/elf2.c.32.out.log | 38 + tests/logs/my_output/elf2.c.o.log | 2 + tests/logs/my_output/elf2.c.out.log | 33 + tests/logs/my_output/elf2.c.so.log | 21 + tests/logs/my_output/elf2.log | 30 + tests/logs/my_output/elf3.cpp.32.out.log | 62 + tests/logs/my_output/elf3.cpp.o.log | 27 + tests/logs/my_output/elf3.cpp.out.log | 56 + tests/logs/my_output/elf3.cpp.so.log | 44 + tests/logs/my_output/error_header.log | 40 + tests/logs/my_output/fake_elf.log | 1 + tests/logs/my_output/header.log | 2 + tests/logs/my_output/header_and_prog.log | 2 + tests/logs/my_output/header_and_prog_copy.log | 2 + tests/logs/my_output/header_copy.log | 2 + tests/logs/my_output/header_offset_error.log | 40 + .../my_output/not_so_easy_test.c.32.out.log | 39 + tests/logs/my_output/not_so_easy_test.c.o.log | 4 + .../logs/my_output/not_so_easy_test.c.out.log | 34 + .../logs/my_output/not_so_easy_test.c.so.log | 22 + tests/logs/my_output/unterminated_string.log | 2 + tests/logs/my_output/wrong_arch.log | 1 + tests/logs/recap.log | 31 + .../logs/system_output/easy_test.c.32.out.log | 38 + tests/logs/system_output/easy_test.c.o.log | 3 + tests/logs/system_output/easy_test.c.out.log | 33 + tests/logs/system_output/easy_test.c.so.log | 21 + tests/logs/system_output/elf.c.32.out.log | 39 + tests/logs/system_output/elf.c.o.log | 4 + tests/logs/system_output/elf.c.out.log | 34 + tests/logs/system_output/elf.c.so.log | 22 + tests/logs/system_output/elf.log | 31 + tests/logs/system_output/elf2.c.32.out.log | 38 + tests/logs/system_output/elf2.c.o.log | 2 + tests/logs/system_output/elf2.c.out.log | 33 + tests/logs/system_output/elf2.c.so.log | 21 + tests/logs/system_output/elf2.log | 30 + tests/logs/system_output/elf3.cpp.32.out.log | 62 + tests/logs/system_output/elf3.cpp.o.log | 27 + tests/logs/system_output/elf3.cpp.out.log | 56 + tests/logs/system_output/elf3.cpp.so.log | 44 + tests/logs/system_output/error_header.log | 40 + tests/logs/system_output/fake_elf.log | 1 + tests/logs/system_output/header.log | 2 + tests/logs/system_output/header_and_prog.log | 2 + .../system_output/header_and_prog_copy.log | 2 + tests/logs/system_output/header_copy.log | 2 + .../system_output/header_offset_error.log | 40 + .../not_so_easy_test.c.32.out.log | 39 + .../system_output/not_so_easy_test.c.o.log | 4 + .../system_output/not_so_easy_test.c.out.log | 34 + .../system_output/not_so_easy_test.c.so.log | 22 + .../system_output/unterminated_string.log | 2 + tests/logs/system_output/wrong_arch.log | 1 + tests/not_so_easy_test.c.32.out | Bin 0 -> 15564 bytes tests/not_so_easy_test.c.o | Bin 0 -> 1624 bytes tests/not_so_easy_test.c.out | Bin 0 -> 16664 bytes tests/not_so_easy_test.c.so | Bin 0 -> 16032 bytes tests/unterminated_string | Bin 0 -> 6795 bytes tests/wrong_arch | Bin 0 -> 8784 bytes 589 files changed, 222110 insertions(+) create mode 100644 .cache/clangd/index/ft_elf.h.193CC38B5FE6CD8C.idx create mode 100644 .cache/clangd/index/ft_elf.h.7A4D292D0784908D.idx create mode 100644 .cache/clangd/index/ft_nm.h.F52A5A382F19A373.idx create mode 100644 .cache/clangd/index/ft_printf.h.E66E29B51655512D.idx create mode 100644 .cache/clangd/index/ft_re.h.614F816B3048642A.idx create mode 100644 .cache/clangd/index/gets.c.20370B30E8BA83CD.idx create mode 100644 .cache/clangd/index/is.c.92475306E777C4B1.idx create mode 100644 .cache/clangd/index/libft.h.4AAB37F6DDB83F16.idx create mode 100644 .cache/clangd/index/main.c.3F920B18C55EC32E.idx create mode 100644 .cache/clangd/index/nm32.c.5D9F349B2AB95534.idx create mode 100644 .cache/clangd/index/nm32.c.F1CACA17E8627B50.idx create mode 100644 .cache/clangd/index/nm64.c.49917E3C1CAD9134.idx create mode 100644 .cache/clangd/index/nm64.c.D6B7F693D5C59D36.idx create mode 100644 .cache/clangd/index/re32.c.4A1BB871F0E2886E.idx create mode 100644 .cache/clangd/index/re64.c.8C29EB87E46E52C9.idx create mode 100644 .gitmodules create mode 100644 Makefile create mode 100644 compile_commands.json create mode 100644 exterminatests/.gitignore create mode 100644 exterminatests/bins/64/elfs/testfile-addrx_constx-4.info create mode 100644 exterminatests/bins/64/elfs/testfile-addrx_constx-5.info create mode 100644 exterminatests/bins/64/elfs/testfile-backtrace-demangle.core.info create mode 100644 exterminatests/bins/64/elfs/testfile-backtrace-demangle.info create mode 100644 exterminatests/bins/64/elfs/testfile-const-values.debug.info create mode 100644 exterminatests/bins/64/elfs/testfile-debug-types.info create mode 100644 exterminatests/bins/64/elfs/testfile-debug.info create mode 100644 exterminatests/bins/64/elfs/testfile-dw-form-indirect.info create mode 100644 exterminatests/bins/64/elfs/testfile-dwarf-4.info create mode 100644 exterminatests/bins/64/elfs/testfile-dwarf-5.info create mode 100644 exterminatests/bins/64/elfs/testfile-dwzstr.info create mode 100644 exterminatests/bins/64/elfs/testfile-gnu-property-note.info create mode 100644 exterminatests/bins/64/elfs/testfile-info-link.debuginfo.info create mode 100644 exterminatests/bins/64/elfs/testfile-info-link.info create mode 100644 exterminatests/bins/64/elfs/testfile-info-link.stripped.info create mode 100644 exterminatests/bins/64/elfs/testfile-lto-gcc10.info create mode 100644 exterminatests/bins/64/elfs/testfile-lto-gcc8.info create mode 100644 exterminatests/bins/64/elfs/testfile-lto-gcc9.info create mode 100644 exterminatests/bins/64/elfs/testfile-macinfo.info create mode 100644 exterminatests/bins/64/elfs/testfile-macros-0xff.info create mode 100644 exterminatests/bins/64/elfs/testfile-macros.info create mode 100644 exterminatests/bins/64/elfs/testfile-nobitsalign.info create mode 100644 exterminatests/bins/64/elfs/testfile-nobitsalign.strip.info create mode 100644 exterminatests/bins/64/elfs/testfile-phdrs.elf.info create mode 100644 exterminatests/bins/64/elfs/testfile-splitdwarf-4.info create mode 100644 exterminatests/bins/64/elfs/testfile-splitdwarf-5.info create mode 100644 exterminatests/bins/64/elfs/testfile-splitdwarf4-not-split4.debug.info create mode 100644 exterminatests/bins/64/elfs/testfile-stridex.info create mode 100644 exterminatests/bins/64/elfs/testfile-zdebug.info create mode 100644 exterminatests/bins/64/elfs/testfile-zgabi64.info create mode 100644 exterminatests/bins/64/elfs/testfile-zgnu64.info create mode 100644 exterminatests/bins/64/elfs/testfile14.info create mode 100644 exterminatests/bins/64/elfs/testfile18.info create mode 100644 exterminatests/bins/64/elfs/testfile51.info create mode 100644 exterminatests/bins/64/elfs/testfile53-64.debug.info create mode 100644 exterminatests/bins/64/elfs/testfile53-64.info create mode 100644 exterminatests/bins/64/elfs/testfile53-64.prelink.info create mode 100644 exterminatests/bins/64/elfs/testfile55-64.debug.info create mode 100644 exterminatests/bins/64/elfs/testfile55-64.info create mode 100644 exterminatests/bins/64/elfs/testfile55-64.prelink.info create mode 100644 exterminatests/bins/64/elfs/testfile56.info create mode 100644 exterminatests/bins/64/elfs/testfile59.info create mode 100644 exterminatests/bins/64/elfs/testfile62.info create mode 100644 exterminatests/bins/64/elfs/testfile65.info create mode 100644 exterminatests/bins/64/elfs/testfile69.core.info create mode 100644 exterminatests/bins/64/elfs/testfile70.core.info create mode 100644 exterminatests/bins/64/elfs/testfile71.info create mode 100644 exterminatests/bins/64/elfs/testfile_class_func.info create mode 100644 exterminatests/bins/64/elfs/testfile_entry_value.info create mode 100644 exterminatests/bins/64/elfs/testfile_implicit_pointer.info create mode 100644 exterminatests/bins/64/elfs/testfile_low_high_pc.info create mode 100644 exterminatests/bins/64/elfs/testfile_multi_main.info create mode 100644 exterminatests/bins/64/elfs/testfile_nested_funcs.info create mode 100644 exterminatests/bins/64/elfs/testfile_parameter_ref.info create mode 100644 exterminatests/bins/64/elfs/testfile_pt_gnu_prop.info create mode 100644 exterminatests/bins/64/elfs/testfilebasmin.info create mode 100644 exterminatests/bins/64/elfs/testfilebaxmin.info create mode 100644 exterminatests/bins/64/elfs/testfiledwarfinlines.core.info create mode 100644 exterminatests/bins/64/elfs/testfiledwarfinlines.info create mode 100644 exterminatests/bins/64/elfs/testfilegdbindex5.info create mode 100644 exterminatests/bins/64/elfs/testfilegdbindex7.info create mode 100644 exterminatests/bins/64/elfs/testfileloc.info create mode 100644 exterminatests/bins/64/elfs/testfilemacro.info create mode 100644 exterminatests/bins/64/elfs/testfilenolines.info create mode 100644 exterminatests/bins/64/elfs/testfileranges4.debug.info create mode 100644 exterminatests/bins/64/elfs/testfileranges5.debug.info create mode 100644 exterminatests/bins/64/elfs/testfilesplitranges4.debug.info create mode 100644 exterminatests/bins/64/elfs/testfilesplitranges5.debug.info create mode 100755 exterminatests/bins/64/testfile-addrx_constx-4 create mode 100755 exterminatests/bins/64/testfile-addrx_constx-5 create mode 100755 exterminatests/bins/64/testfile-backtrace-demangle create mode 100644 exterminatests/bins/64/testfile-backtrace-demangle.core create mode 100755 exterminatests/bins/64/testfile-const-values.debug create mode 100755 exterminatests/bins/64/testfile-debug create mode 100755 exterminatests/bins/64/testfile-debug-types create mode 100755 exterminatests/bins/64/testfile-dw-form-indirect create mode 100755 exterminatests/bins/64/testfile-dwarf-4 create mode 100755 exterminatests/bins/64/testfile-dwarf-5 create mode 100755 exterminatests/bins/64/testfile-dwzstr create mode 100755 exterminatests/bins/64/testfile-gnu-property-note create mode 100755 exterminatests/bins/64/testfile-info-link create mode 100755 exterminatests/bins/64/testfile-info-link.debuginfo create mode 100755 exterminatests/bins/64/testfile-info-link.stripped create mode 100755 exterminatests/bins/64/testfile-lto-gcc10 create mode 100755 exterminatests/bins/64/testfile-lto-gcc8 create mode 100755 exterminatests/bins/64/testfile-lto-gcc9 create mode 100755 exterminatests/bins/64/testfile-macinfo create mode 100755 exterminatests/bins/64/testfile-macros create mode 100755 exterminatests/bins/64/testfile-macros-0xff create mode 100755 exterminatests/bins/64/testfile-nobitsalign create mode 100755 exterminatests/bins/64/testfile-nobitsalign.strip create mode 100644 exterminatests/bins/64/testfile-phdrs.elf create mode 100755 exterminatests/bins/64/testfile-splitdwarf-4 create mode 100755 exterminatests/bins/64/testfile-splitdwarf-5 create mode 100755 exterminatests/bins/64/testfile-splitdwarf4-not-split4.debug create mode 100755 exterminatests/bins/64/testfile-stridex create mode 100755 exterminatests/bins/64/testfile-zdebug create mode 100755 exterminatests/bins/64/testfile-zgabi64 create mode 100755 exterminatests/bins/64/testfile-zgnu64 create mode 100644 exterminatests/bins/64/testfile14 create mode 100644 exterminatests/bins/64/testfile18 create mode 100755 exterminatests/bins/64/testfile51 create mode 100755 exterminatests/bins/64/testfile53-64 create mode 100755 exterminatests/bins/64/testfile53-64.debug create mode 100755 exterminatests/bins/64/testfile53-64.prelink create mode 100755 exterminatests/bins/64/testfile55-64 create mode 100755 exterminatests/bins/64/testfile55-64.debug create mode 100755 exterminatests/bins/64/testfile55-64.prelink create mode 100644 exterminatests/bins/64/testfile56 create mode 100755 exterminatests/bins/64/testfile59 create mode 100644 exterminatests/bins/64/testfile62 create mode 100644 exterminatests/bins/64/testfile65 create mode 100644 exterminatests/bins/64/testfile69.core create mode 100644 exterminatests/bins/64/testfile70.core create mode 100644 exterminatests/bins/64/testfile71 create mode 100755 exterminatests/bins/64/testfile_class_func create mode 100755 exterminatests/bins/64/testfile_entry_value create mode 100755 exterminatests/bins/64/testfile_implicit_pointer create mode 100755 exterminatests/bins/64/testfile_low_high_pc create mode 100755 exterminatests/bins/64/testfile_multi_main create mode 100755 exterminatests/bins/64/testfile_nested_funcs create mode 100755 exterminatests/bins/64/testfile_parameter_ref create mode 100755 exterminatests/bins/64/testfile_pt_gnu_prop create mode 100755 exterminatests/bins/64/testfilebasmin create mode 100755 exterminatests/bins/64/testfilebaxmin create mode 100755 exterminatests/bins/64/testfiledwarfinlines create mode 100644 exterminatests/bins/64/testfiledwarfinlines.core create mode 100755 exterminatests/bins/64/testfilegdbindex5 create mode 100755 exterminatests/bins/64/testfilegdbindex7 create mode 100755 exterminatests/bins/64/testfileloc create mode 100755 exterminatests/bins/64/testfilemacro create mode 100755 exterminatests/bins/64/testfilenolines create mode 100755 exterminatests/bins/64/testfileranges4.debug create mode 100755 exterminatests/bins/64/testfileranges5.debug create mode 100755 exterminatests/bins/64/testfilesplitranges4.debug create mode 100755 exterminatests/bins/64/testfilesplitranges5.debug create mode 100644 exterminatests/bins/x86/elfs/testfile-nolfs.info create mode 100644 exterminatests/bins/x86/elfs/testfile-only-debug-line.info create mode 100644 exterminatests/bins/x86/elfs/testfile-x32-core.info create mode 100644 exterminatests/bins/x86/elfs/testfile-x32-d.info create mode 100644 exterminatests/bins/x86/elfs/testfile-x32-debug.info create mode 100644 exterminatests/bins/x86/elfs/testfile-x32-s.info create mode 100644 exterminatests/bins/x86/elfs/testfile-x32.info create mode 100644 exterminatests/bins/x86/elfs/testfile.info create mode 100644 exterminatests/bins/x86/elfs/testfile11-debugframe.info create mode 100644 exterminatests/bins/x86/elfs/testfile11.info create mode 100644 exterminatests/bins/x86/elfs/testfile15.debug.info create mode 100644 exterminatests/bins/x86/elfs/testfile15.info create mode 100644 exterminatests/bins/x86/elfs/testfile22.info create mode 100644 exterminatests/bins/x86/elfs/testfile24.info create mode 100644 exterminatests/bins/x86/elfs/testfile25.info create mode 100644 exterminatests/bins/x86/elfs/testfile3.info create mode 100644 exterminatests/bins/x86/elfs/testfile34.info create mode 100644 exterminatests/bins/x86/elfs/testfile37.debug.info create mode 100644 exterminatests/bins/x86/elfs/testfile37.info create mode 100644 exterminatests/bins/x86/elfs/testfile4.info create mode 100644 exterminatests/bins/x86/elfs/testfile5.info create mode 100644 exterminatests/bins/x86/elfs/testfile50.info create mode 100644 exterminatests/bins/x86/elfs/testfile53-32.debug.info create mode 100644 exterminatests/bins/x86/elfs/testfile53-32.info create mode 100644 exterminatests/bins/x86/elfs/testfile53-32.prelink.info create mode 100644 exterminatests/bins/x86/elfs/testfile55-32.debug.info create mode 100644 exterminatests/bins/x86/elfs/testfile55-32.info create mode 100644 exterminatests/bins/x86/elfs/testfile55-32.prelink.info create mode 100644 exterminatests/bins/x86/elfs/testfile6.info create mode 100644 exterminatests/bins/x86/elfs/testfile7.info create mode 100644 exterminatests/bins/x86/elfs/testfile_const_type.info create mode 100644 exterminatests/bins/x86/elfs/testfile_i686_core.info create mode 100644 exterminatests/bins/x86/elfs/testfile_implicit_value.info create mode 100644 exterminatests/bins/x86/elfs/testfile_pt_gnu_prop32.info create mode 100644 exterminatests/bins/x86/elfs/testfilefoobarbaz.info create mode 100644 exterminatests/bins/x86/testfile create mode 100644 exterminatests/bins/x86/testfile-nolfs create mode 100644 exterminatests/bins/x86/testfile-only-debug-line create mode 100755 exterminatests/bins/x86/testfile-x32 create mode 100644 exterminatests/bins/x86/testfile-x32-core create mode 100755 exterminatests/bins/x86/testfile-x32-d create mode 100755 exterminatests/bins/x86/testfile-x32-debug create mode 100755 exterminatests/bins/x86/testfile-x32-s create mode 100644 exterminatests/bins/x86/testfile11 create mode 100644 exterminatests/bins/x86/testfile11-debugframe create mode 100644 exterminatests/bins/x86/testfile15 create mode 100644 exterminatests/bins/x86/testfile15.debug create mode 100644 exterminatests/bins/x86/testfile22 create mode 100644 exterminatests/bins/x86/testfile24 create mode 100644 exterminatests/bins/x86/testfile25 create mode 100644 exterminatests/bins/x86/testfile3 create mode 100644 exterminatests/bins/x86/testfile34 create mode 100644 exterminatests/bins/x86/testfile37 create mode 100644 exterminatests/bins/x86/testfile37.debug create mode 100644 exterminatests/bins/x86/testfile4 create mode 100644 exterminatests/bins/x86/testfile5 create mode 100644 exterminatests/bins/x86/testfile50 create mode 100755 exterminatests/bins/x86/testfile53-32 create mode 100755 exterminatests/bins/x86/testfile53-32.debug create mode 100755 exterminatests/bins/x86/testfile53-32.prelink create mode 100755 exterminatests/bins/x86/testfile55-32 create mode 100755 exterminatests/bins/x86/testfile55-32.debug create mode 100755 exterminatests/bins/x86/testfile55-32.prelink create mode 100644 exterminatests/bins/x86/testfile6 create mode 100644 exterminatests/bins/x86/testfile7 create mode 100755 exterminatests/bins/x86/testfile_const_type create mode 100644 exterminatests/bins/x86/testfile_i686_core create mode 100755 exterminatests/bins/x86/testfile_implicit_value create mode 100755 exterminatests/bins/x86/testfile_pt_gnu_prop32 create mode 100755 exterminatests/bins/x86/testfilefoobarbaz create mode 100644 exterminatests/libs/64/elfs/testfile-dwfl-report-elf-align-shlib.so.info create mode 100644 exterminatests/libs/64/elfs/testfile-inlines-lto.info create mode 100644 exterminatests/libs/64/elfs/testfile-inlines.info create mode 100644 exterminatests/libs/64/elfs/testfile-lex-inlines.info create mode 100644 exterminatests/libs/64/elfs/testfile12-debugframe.info create mode 100644 exterminatests/libs/64/elfs/testfile12.info create mode 100644 exterminatests/libs/64/elfs/testfile13.info create mode 100644 exterminatests/libs/64/elfs/testfile17.debug.info create mode 100644 exterminatests/libs/64/elfs/testfile17.info create mode 100644 exterminatests/libs/64/elfs/testfile35.debug.info create mode 100644 exterminatests/libs/64/elfs/testfile35.info create mode 100644 exterminatests/libs/64/elfs/testfile52-64.noshdrs.so.info create mode 100644 exterminatests/libs/64/elfs/testfile52-64.prelink.so.info create mode 100644 exterminatests/libs/64/elfs/testfile52-64.so.debug.info create mode 100644 exterminatests/libs/64/elfs/testfile52-64.so.info create mode 100644 exterminatests/libs/64/elfs/testfile54-64.noshdrs.so.info create mode 100644 exterminatests/libs/64/elfs/testfile54-64.prelink.so.info create mode 100644 exterminatests/libs/64/elfs/testfile54-64.so.debug.info create mode 100644 exterminatests/libs/64/elfs/testfile54-64.so.info create mode 100644 exterminatests/libs/64/elfs/testfile69.so.info create mode 100644 exterminatests/libs/64/elfs/testfile70.exec.info create mode 100644 exterminatests/libs/64/elfs/testfilebazdbg.debug.info create mode 100644 exterminatests/libs/64/elfs/testfilebazdbg.info create mode 100644 exterminatests/libs/64/elfs/testfilebazdbg_pl.info create mode 100644 exterminatests/libs/64/elfs/testfilebazdbg_plr.info create mode 100644 exterminatests/libs/64/elfs/testfilebazdyn.info create mode 100644 exterminatests/libs/64/elfs/testfilebazmdb.info create mode 100644 exterminatests/libs/64/elfs/testfilebazmin.info create mode 100644 exterminatests/libs/64/elfs/testfilebazmin_pl.info create mode 100644 exterminatests/libs/64/elfs/testfilebazmin_plr.info create mode 100644 exterminatests/libs/64/elfs/testfilebaztab.info create mode 100755 exterminatests/libs/64/testfile-dwfl-report-elf-align-shlib.so create mode 100755 exterminatests/libs/64/testfile-inlines create mode 100755 exterminatests/libs/64/testfile-inlines-lto create mode 100755 exterminatests/libs/64/testfile-lex-inlines create mode 100644 exterminatests/libs/64/testfile12 create mode 100644 exterminatests/libs/64/testfile12-debugframe create mode 100644 exterminatests/libs/64/testfile13 create mode 100644 exterminatests/libs/64/testfile17 create mode 100644 exterminatests/libs/64/testfile17.debug create mode 100644 exterminatests/libs/64/testfile35 create mode 100644 exterminatests/libs/64/testfile35.debug create mode 100755 exterminatests/libs/64/testfile52-64.noshdrs.so create mode 100755 exterminatests/libs/64/testfile52-64.prelink.so create mode 100755 exterminatests/libs/64/testfile52-64.so create mode 100755 exterminatests/libs/64/testfile52-64.so.debug create mode 100755 exterminatests/libs/64/testfile54-64.noshdrs.so create mode 100755 exterminatests/libs/64/testfile54-64.prelink.so create mode 100755 exterminatests/libs/64/testfile54-64.so create mode 100755 exterminatests/libs/64/testfile54-64.so.debug create mode 100755 exterminatests/libs/64/testfile69.so create mode 100644 exterminatests/libs/64/testfile70.exec create mode 100755 exterminatests/libs/64/testfilebazdbg create mode 100755 exterminatests/libs/64/testfilebazdbg.debug create mode 100755 exterminatests/libs/64/testfilebazdbg_pl create mode 100755 exterminatests/libs/64/testfilebazdbg_plr create mode 100755 exterminatests/libs/64/testfilebazdyn create mode 100755 exterminatests/libs/64/testfilebazmdb create mode 100755 exterminatests/libs/64/testfilebazmin create mode 100755 exterminatests/libs/64/testfilebazmin_pl create mode 100755 exterminatests/libs/64/testfilebazmin_plr create mode 100755 exterminatests/libs/64/testfilebaztab create mode 100644 exterminatests/libs/x86/elfs/testfile52-32.noshdrs.so.info create mode 100644 exterminatests/libs/x86/elfs/testfile52-32.prelink.so.info create mode 100644 exterminatests/libs/x86/elfs/testfile52-32.so.debug.info create mode 100644 exterminatests/libs/x86/elfs/testfile52-32.so.info create mode 100644 exterminatests/libs/x86/elfs/testfile54-32.noshdrs.so.info create mode 100644 exterminatests/libs/x86/elfs/testfile54-32.prelink.so.info create mode 100644 exterminatests/libs/x86/elfs/testfile54-32.so.debug.info create mode 100644 exterminatests/libs/x86/elfs/testfile54-32.so.info create mode 100755 exterminatests/libs/x86/testfile52-32.noshdrs.so create mode 100755 exterminatests/libs/x86/testfile52-32.prelink.so create mode 100755 exterminatests/libs/x86/testfile52-32.so create mode 100755 exterminatests/libs/x86/testfile52-32.so.debug create mode 100755 exterminatests/libs/x86/testfile54-32.noshdrs.so create mode 100755 exterminatests/libs/x86/testfile54-32.prelink.so create mode 100755 exterminatests/libs/x86/testfile54-32.so create mode 100755 exterminatests/libs/x86/testfile54-32.so.debug create mode 100644 exterminatests/objs/64/elfs/testfile-ada-variant.info create mode 100644 exterminatests/objs/64/elfs/testfile-annobingroup-x86_64.o.info create mode 100644 exterminatests/objs/64/elfs/testfile-annobingroup.o.info create mode 100644 exterminatests/objs/64/elfs/testfile-debug-rel-g.o.info create mode 100644 exterminatests/objs/64/elfs/testfile-debug-rel-z.o.info create mode 100644 exterminatests/objs/64/elfs/testfile-debug-rel.o.info create mode 100644 exterminatests/objs/64/elfs/testfile-dwzstr.multi.info create mode 100644 exterminatests/objs/64/elfs/testfile-gnu-property-note.o.info create mode 100644 exterminatests/objs/64/elfs/testfile-largealign.o.info create mode 100644 exterminatests/objs/64/elfs/testfile-macros-object.o.info create mode 100644 exterminatests/objs/64/elfs/testfile-retain.o.info create mode 100644 exterminatests/objs/64/elfs/testfile-rng.debug.info create mode 100644 exterminatests/objs/64/elfs/testfile-sizes1.o.info create mode 100644 exterminatests/objs/64/elfs/testfile-sizes2.o.info create mode 100644 exterminatests/objs/64/elfs/testfile-sizes3.o.info create mode 100644 exterminatests/objs/64/elfs/testfile-sizes4.o.info create mode 100644 exterminatests/objs/64/elfs/testfile-urng.debug.info create mode 100644 exterminatests/objs/64/elfs/testfile-vars-clang-dwarf4-64.o.info create mode 100644 exterminatests/objs/64/elfs/testfile-vars-clang-dwarf5-64.o.info create mode 100644 exterminatests/objs/64/elfs/testfile-vars-gcc-dwarf4-64.o.info create mode 100644 exterminatests/objs/64/elfs/testfile-vars-gcc-dwarf5-64.o.info create mode 100644 exterminatests/objs/64/elfs/testfile28.info create mode 100644 exterminatests/objs/64/elfs/testfile28.rdwr.info create mode 100644 exterminatests/objs/64/elfs/testfile38.info create mode 100644 exterminatests/objs/64/elfs/testfile41.info create mode 100644 exterminatests/objs/64/elfs/testfile43.info create mode 100644 exterminatests/objs/64/elfs/testfile49.info create mode 100644 exterminatests/objs/64/elfs/testfile57.info create mode 100644 exterminatests/objs/64/elfs/testfile58.info create mode 100644 exterminatests/objs/64/elfs/testfile64.info create mode 100644 exterminatests/objs/64/elfs/testfile_gnu_props.64le.o.info create mode 100644 exterminatests/objs/64/elfs/testfile_multi.dwz.info create mode 100644 exterminatests/objs/64/elfs/testfilesyms64.info create mode 100644 exterminatests/objs/64/testfile-ada-variant create mode 100644 exterminatests/objs/64/testfile-annobingroup-x86_64.o create mode 100644 exterminatests/objs/64/testfile-annobingroup.o create mode 100644 exterminatests/objs/64/testfile-debug-rel-g.o create mode 100644 exterminatests/objs/64/testfile-debug-rel-z.o create mode 100644 exterminatests/objs/64/testfile-debug-rel.o create mode 100644 exterminatests/objs/64/testfile-dwzstr.multi create mode 100644 exterminatests/objs/64/testfile-gnu-property-note.o create mode 100644 exterminatests/objs/64/testfile-largealign.o create mode 100644 exterminatests/objs/64/testfile-macros-object.o create mode 100644 exterminatests/objs/64/testfile-retain.o create mode 100644 exterminatests/objs/64/testfile-rng.debug create mode 100644 exterminatests/objs/64/testfile-sizes1.o create mode 100644 exterminatests/objs/64/testfile-sizes2.o create mode 100644 exterminatests/objs/64/testfile-sizes3.o create mode 100644 exterminatests/objs/64/testfile-sizes4.o create mode 100644 exterminatests/objs/64/testfile-urng.debug create mode 100644 exterminatests/objs/64/testfile-vars-clang-dwarf4-64.o create mode 100644 exterminatests/objs/64/testfile-vars-clang-dwarf5-64.o create mode 100644 exterminatests/objs/64/testfile-vars-gcc-dwarf4-64.o create mode 100644 exterminatests/objs/64/testfile-vars-gcc-dwarf5-64.o create mode 100644 exterminatests/objs/64/testfile28 create mode 100644 exterminatests/objs/64/testfile28.rdwr create mode 100644 exterminatests/objs/64/testfile38 create mode 100644 exterminatests/objs/64/testfile41 create mode 100644 exterminatests/objs/64/testfile43 create mode 100644 exterminatests/objs/64/testfile49 create mode 100644 exterminatests/objs/64/testfile57 create mode 100644 exterminatests/objs/64/testfile58 create mode 100644 exterminatests/objs/64/testfile64 create mode 100644 exterminatests/objs/64/testfile_gnu_props.64le.o create mode 100644 exterminatests/objs/64/testfile_multi.dwz create mode 100644 exterminatests/objs/64/testfilesyms64 create mode 100644 exterminatests/objs/x86/elfs/testfile-annobingroup-i386.o.info create mode 100644 exterminatests/objs/x86/elfs/testfile-vars-clang-dwarf4-32.o.info create mode 100644 exterminatests/objs/x86/elfs/testfile-vars-clang-dwarf5-32.o.info create mode 100644 exterminatests/objs/x86/elfs/testfile-vars-gcc-dwarf4-32.o.info create mode 100644 exterminatests/objs/x86/elfs/testfile-vars-gcc-dwarf5-32.o.info create mode 100644 exterminatests/objs/x86/elfs/testfile16.debug.info create mode 100644 exterminatests/objs/x86/elfs/testfile16.info create mode 100644 exterminatests/objs/x86/elfs/testfile8.info create mode 100644 exterminatests/objs/x86/elfs/testfile9.info create mode 100644 exterminatests/objs/x86/elfs/testfile_gnu_props.32le.o.info create mode 100644 exterminatests/objs/x86/elfs/testfilesyms32.info create mode 100644 exterminatests/objs/x86/testfile-annobingroup-i386.o create mode 100644 exterminatests/objs/x86/testfile-vars-clang-dwarf4-32.o create mode 100644 exterminatests/objs/x86/testfile-vars-clang-dwarf5-32.o create mode 100644 exterminatests/objs/x86/testfile-vars-gcc-dwarf4-32.o create mode 100644 exterminatests/objs/x86/testfile-vars-gcc-dwarf5-32.o create mode 100644 exterminatests/objs/x86/testfile16 create mode 100644 exterminatests/objs/x86/testfile16.debug create mode 100644 exterminatests/objs/x86/testfile8 create mode 100644 exterminatests/objs/x86/testfile9 create mode 100644 exterminatests/objs/x86/testfile_gnu_props.32le.o create mode 100644 exterminatests/objs/x86/testfilesyms32 create mode 100644 exterminatests/others/ChangeLog create mode 100644 exterminatests/others/Makefile.am create mode 100644 exterminatests/others/debug-ranges-no-lowpc.s create mode 100644 exterminatests/others/debuginfod-debs/hithere-dbgsym_1.0-1_amd64.ddeb create mode 100644 exterminatests/others/debuginfod-debs/hithere_1.0-1.debian.tar.xz create mode 100644 exterminatests/others/debuginfod-debs/hithere_1.0-1.dsc create mode 100644 exterminatests/others/debuginfod-debs/hithere_1.0-1_amd64.deb create mode 100644 exterminatests/others/debuginfod-debs/hithere_1.0.orig.tar.gz create mode 100644 exterminatests/others/debuginfod-rpms_/fedora30/hello2-1.0-2.src.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/fedora30/hello2-1.0-2.x86_64.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/fedora30/hello2-debuginfo-1.0-2.x86_64.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/fedora30/hello2-debugsource-1.0-2.x86_64.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/fedora30/hello2-two-1.0-2.x86_64.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/fedora30/hello2-two-debuginfo-1.0-2.x86_64.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/fedora31/hello3-1.0-2.src.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/fedora31/hello3-1.0-2.x86_64.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/fedora31/hello3-debuginfo-1.0-2.x86_64.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/fedora31/hello3-debugsource-1.0-2.x86_64.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/fedora31/hello3-two-1.0-2.x86_64.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/fedora31/hello3-two-debuginfo-1.0-2.x86_64.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/hello2.specfile create mode 100644 exterminatests/others/debuginfod-rpms_/hello3.specfile create mode 100644 exterminatests/others/debuginfod-rpms_/rhel6/hello2-1.0-2.i686.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/rhel6/hello2-1.0-2.src.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/rhel6/hello2-debuginfo-1.0-2.i686.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/rhel6/hello2-two-1.0-2.i686.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/rhel7/hello2-1.0-2.src.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/rhel7/hello2-1.0-2.x86_64.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/rhel7/hello2-debuginfo-1.0-2.x86_64.rpm create mode 100644 exterminatests/others/debuginfod-rpms_/rhel7/hello2-two-1.0-2.x86_64.rpm create mode 100644 exterminatests/others/debuginfod-tars_/hello-1-1-x86_64.pkg.tar.xz create mode 100644 exterminatests/others/debuginfod-tars_/hello-debug-1-1-x86_64.pkg.tar.bz2 create mode 100644 exterminatests/others/debuginfod-tars_/pacman-sources/PKGBUILD create mode 100644 exterminatests/others/debuginfod-tars_/pacman-sources/README.md create mode 100644 exterminatests/others/debuginfod-tars_/pacman-sources/hello.c create mode 100644 exterminatests/others/funcretval_test++11.cxx create mode 100644 exterminatests/others/lfs-symbols create mode 100755 exterminatests/others/sort_files.sh create mode 100644 exterminatests/others/testfile-backtrace-demangle.cc create mode 100644 exterminatests/others/testfile-bpf-dis1.expect create mode 100644 exterminatests/others/testfile-bpf-reloc.expect create mode 100644 exterminatests/others/testfile-dwarf-45.source create mode 100644 exterminatests/others/testfile-macros-0xff.s create mode 100644 exterminatests/others/testfile-riscv64-dis1.expect create mode 100644 exterminatests/others/testfile-sizes4.s create mode 100644 exterminatests/others/testfile19 create mode 100644 exterminatests/others/testfile19.index create mode 100644 exterminatests/others/testfile20 create mode 100644 exterminatests/others/testfile20.index create mode 100644 exterminatests/others/testfile21 create mode 100644 exterminatests/others/testfile21.index create mode 100644 exterminatests/others/testfile44.S create mode 100644 exterminatests/others/testfile44.expect create mode 100644 exterminatests/others/testfile45.S create mode 100644 exterminatests/others/testfile45.expect create mode 160000 ft_printf create mode 100755 ft_re create mode 100644 includes/ft_elf.h create mode 100644 includes/ft_nm.h create mode 100644 includes/ft_printf.h create mode 100644 includes/ft_re.h create mode 100755 includes/libft.h create mode 100644 lib/libftprintf.a create mode 100644 main.c create mode 100644 nm/is.c create mode 100644 nm/nm.html create mode 100644 nm/nm32.c create mode 100644 nm/nm64.c create mode 100644 re/gets.c create mode 100644 re/re32.c create mode 100644 re/re64.c create mode 100755 test_folder.sh create mode 100755 tester.sh create mode 100755 tests/easy_test.c.32.out create mode 100644 tests/easy_test.c.o create mode 100755 tests/easy_test.c.out create mode 100755 tests/easy_test.c.so create mode 100755 tests/elf create mode 100755 tests/elf.c.32.out create mode 100644 tests/elf.c.o create mode 100755 tests/elf.c.out create mode 100755 tests/elf.c.so create mode 100755 tests/elf2 create mode 100755 tests/elf2.c.32.out create mode 100644 tests/elf2.c.o create mode 100755 tests/elf2.c.out create mode 100755 tests/elf2.c.so create mode 100755 tests/elf3.cpp.32.out create mode 100644 tests/elf3.cpp.o create mode 100755 tests/elf3.cpp.out create mode 100755 tests/elf3.cpp.so create mode 100644 tests/error_header create mode 100644 tests/fake_elf create mode 100644 tests/header create mode 100644 tests/header_and_prog create mode 100644 tests/header_and_prog_copy create mode 100644 tests/header_copy create mode 100644 tests/header_offset_error create mode 100644 tests/logs/diff/easy_test.c.32.out.diff create mode 100644 tests/logs/diff/easy_test.c.o.diff create mode 100644 tests/logs/diff/easy_test.c.out.diff create mode 100644 tests/logs/diff/easy_test.c.so.diff create mode 100644 tests/logs/diff/elf.c.32.out.diff create mode 100644 tests/logs/diff/elf.c.o.diff create mode 100644 tests/logs/diff/elf.c.out.diff create mode 100644 tests/logs/diff/elf.c.so.diff create mode 100644 tests/logs/diff/elf.diff create mode 100644 tests/logs/diff/elf2.c.32.out.diff create mode 100644 tests/logs/diff/elf2.c.o.diff create mode 100644 tests/logs/diff/elf2.c.out.diff create mode 100644 tests/logs/diff/elf2.c.so.diff create mode 100644 tests/logs/diff/elf2.diff create mode 100644 tests/logs/diff/elf3.cpp.32.out.diff create mode 100644 tests/logs/diff/elf3.cpp.o.diff create mode 100644 tests/logs/diff/elf3.cpp.out.diff create mode 100644 tests/logs/diff/elf3.cpp.so.diff create mode 100644 tests/logs/diff/error_header.diff create mode 100644 tests/logs/diff/fake_elf.diff create mode 100644 tests/logs/diff/header.diff create mode 100644 tests/logs/diff/header_and_prog.diff create mode 100644 tests/logs/diff/header_and_prog_copy.diff create mode 100644 tests/logs/diff/header_copy.diff create mode 100644 tests/logs/diff/header_offset_error.diff create mode 100644 tests/logs/diff/not_so_easy_test.c.32.out.diff create mode 100644 tests/logs/diff/not_so_easy_test.c.o.diff create mode 100644 tests/logs/diff/not_so_easy_test.c.out.diff create mode 100644 tests/logs/diff/not_so_easy_test.c.so.diff create mode 100644 tests/logs/diff/unterminated_string.diff create mode 100644 tests/logs/diff/wrong_arch.diff create mode 100644 tests/logs/my_output/easy_test.c.32.out.log create mode 100644 tests/logs/my_output/easy_test.c.o.log create mode 100644 tests/logs/my_output/easy_test.c.out.log create mode 100644 tests/logs/my_output/easy_test.c.so.log create mode 100644 tests/logs/my_output/elf.c.32.out.log create mode 100644 tests/logs/my_output/elf.c.o.log create mode 100644 tests/logs/my_output/elf.c.out.log create mode 100644 tests/logs/my_output/elf.c.so.log create mode 100644 tests/logs/my_output/elf.log create mode 100644 tests/logs/my_output/elf2.c.32.out.log create mode 100644 tests/logs/my_output/elf2.c.o.log create mode 100644 tests/logs/my_output/elf2.c.out.log create mode 100644 tests/logs/my_output/elf2.c.so.log create mode 100644 tests/logs/my_output/elf2.log create mode 100644 tests/logs/my_output/elf3.cpp.32.out.log create mode 100644 tests/logs/my_output/elf3.cpp.o.log create mode 100644 tests/logs/my_output/elf3.cpp.out.log create mode 100644 tests/logs/my_output/elf3.cpp.so.log create mode 100644 tests/logs/my_output/error_header.log create mode 100644 tests/logs/my_output/fake_elf.log create mode 100644 tests/logs/my_output/header.log create mode 100644 tests/logs/my_output/header_and_prog.log create mode 100644 tests/logs/my_output/header_and_prog_copy.log create mode 100644 tests/logs/my_output/header_copy.log create mode 100644 tests/logs/my_output/header_offset_error.log create mode 100644 tests/logs/my_output/not_so_easy_test.c.32.out.log create mode 100644 tests/logs/my_output/not_so_easy_test.c.o.log create mode 100644 tests/logs/my_output/not_so_easy_test.c.out.log create mode 100644 tests/logs/my_output/not_so_easy_test.c.so.log create mode 100644 tests/logs/my_output/unterminated_string.log create mode 100644 tests/logs/my_output/wrong_arch.log create mode 100644 tests/logs/recap.log create mode 100644 tests/logs/system_output/easy_test.c.32.out.log create mode 100644 tests/logs/system_output/easy_test.c.o.log create mode 100644 tests/logs/system_output/easy_test.c.out.log create mode 100644 tests/logs/system_output/easy_test.c.so.log create mode 100644 tests/logs/system_output/elf.c.32.out.log create mode 100644 tests/logs/system_output/elf.c.o.log create mode 100644 tests/logs/system_output/elf.c.out.log create mode 100644 tests/logs/system_output/elf.c.so.log create mode 100644 tests/logs/system_output/elf.log create mode 100644 tests/logs/system_output/elf2.c.32.out.log create mode 100644 tests/logs/system_output/elf2.c.o.log create mode 100644 tests/logs/system_output/elf2.c.out.log create mode 100644 tests/logs/system_output/elf2.c.so.log create mode 100644 tests/logs/system_output/elf2.log create mode 100644 tests/logs/system_output/elf3.cpp.32.out.log create mode 100644 tests/logs/system_output/elf3.cpp.o.log create mode 100644 tests/logs/system_output/elf3.cpp.out.log create mode 100644 tests/logs/system_output/elf3.cpp.so.log create mode 100644 tests/logs/system_output/error_header.log create mode 100644 tests/logs/system_output/fake_elf.log create mode 100644 tests/logs/system_output/header.log create mode 100644 tests/logs/system_output/header_and_prog.log create mode 100644 tests/logs/system_output/header_and_prog_copy.log create mode 100644 tests/logs/system_output/header_copy.log create mode 100644 tests/logs/system_output/header_offset_error.log create mode 100644 tests/logs/system_output/not_so_easy_test.c.32.out.log create mode 100644 tests/logs/system_output/not_so_easy_test.c.o.log create mode 100644 tests/logs/system_output/not_so_easy_test.c.out.log create mode 100644 tests/logs/system_output/not_so_easy_test.c.so.log create mode 100644 tests/logs/system_output/unterminated_string.log create mode 100644 tests/logs/system_output/wrong_arch.log create mode 100755 tests/not_so_easy_test.c.32.out create mode 100644 tests/not_so_easy_test.c.o create mode 100755 tests/not_so_easy_test.c.out create mode 100755 tests/not_so_easy_test.c.so create mode 100644 tests/unterminated_string create mode 100644 tests/wrong_arch diff --git a/.cache/clangd/index/ft_elf.h.193CC38B5FE6CD8C.idx b/.cache/clangd/index/ft_elf.h.193CC38B5FE6CD8C.idx new file mode 100644 index 0000000000000000000000000000000000000000..55e6e1b53fb25a14bf7e79e874aa9557a39a41b3 GIT binary patch literal 144 zcmWIYbaU%qU|?`g@vO*AElFenvIT*-xTGl48Aw|JamAcukJD#7w_dt_{rrjZzE{tm z_BnUnQ|DT_r>^(ellmuo&uU-v*X}%j`s(>J-sd!ZJ$2a%gNrYHF_K`2{wQ*jp|~

(Zxl{#oR!eiE-x38-eDx-QF`W008xYGh1iQ4>crj%h~0e7o{OnBl$SeRsca|K0tcVPM~0y~bM@ z>p7-xUe?&D={m-kAN}S`&7N?HK1)3q%Ud%$KW(y?%QC-q(c+uD6a1+O>O3?kZjK zy217pj*_~H6X7K#S1yFtrxaGk`8SU7{wh#2d5Im z{v~ZYZo2W>I?h4^m_AH|Ih7!G-1)$_@0G`GI18cKF(O7&f;i~RZ%aL%c3;R@B+U*G z0h$uTA-Ty_kpp6HQgNEyNpx~5L7Zr}WItFNd5N=Virb2|b|r{=+$_p3zqRiGXZ{pN zi71;A#HnXLdsaEVj}K=-)Y~bX0ZI_3)fX@Mb7cKQ&IH9RM2j#bh~F7CVqR%sbunkb zR6JJ1YDy3fYFo53Z^D~a>P@r#gr7|b;xYS^DlI!6)zYR?93n!TN)Tto9lM^;Bjpp$ zJn6)Y2BT34;@m@be~tO{;8EH&>fJ`P(UdgB53=gE+_)CZnKu>p7ygDH|# z_0mY%7AkHRc1;Q5{8>Mr^oonD=FE>C%xo|ll^|aJeQBVf=RO-}EvR^V(LO{8;uWEf z>}mDs4$gcjPSTPBl{CeBUUr|@`}cH;sdt1H5vT<5%G!nEyWxTTIP;+127|$<1aU!Z z{88Jd*~w&aBiuUc`qf!Tb&8Wn&x8bRNZ- zh02=@CZiI>8%>9=KYOvc7iT(JoF+6)NmIOgoK|FTpVqTL>h9y~<5bezeUoAB){G@p zg`9;`_XLsPP=fiJQZt{NuXsdb}giTX|c$+)8$NB5;eq&}4w7AZmosCMG7q_h{>%%WA%zfzLXmM`g)|6oW zo`R~>_EWcQpjV0Fj-q3j62$vk*CkDgyLpN;8||FMU@rjsp!4jU{dTY?-*2gAvh0LN&sn`{Ygj0UsGmcYhn_sqCT5!mW5)Eqa&EWd*sw zPns*?iFM%}AX_36>jEvwmZ*dcN|G%RiDyL*vLza^E>Mwdi9{4BFT41pCaY*J9k`~` zIQ9{cq|uU)C;~WonO;G$ap4wygf4=wXgqd{K1r9vaW{ZVsw7#7zW5|tG7>w0Mr2De z!Uht_mOR8LY%bZ7gRuWeeS7ZS-sO4pOtHFHju-mH>-TmQS0?At$t36!thfXgeWEVW z3NEtjv6Iqe+nnr-oZj+_kCazGjsG9ZKbp>r7{2`O;?8?M^1J8lV=$V`%+xrVKFrNu F{{tmFXWRe) literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/ft_nm.h.F52A5A382F19A373.idx b/.cache/clangd/index/ft_nm.h.F52A5A382F19A373.idx new file mode 100644 index 0000000000000000000000000000000000000000..1acfc031e19bb256ace4a2a1b257c5281868e95d GIT binary patch literal 1228 zcmWIYbaOkx!oc91;#rZKT9OE4G6({3aY<384E1G?~;|o?ccqZR*L(kM?Li3AFeXvye&I zB*ti$#d>a&#%~jjpBKD!<`r8)Gz;IVN832(eVc!J(wSc?vlkl{Z-0^?GBNsf&$(FR zUuV<4w1;0>wepPWiu|oAn<|v|Zb|5oUCWjh5T$B!dg@dsL-}mw3a7JMK3v=2cA`A6 zIX#Foc>3j~9}L=ZzRueJ#JbIG)wULo3?4iCe{VOn3v1lYFlY=t{9*Ei_|NQ9-Rw1T zV(z?iURTH(`lJ2Ai;A+_F>0=_V{gsoiDllLSA4Er=xwbYU(xiQ`tbXT(anK(Cjb3q z_WI+!T+bK|$Md!x?;NJwk-GYq=^FE;%(@SCT;75%T@No@(|q~pwX@|?M!Q2cetREz zurYTgd*3Zs(_0!aN&nhhhvmhUxk-J%Ftz_CllW3`-7FpkDPTy00G9}hhyVj88#99_ zJ0lmPBY)h-p32kvc^E_(7*HmTtbVk3Chd~ymK!`;M$rUp{Cn=r~QsC!d zkcTPYXW}R(irE^n>?RL`FiZgt3lEYn zHZg9qeSC4sa~=jcm;!MYaY2L$JMIOZlGzu#fQLaGra+QKQWT+Jmq^hyI~CIw9tLTc z0$~nc|B}f>Dxs&O?eo^Upu(__0}6vf3@Qu@FQ70uoS?$z*M3%9x2o_y6Au@U8IJ?ZDjqIgGhPQ+5Ws>G zs23cBP`wOAsX2)tc5zX1aXE+qDnOt>2*zMw;6O0B5ll`5lLx`%5^vw6XEBkxjFXRF UKv0N-lbeS@03pqfVDcfD0F7EPi2wiq literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/ft_printf.h.E66E29B51655512D.idx b/.cache/clangd/index/ft_printf.h.E66E29B51655512D.idx new file mode 100644 index 0000000000000000000000000000000000000000..2f2e3d922de3fc0aae45c57d49c41ae2f634b505 GIT binary patch literal 2298 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 S28Mb@24a!Et+B*}<^Bg_hFaqQ literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/is.c.92475306E777C4B1.idx b/.cache/clangd/index/is.c.92475306E777C4B1.idx new file mode 100644 index 0000000000000000000000000000000000000000..fd0204d12e6b699860aa88968565a19f07246100 GIT binary patch literal 1208 zcmYjQYe*DP7`?N5ZCkxM_wK_PZMD>?T(eeF(TyHL7|E9A0~0Gs%_wlGcI~A5FYfCF%dLhhYo3Yj3HuH61XKR0v z)Yov(44)l!~TZC)t5%dJrOQKF z_Uv}_IZlqR>&eea_a3Vrke+rt{ymbtWk*(4^Qh-US$1{k?7`&t;r#4#^9OS4zvMYu z9z4Bz+klQ=M!>tvU1F#EFZyOH9*JsgL_h=p$HG|5Tc8C4qmBdS5RT{a&Qu1ZCtur# zfItN{Xyf@%7|N>x?@(jP55tkQ2!vAs2RWW6kZ1%)?bCIiA3F9RFog{xG-*aO zJI%tTdABDJ2&Do63L(4|T0_(kZCv{T|Ko;t2-v6~2F4Jcs)#DMK9tjI>soUP0V@@x z!89u$2E(kX;D*KXe4&)GAAv9`p#Ds}8JbP1pueDf+vw?+DF|4oAOR*=coB*gRRBC? z8@w?(H8C#me_XUj|1XvkrR9(qU6%UfG!`;G1tF{>Izb5w>xo{2Ab}bbNCE{VH5^2O zGzbx-K_+4nl-+Oyi4d3%ge4*gN^&@nBnrxscrKZ%Am)iWmrsv5uXwk4xJhzJ2;l${ zATkxgW?~lAnIaKIcm&=ZVQ1Ijc!z5@jl0ZHB2MXd+X8-^I literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/libft.h.4AAB37F6DDB83F16.idx b/.cache/clangd/index/libft.h.4AAB37F6DDB83F16.idx new file mode 100644 index 0000000000000000000000000000000000000000..3a5e16ace8d063f509eb933be917a9ad3f2aeb43 GIT binary patch literal 6466 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 JgmQX+{6FvxQ)2)C literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/main.c.3F920B18C55EC32E.idx b/.cache/clangd/index/main.c.3F920B18C55EC32E.idx new file mode 100644 index 0000000000000000000000000000000000000000..703e0cdb2db7e7508789d9167a81b3b2bd94a115 GIT binary patch literal 2352 zcmY+F2~ZPP7{@n|KnP2+Ie-vI1Y#hfNkrKkC_;c7K$Q^GiXzG-T0sT85DN^$03IOf zc()WqMe(AF3MggT>L?YogJSUjFDO$)s{$%I*1m;#8`zn=%>Vbk_wBde`@Z+gVS2sP z4naba!ZxNQuZ^c72*L)x%(WRSK7;>O3W99>p=8dLRaRPbu*zf#x>g=?^r(7^++j)C zyV{Q}KX3iu@vmrW!N(8%JH=+7wvOrVTRLhM#$A&Acv@cG-4HWHp_qR6rC|O*!iD`Q zE2rADh+2vqPwtslIp@o%6SR<}p8Os+gGAYQS6F@|1uZ?&vArbpe184$_Gb^W29-DR zn%k;`YVj6_klfYJnSt2lbFG;JHo14ZhFdthdrfZ^`0srYqHXLA4#`WLKeH~+nr*sL zRLNb%p73e0yUXWKD|&uaRpq+&{;qOGV;h?Jr+eks(GMLAM&09jkIif|AFlT+oqkpaw%JWJy} zHWhqT2vEccO#4y&*dqg+PMXuuS?W_?jUs$7EwmRpjtp=*<2y$AIkpZsH zNM4p{XNw?Iq4WB~1@jOJiW%*VEVzoX?p}MXw^R$TL?)5LSRLt|?DN}Rrvr?;;bQ2_ zWuHE~@NDo+fYt75ABctD-(J&wu(g)(jTw0md-g9+ZkQ0u1z5+_ao{VxieK$W-?uN% z3dNKnr4(ADShy&hRLWO5r574^%&-P)aor5K7RB@u{bY+WE6g}lGv6>J;=(8Q!Rrik z0}J}qvf|!u&$`t_p<)quL;$qbFE6}E^PPIY2E}+Nk4vT*>)YIi+Y@O3<8$#v5Py@kW|JbQ(g$EQTkQ(* zY+RK3_Mc82VXejkA)aeaX#Hh(kT1Y0p^8ixtWhh*xY|T9t*e$ySR7aKFfrd|3rM|+ ztpepZ`T*stQbPsH8F(UU8DbO*qlY=d^u?zj*?sR31r;P)Zt#N`#Ucff?iOW|n&cK0 z_lMRzB+|DA-vF&wJ_@4kd8fDouu*Q*K%Azy)`T{ACHWURfnR^VzX;-OWe2#|V#DfyUnN@!&WOzX3dfHj_kuY|ZF-pVs{S#Au#8o36C_^AEPL$NZr7E5_gSB2VFEXyH`@K_QDr}DdtP|=a z(E84q0gtoQ=}&-5AtGeJN5H`>s2Obd)@RqtR$K z#N97H8T^JeohF*i%OHaoG#e+<#iC5^CU1+1;zkLe>e=A&=ZuQS#|3H5-SHnZqKJDzHse}_F z9toX%_CuIKGPwZ6Y!n#DwjaM)d;kCd literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/nm32.c.5D9F349B2AB95534.idx b/.cache/clangd/index/nm32.c.5D9F349B2AB95534.idx new file mode 100644 index 0000000000000000000000000000000000000000..a28586000a6e66ee88946042866e624e3258a359 GIT binary patch literal 790 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 bJ;Y*_)s$DyL3$qaaC3Hb;fUP%TqpQHOtelm literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/nm64.c.49917E3C1CAD9134.idx b/.cache/clangd/index/nm64.c.49917E3C1CAD9134.idx new file mode 100644 index 0000000000000000000000000000000000000000..e9446103b6cc203495ba1828d76c8dc4c2737bd8 GIT binary patch literal 4762 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 Ae*gdg literal 0 HcmV?d00001 diff --git a/.cache/clangd/index/re64.c.8C29EB87E46E52C9.idx b/.cache/clangd/index/re64.c.8C29EB87E46E52C9.idx new file mode 100644 index 0000000000000000000000000000000000000000..12804284830f6f6f120527bd6a27f8968783a408 GIT binary patch literal 3744 zcmY+G3sh4_8pm(KKwdX5a`PgPkN|-MNq7iBAV2~nM1+M}aCwEA2*e8N0&eZPwz$W& z4_kHBsQP*^7P~#7s~%}t!L7QjuBa%~N740Ft?PqUaR<(sduKU^d-MCxH{X2U zH*;s^6_3lcK|~OFvpfr%>)U1mf*_>uzqPGpb_|OktZafFFGwF@zsb-*FUs_mlJhsaBV>pPt+z zJzg2U^tmD;cx}~%eci^rU#$;aKX0_v+jHd7#wXjayw>Mx@)sXke6YQLV0z_^(D}-& zxgYhGOkMTwkT7{jf@neIIs1Fdo>RQ&Z7okS)W^kvxwdNC+#?aqMj?V!_1yhQN2WlSq zY2-(+^pu|@LSZvIn5~_7pyrnPhSm>Af?z+r``LHD@MJ8KvWM9VOi~u7#X~1Uxf9(sWJFSR+PWAt07?0xeen!6>Ko$_8Rt}OEB%j63rC4} z#?$UhLZNl;<^BOE3-!Wyl!mE!(@i6agYI(gH0;ksuNy12A9|4WcnJ z0wYGTAQmGNFkuuA;xU>8CSha&7L2UGicu;^W;e=2Y{MHA&U#Y7Go|BfU|GD%%Es2rTTp4Ly;1G7f!nHP<%3^V7)p1eEJUbriC$ zJ$QNRqvEYApe&M!qLKB?Mq<(JCxjKseu-a!tY@C98M*T1=$~QYq9oB2WDSevDDt2T zeFe+E(5|N{;r>)$EU+M%q+F>kJ40@bJBlHX&6C4Wk*$cPSqE)r$bI*RVJM~HrF3N) zwywNYalP0DWv9`Zf;Q*Is^4Dy^85)Sl=X6bIGUQK_t&MiyffboWsl55&u?4(g}0Td zXTOEzjgiOD)+FV%deczSaPyS5FC z2ryQ3pX|V&6V(ZvOCSgiRX;Bm;l}shmhc`*h05fO@ z>!+OG`J3t0XW`&Vl~Rw^*vG>v{v(~^M=0|Rd=v7!gMZ}8=<`mO99m~7bD05jVx5d3 zy;zS?lsF2b7;y|nMu)M0=@%!C!`jSZGe+@Q@z{6?;smVCl4Zf#tXWo!Z1FZLQ#-fW zjeV`PoLagNu=pk~J)dv~QPqW`setn(@QE?f`mmkJm*h)j+8Q;DIz+oxt*yS_zn=}O z7$uLQzrD_D{Wss-yDV<}`lRC08xq`G#Wrl30_p&LyV)%|t?bKqSqnYoXXm?6Lc86A zr(%0fJb`PZic^K<;w$t`Ls6hNi$8IXL{r?oVsGEj4$k#L?Yi` z_k90wpm{?(lxxMc^h)o|X`nK;DSijDsN>XOSp)LMFNv3qMuMB2 z!&8U`KyR4p_>C9^f9~;cPc?`sg5xTkO8WkHsb!~s%c?cwmrsdaLLVb&J+k@#cV#B2 z**xCEC{b82fbmN;3gFh^cbh&eY}^j5r3R@5Sv~lZe6ag{ zP8^hTOgTv?`iIxeTgs|+r=YBp>*&w;XW_4wW$pDBq3kd^=;Po~SD$fZpWwOx);cyN z0Xcy#wK>rYg0o8aiBbYFryl_)Hlr> x|J~Z+Z&kuKi(1{K(`Fei46|eeJ=Fx^Z=Tg8f$c((m


H?72bvQn#RXv1|mfbvy*}-x5F9}tshs- zO5*8hiIMVuCRZ8vkUakyrTD|u$s0$i*WYT(by0g}x8&0$#x)qUGppN_9>Zdhz{C~khrzE=KgcCoKN`!D2Eck6pEu)x4#@mg!y zqdR$GWP2;~E-5tlw>Q=J3A(&`_Cxg1p?F6pnUfn2U;gkx<`kVgEa%ZDdwrSm>r9e? zz&3TwaQPG)*WS)+y7&Aq{V>c~Joj^H()~*6mY0k-Sv#l|ASmXAb zwk|-oD@;$F=61PJs$x@aRiMnq%@0!Nx-9D8Iq!DBqjA#db^7G1Wkw}wVUmP>SNTE~ zt_-qms;njU368nfR}kk)EESEZ=3TRLXI%1w60^>t_d+O$Yk>~Kj zzS3P+I|_}g33c7Il`duJ!ea_EHVagE=chKFlaw&cmRiG%T9P2J^Tn+QvT)6_s~eI9 zwbGonta97sHlFR9@0ySiWA5sEY1wIBE5)fnF`su8JI`!OD%$7Bzk9&(A<0H;(Plfn zmcW(+$$yv0jnST0tPsrBllwR~<Q-U8PnnMBN@JbPeva# zE}bc3o0_ANvf_Pk_m`4$+9%>2_YMA)xN0DE))efdnJ?EmDl=w<+Il^?^Zlh5Kdw4k=#Z<-R-(Gv)Z9>?2yYr0oVR)5B~Vu$5RJC zpD>u&BRzWRd+PX*DKR{)r1HXzIhA3DOD?wB&35fRqE08oCRVt2FZQb-no1YccX=^J{M!d@16N{xS;H6 z)7ei}L3O$ZLJr5tC+`U_%6)a9(m_tU%GuzaPU~~iT&1*5Ukj_Owu-u%dj@y%cjUPk z?B4UaTba`*O$G?ELa&H)Vazy^!R?+I;{~&V%aH`4r`TF zit9uRAC^tY>MN>dQazv5Q$;?j4MrOF8o%im9?RJ4zM<`IYuuEeU+EFalkxom^erBb;r+eVP3(0;5`?Lhg5ttq_Rhw)}n*M8DY~gSbeq!t4sIC-(>mI zfYT-)aPSL`P>ZC8g$ICtQvo#~82p1ObUHwgmrqy-N!1OkG6r!DM0Yc{m#;9r7b zYQZ54I%^pC!d?|03&aGeMhCH1lFjh<3irp|O;=f~GQ9kz^8o*5qoXv~eKeJ67uG8} z%-1|H3?q>DSf!*Kl_xb(4=lssj zx%Z0ybhnM;fDIdT0*zAO(~*lt4-5ZzY#yTx~>zgWaMyyzZjl$k=$ChSjdB|7??aBcvDn#dGjWVm{gbUkf!K= zWQX;FsZ4jv^(O~omVT-TcN5hpawiIFkzYf;1Gxt|JBK~Uy~x>q*$&$XcaiziAYi3o zj{SjmBhOgsAv_!(P@0AyHZ&l{K$R7hl2)D5s11UODkjve6a<5kq96>)AyE|}D91y_ z`s`*2Mo4-zMso74C z%+ulN@96JxydLw-OdS%s?%l39XP+MLb&vO)YTpetQw<$lHMktroSWmFb(@!a4~M5jj<7e*HDl_n8M}D0YRUP4%RtNx8-dEZ(4>rF;BqijFEQ&?rGPe9brjCf|sW@;Fb}y3{)B9>3>;xG*NF1H97XlLkUhGa* zh?dgdtv0>UC`_WVl=IQrpyY*c-X)o3>W8MERzf;kA literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfile-zgnu64 b/exterminatests/bins/64/testfile-zgnu64 new file mode 100755 index 0000000000000000000000000000000000000000..6b7347c02d4aed0516fbca04dd28b44a8093657f GIT binary patch literal 1568 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 literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfile51 b/exterminatests/bins/64/testfile51 new file mode 100755 index 0000000000000000000000000000000000000000..17aabab17c2378d5fc08b34ce3bac1f627542e31 GIT binary patch literal 15369 zcmeHOTZ~)Bc^;C|Y8~BHmR-xXQnAjumYOcb`^A@p)RHSw21rpieW)J%AfPYqOCg{IDnU&o0ZpN%DbS`t;`&m^PSVOq-3o2v z?f1{je|XLznGKruZHM5QneV^OKXc~HIcLsqW%46#mrHPRi_ZzFt$UIZQb!?Xj>xLU z;-X(9#S>ys^a0t9e^OE?S0&D`YSozi{b0NI4PI5%Ltm&8gW+l$~d)mM~owFRdM)!u<%a`@7)6Fcz0qH!(&6tQlRf{J{ns}l|GCX8HXi?P9QPhdqD1v2lKJ56jg5`Kk8-WQ`9ik! zPWJqJcPFNEH?CgVmK50=*WQxZjo(Ig=LQ)6ZGD|=WG`(011QLT>1xBhaa)>Lx2BWX z*85Y$czo$zD9>%C@#Q z!L;$f*Cp452Ny{s@txIozOj7@MHiWS{?_${g$3W}9>hEOR%7sPw)MgwqVdCc{>V>Ktxs~TkF(c);>oqXeP{lY zjg9P=e$+S^_($?1-+CwC`j>R;KT;bHd_Q~sx+|Ob!Rm+E3oi^Jw3Weu{DtD+fjmmy z{DsEg;rxY{2mNSvoP4EZ#upti13$9o?`*zuKQO{F!j&H~RJ+Mt6|5xNI$nPOvN8XQNa1;3fg*|npe<|dj)>Hjju&rV`U?HPF0J-oY*%1A_e8h;vJ66->L0rd4A@=m*tYP*D! z?l^q5wr~&_wa*W{g3M=q65t{QsWu z_0nnRRjVJzhlii^9>%5Qh&SvD`GVe{-yaVI{1NZr$x_jqEi@E96gz?|&K7e!8g!Xb zLrV=1I?XBVlgG}3;y(+5;-}M^5)Wrtu^hZ8EBz!Bz<;4x4Tu>O~6MyZV>nW67Yrc6owXvTUwS8iyzB6giGzMvYiYLY1?m>ZjBtV0`Uqp2AtON%UbvJ0(4{`ky{kvf($PGu&i za^qv(fZwkgI3-;n-3VV$H!eFlZ73)dj71el-YF~?2*<+lP&BLv`SG#invw_xL!nsE zABx5!;aDsZ_s8-w7?NibM#ZT@)76ml^jK~hp2nqC-EhU+)AmSy+Q^(r<&DwIbatGE zgkMUhGs6yCMTGb#Q|TNYTG(EfDpIDu*u5uXC0QXkbZsEo|a1egvF1%i& zBsZ3uK1~)(pNR16$y{dI7)wdpl9E1#4r#|UqE16XRZIhsHk&o5{$N0bPAUM!4ASAD zkY9&YDL2FF*FDCtDH8Ilz%qdv9ZSTbiBKREjz@!`K!gHp<&pu$J$EqTkA>oqII^HW z5JsRaT9eFj&oQ!LvVTIpP&61oxWl19 z0OLFq@kfI+jP1Niih-xtw`pq$b$zi zY7vZv3?{ZvI<4jiQ=sj;Y5|TJh}-yVtq4SHG+Q%dTXcJD#xPA=TNF}b8}3PhrAbkY zKeJ6rin{}(4l&s*l1Zxp#2V$bnLEX7SZ5(aO6{_?#)ce1EnZD#j_0tn znlvURGb8dMDLdih6rg@Qf~L^&Mhy)O$z>BSd8}AB!c=w~Yd2oFXzr2xc&bBf zdi>-73LYDtGtb5ZQnGBFN*j38ECST35~Ez6*& zYXY9^8zxCrOxjBv&6naPHaaSowsL4q$rZfPgL2ShB7z(*Y(-LS$YQmLC-8W;U<%2a z_R31J;>~J#O|wu@%UV#pw=xytgqPRAW4W|3f`ypuG+!8y9vOwLTOLeomIb%(%-t}*}CPSyM?V=9=Ysy-d}Cq z@@(Dm;Bn<9_cB|zJX^OshGDt6`FU@7g8G(6`08hu8-+RKja8K|aS5+MN~Y7`cA4YzE*xn>!g!pcSAquNrTz9f9bvsLI*d1F;k&XiW`C!~0tecxA19;CGpf(Cd4v{L}8FBt5O=Y5$HjIpxzJ{yX-Xu>Dzg5(w?H zk(v1(nfLkdz7|ClVhja(cgphT+)31EACAmKR%LR34#kP(4`}=pa@u>t@;BW{)P%UH z0eatWP5geBu`i%NduLc)c#?`lN|E@zHv7+foWBGf+Ka<=-jCC-<-Mc?iS$_gmmm&b z#Ghiy^1T1&u$Jd`vVCX!UvbDMwg1U3^7KC1DgR|)|7+Wm zlJhk!@3hD9lT0{V#-Hr7Jn!G-eZ91&!4{B3RjwzmImt1!w=`&YHR4j1-4 z&jM-hf8Nah8{j4TEKfT?DP7S6Vl(-_2Cr3~wtrH(spXyiI_rN6USehYynpPrmgoJ} zx@xwc{rWCst@da8XMqUpoaP?=5KtFAM6N=ii^3_e`hkM8$(3^kO z9r8SG7@pAbeg<@YS|dG_TwVG%1Dx!>?Xdg2OZk9@BqV-5O+=D>5+@0skF5q5#mEauz4*|a){$J8@<2n8b zjq^I64f~`XuC?=Ldf?AWJ)QH+a}saMbLou4F<)ta^yOXrCh&ctJumV4?00|<8?jW6e`3wHGau~f2#-oKWP2V zecIpCxO0E@yAtm*&(9Ys70ah}Vt%zzZ#3~m);ykT4o_n%a30%Q@Wq{Bq;0hm!xmDp zW-L}}bA^f_ALST@=9<7`nw3haQ7ZbP0qg-Jf>AE6p%(B9^)#s1TwXrQb~4y+LS{xL zQ==J!Yh;GYZ7cG*k+eb^e72o=M>m(Q4tWflcIg zKz>XpjP&WT)M##4&?6@G9U<7{M}_nCrXe3>nXv66MB~I6W3seZuH#ADaHUYMgAqy83OS?dwp%! literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfile53-64 b/exterminatests/bins/64/testfile53-64 new file mode 100755 index 0000000000000000000000000000000000000000..d598c227b7a7bc71497de9be658f10bea2b0bbeb GIT binary patch literal 6760 zcmeHLU2GIp6uvv{!djqRDnx#2Iw4E4By?zN+Z6e6N)e`UHGmMCfNr zC84B3oUG_3B*w%S;)`!SNz#NEONzF{7krT>_|QO`6bca(k*KhqbLX7yFd<@0d@*~P zz32CvbMBctw=?(Hi=kbL$0L{&v0b26sL-X!9)$=#Emg9$3!l)%v!YHc0*e=Zy7VBo zCFWyvY34qPs{me!vO)$$w*}&Lwgwq&;tG*tz7pvq+Pn@60%9(NDs{w3mtU$v_J%L`)OBQHryNUM_5y5sX3Z$dLo~@D zuP!5*2c#whbH?oj98H}f{+@B2o05s%ww6uFXhSlQ9vo^IYHw?3YteEUty$KO)5a<8 ze&v9?AooKB4Rf!6AKpv!uY0)V?%kEwI%euegYSOv@p6Bvcnz`q1MwddV${b(uK`=_ zW9%Xv9!O=<;hY)Cn&Gg3Y4zbO+Q5M_IZ}~CTI>#W?dS|QYt34#yb{jI1AjPIULJ#M z5>Mgc+(@}bm-k2sdyKU)O_6;u80c0@moakFH+K-kxf?i~1&lFr!8cxP-B+!O;`;qC z*3|1Dp&m!f_32`<*mSGQ`u+{Wx@wHf+}^XlYhug~E5MjIKU|4y!UQ%q0fBc51@C(heTrVrE{xb2?MMORO9%(AGPy;R2U=k9%J)V zF3?|7zf(Z5V;;lu&cd~eE54CIdGBS+w0SCf^;_>ah#pLL@ZxxXf4^2!{~pc(aN8!A zKpxC%){aUO)aLtIg*+FF(-+4J1@uV|D29~`OogmyVA?p#UIRBuc%ep*w`eCtXoVaDyHC@4ehOFO1*1et9PaVY- zKN=(BFsJ$K4I_Uj0If;}{Gog_uqp(S8p@l2U?_hy&T?>ep-=js4`ZN-)V^bUjlXs26R;WPb!_u7VUxnQ1RMZ z;dci77I3lm1MkU2;c9(k@kh#s6{jkd?rMy~>qp^-xgV_%jAbf!pxl9S2g)5Ncc9#X zatF#C_}_H^Ui&2R#N0aD`J0EokCu|7yF!=JGS=yP_1A~R44Qfr9mdi(`=p|yYJZCZ zA69f2g{YFF5bea}J1xkoNMA{u8NN3ojnVfPzq@igzc=G|8PYR06FSw)_8{r_E{w!@ z`1q5=I=n{9`S>Uv`XqG^#oZ=dke|%|IpcE(ccPPyI(Bz# zW8>!L7B#pp7FCUiY1w+W_I50rOJvfJIhKrIGNC2XW-NR75qCH%v^V=;;EdsT6f_8j zGKJP>X0ka@ZPuFu8S}{50Tk4`7}50UzO2O3mj(TtAt`aS*Vl zjOTqPNO+zn=Vv_Ie{kV>AJZR$$GzE&zXUey3D1-F?QRzyLL|BG{}r%0@rNsP8F$z< ze`$n)@%;bdH?TSJ1;Q5yKZ#BUF^)~If#AeAaTymW?cJ-=l;hDA1Ay! zANP;(pS$pU9?R#n0S+YY&W|UJ&irR6{~5}E)P;BF|BCR`F30(`4SZ7l7hHHe(L?eR z@Jaa3AQtQA{CJ#)q!Q3wuUlUYvAFga&;PghT%FI)d3`dT>-rh6&is5HJGvYkKpbyt zC7tcl;Beyky-Dg%i#jyYnT_-T6Ym?pgYe!KPW0FT$=`HR{f(1e)b{G3Qyp|8Z5 zT?Ya4H?n~^<2SnO7>mUGb%!h+H27<6f%h5qx$Cb1$3pEK1UyLi2M!yGoR`gi0W*>S Ar2qf` literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfile53-64.debug b/exterminatests/bins/64/testfile53-64.debug new file mode 100755 index 0000000000000000000000000000000000000000..598f20b2af2bd7b17f723d9f3a0e7804ea185522 GIT binary patch literal 5928 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 E2gyqtF8}}l literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfile55-64 b/exterminatests/bins/64/testfile55-64 new file mode 100755 index 0000000000000000000000000000000000000000..b1026f10f5115438d28dae41e386a2ee08ab2b09 GIT binary patch literal 4312 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 literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfile55-64.prelink b/exterminatests/bins/64/testfile55-64.prelink new file mode 100755 index 0000000000000000000000000000000000000000..df83343c561e72414a8430b32850b46011af3137 GIT binary patch literal 7536 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 literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfile59 b/exterminatests/bins/64/testfile59 new file mode 100755 index 0000000000000000000000000000000000000000..7b57107272aac5426df5f749b1eedb3d9d636764 GIT binary patch literal 8037 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 O?`Z15eszj>ru+xb$`VNc literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfile65 b/exterminatests/bins/64/testfile65 new file mode 100644 index 0000000000000000000000000000000000000000..fc62efb7dbab264c89e3f8b5711dc93389a76bf2 GIT binary patch literal 159744 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 QKo}4PgaKjT8^pl>2P~=s9smFU literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfile_class_func b/exterminatests/bins/64/testfile_class_func new file mode 100755 index 0000000000000000000000000000000000000000..ab8ce81c8e2d752d4f728493040b9e2e186a5718 GIT binary patch literal 9441 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 wkiIoyaD* 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 b|GS{npBGI0-GS?m{s+PDxcFZX()qsugoqtB literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfile_nested_funcs b/exterminatests/bins/64/testfile_nested_funcs new file mode 100755 index 0000000000000000000000000000000000000000..c1f9d5dbcfdf3fa01f4099a61b59bc9f8faaabe9 GIT binary patch literal 9705 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 ARR910 literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfile_pt_gnu_prop b/exterminatests/bins/64/testfile_pt_gnu_prop new file mode 100755 index 0000000000000000000000000000000000000000..73bf72f09c8c19831b52789f7613ddb63d650fbd GIT binary patch literal 14160 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 literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfilebaxmin b/exterminatests/bins/64/testfilebaxmin new file mode 100755 index 0000000000000000000000000000000000000000..b984179b2bf69eaa1517bcf19114adb6b0e01095 GIT binary patch literal 7096 zcmeHMeNa&ErU{kRgiyzUNpnx_Ng%=bE6%{FTQ9eR|5Kul8f_xRKqOK{c z;1|udwcBl#s;%s{(h4nI4bUoWt!S<5TH2+pu%NKA;4)Z0vgf>aucU97F`#yV zi~6yoNBIZ|O}Q%x;{@CpE{&L1Xv8enp?ngrh8#T63Xx;JQDRA#=LutZk#dGna0 ztuhHG0#D{TlusjdC<&)H6cMK+I3>YR-cAamoQ@C2hF1)U7b9jtLYYOzEalo!j=o4y zUFJ0GcalMNy0EAQndd);TLn0*^Oq8>Gn(Z4xp^5NQo+Q`acG;vi_C~Lnd{-bAxnXi4rBhhwp`3xn-cCEv^w}t5 z%HDPm=k-Te&L``8?L zsljsY3pA z3vUJK;oCPM*axKy_ycA;CJv($2Eh62M*9)%UjgC*$ zCTJ72Nm_kNdb*nW54EIMb8CYv1<{XI8LTaDr$BsW;5r+)YqwVeS3uHa;4&x~XKfnr z%fKUnj{si}Tn;M)*Gn>4ob>T8Dv4%9MKY1M`&id%(O4Pk@fqC!v1bFP^wa*33mnit z4*ch$vqTmqkv}CJU+B7t37!}@+ke_)s74>GI|^#$VreC^?cyaKV^%_9VoyUKuq%Nx z)SfzO-wNtTu=_aLlXyGEJ_r}aH=;d6BC8UIO60qoLM4iw&Y=?J?_6|}x!cF+B$|q` z%Oz}5h5=Dqa4*nq$SME912k;_@v+TaJackf;uKQAbn3$O=ngBYpZ`bRc(k7>%L?(E5=+=zImf9=Nf429#6#NQ2XFkYzd2eL%v(0H9ZOvCp!@J%)5OJU(%(d>F zOIL4|#%xG>vB&70y?@`LH+{AZU)b@dIV2w#KN!ApN!EezdC_U5zU;>roTHM4uDh)Xd+)rh?TsD%wJmAKi{ndr zc3WoEhF(+dUUp1U_Ro%6GjG*bS%=-;s-E=iUtg0ginyCztu@{i>&=n>n#e zZcV5@xBtl8_>)!Tp&{;D2Ha$;w`7$EF0PSyZ1u5Jte?Dj;)Y8nzWppL*Q4RllKht^ zl=@1e)~TP~eEU$ylTQ!Cc+4NS(NvI-eJkYn>%s=l zphJI5_(|!-BMG? z)cG`?UlIL5SQ5S((TyeF}lnJw%CCgw&00o+l&d{O3k_MrZ3C4OP)9~Z@9*~ z_uPV}+xp{oHYc7^?AYN^UavVEC@)>w_3Eyv!MklCV-A+(ZAf@UFDjJUHar`A{r$lW zwFXn<5wBMFhPHFtUH3nv_VM*uvoy5t`uQs#%9>U$vaWAzzNzW1s!rQ;Rdi1KRHMkP zzR+pf@=CvM+uU!abvDhIW$6o&mn}a~|6=^n!%?+VqnIqXTDA? z3bh2K)>I4}du!GgUT^e2cXnB?eq4C?#f@K#Ol>(bl$2cRrhNNdgKtHU>XAiyLx*Dj zu8v0}PXE~AUmKgyE52Ok?fuTe7d~eLitCPUt_ZSUxzzCajLXl9n%A`@yxF%(vf%|y zOrLR1$D~iPch~vv`Lt*Lr}fb(zgGno?u%PH==JE0%Z)zQoNF$<+<121+w&U-XMQuq zmL!coVKBVXx@_Emf-|OV`&T{pusZ(8fvS7>I}Fa5S~^&=B#9AS8S~*3h6&2LF!t?M z({1h<<-B?gqt4IBH|LoRDU3QZ$85}7&!}^9%|^90Btm62n22P`DNv^rWWpz!%rr)g zQidTvgHfjy=j0b>^W2=rTQ(Z=@-uUDekAC@mS@Z|Ab|ANXPGf&CbVW_5wz(bfGs!8 zU^XynV}?FG&ya1@XQTm^N<2bu$jdVn^9b5sn+k3a-H@G`3aN7;AT(+&3m-8hKcA~f zpJq%cFmXDZq5qz6f52xMeeP?-EJ&l@Bk6v`DWO4MM|ubZ+yf{+M$CdV`n^xVNu!PP zXqW3vh1L;o7PFk*Oae~hq|ru*4*=6J>=`t_Rm^hER-&Nw({H78f8v~=34#mffZ`j( zEJ*MkPZT;%;=g_3*eRawXJMejJ(S`ZCl(|ivaxD->3%DmzZGD?J&@w*zNaC0y1&!< zsUPL>fX6+R$}Gvx61;+B#yF1k6E(9IIyk2kpG@${1W(6F^9#ps7U1c*porkjw*>xgeB^|uT16Zrk_lQN>%D!?<&EN>x+S~0i- zQ5;o04;{z+^xW4G?Ea#~tHzYtXeqsJUgE#&qK&JctIhTG%7y1k3CcsJ^@bnxkC;u}D{e|)wz+#Cs zKYsBvS@6Z7Qan8e(*HT={~2UD?yp~ZUoHXGF+cszJ%WP*64py)%D)01M?6E$ z;dG%YxhSIz#Zi7$fL9W{k`zeaPiO?;{l5kVj77&EK=1(sFZ376H%NXOpK^-dL<19p YU^)GG>=X>V9yb;s?jXQ-xmJk(4-Fa98UO$Q literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfiledwarfinlines b/exterminatests/bins/64/testfiledwarfinlines new file mode 100755 index 0000000000000000000000000000000000000000..246528548b5f894b8525b3016dd6831f95d48961 GIT binary patch literal 12667 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 GQvU-P^MVlo literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfiledwarfinlines.core b/exterminatests/bins/64/testfiledwarfinlines.core new file mode 100644 index 0000000000000000000000000000000000000000..755a70c3c181b86cf6371a1486192c031a68239c GIT binary patch literal 417792 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 N04u->{0AxU{{S4Hpb`K8 literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfilegdbindex5 b/exterminatests/bins/64/testfilegdbindex5 new file mode 100755 index 0000000000000000000000000000000000000000..26181d4caa9343a9a048d1768b3e6b35d3e7b29b GIT binary patch literal 17222 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 WvT%SbxO$WxPk2dkvS9L~;C}(AmS5BW literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfilegdbindex7 b/exterminatests/bins/64/testfilegdbindex7 new file mode 100755 index 0000000000000000000000000000000000000000..1fa357c16573051cd44343b4677d524e12578e54 GIT binary patch literal 17238 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 literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfileloc b/exterminatests/bins/64/testfileloc new file mode 100755 index 0000000000000000000000000000000000000000..7ee0902f58f483cf8ddb6599688932d9f611aaaf GIT binary patch literal 8611 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 T5XaxjRRv3k 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 Uh4UOvPWCS)k9p+rs_eV?56vTaw*UYD literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfileranges4.debug b/exterminatests/bins/64/testfileranges4.debug new file mode 100755 index 0000000000000000000000000000000000000000..6bf2e603b6fe9236c40263c91a4c15c476cf7a46 GIT binary patch literal 8992 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 literal 0 HcmV?d00001 diff --git a/exterminatests/bins/64/testfilesplitranges5.debug b/exterminatests/bins/64/testfilesplitranges5.debug new file mode 100755 index 0000000000000000000000000000000000000000..fe37944c865b894f969d9c60b436168018ad20e6 GIT binary patch literal 7160 zcmbtYU2Ggz6+W}Gvvv~4@lO)F#BIkdq(5rbZWKeRrp?%i6DK%7BrYUKXfnGy-rcf) z%*?uRkkUq?FNmKY1TU>3S3=Yh2>MWXKzXRDNR$_3384z94;F}0sV^WQ6p05o=gv9% zb9WYsxYEqI=ey@S=iW2--nla`FD{=-83ss6!Sg^`al}zjdrc}m`!Y**&F*pbr zMACRUs)b}+6In{d4I&5G&O}MPO>W;zIjE8Dkbo(5Z%gSRN#eDO!_`>cC&ySs!bq$W z&!Q^pz~d8H<$j11yH-4#$XIMg36a~}F_E1-%FSRlHXnRG=81fq{jbKWUM) zU*dTE@^YW^DUww+Hu6FG>GLnBu#ziVY4PnCiZ}&vW-g98s^Q7F87}g3pI}`VPa%+k zIlRaGSD0Va4OxF0r3Gna{QBn4r>&LuJwpa7oQJqVRzrA^dm>RMe)aMA)tf_CZyI`} z+t~OFUR0<~k&LtO!o;XCGO;#%VEFBY2f~Snd>}k(j1B1Ux3DP%6x=ZWIlLS1YN2Ba z4Ji4QN^&}mHPyqY@=axj7>>5O^fm~yr2ozx&2{sv?9>(5K|pi=1UkEFvK#i-+!kr}ln zrY+-3*2Htxq0Ak^9>pLJVLyy3mPsOGhR3iosy1v`d#Ppyb_|)r$jO-3@2I|E?Z#Pj zYLcC@!S>9jd&aJi@ub1bloe6{dj9*!8M&(L46Zv5j0^L{375`A+)rx+2 zNTqu&TX?D7)1*coH+_R122Q*jCsQ_I$;FF28JjF`u)NInBIQ}iWWUCCWtO6+d9jP# zD*L(1{gAl7W8RxAf6>R!j~V|XOX-L3#os&J{uh>8EMI5&nkGMF{cV! z%D#7h$SRzJb%=B9M_+eeM%?bOlWH09(bOb7uC2#4!s(;Kc9f}{>t98j^6*!l4?a73 z7v%`ftD~Bq%WN-46*h+-AWruBcz?q7?Uz@~c!Tk499MRVO~$tvr{gY_w-Bds>Hfc~ z?0fg~AF-cT*pH*U;7ty~`5+3T=ISb*K?{E17t3Mf2X0h#^Obtd55aW{b+=fl=e&wr zi0VP;dd=&QuU8utKk^IN&mEq7I@!owE!WDf7X;qA>(`=S9aaOc>br$zwYrX!4$Vc& zsLNE&#jbnm()_tack%p5*F{p7VFBEeSI^I%J9DDDC5*fvLI^*Y+{GpKuypbgxTlvd zEX*&v7fzkJytv}7%r7i2lGjQ(mv{4FQ*{~W%)}=i*DrXHCl<=DOGhKeIlX*l;e>lQ zdpJ9X&1B_D*kZL_ixt)7LRfc8Uae5^!98;U8w%x`+YEi|eLFCX3-w$WvKv0Qp-@LL z*IhYxg0leGaJ?FNIh0Wl%aYXaxa9{8$kytSpPgSgb13qPkS*4l*^(EQAX`|kAvu;& z5Vx%PL0GQWx)c}N0>9!BfoqLQ1X9q;s@(WtI+mGw*fXiEijB3ew1 zpK;8PI!5rS)@8E+C5&t%{QeF+bNVB1L^yh+3|#)}`*{a)G}lTBTg` zrH;9gs#l;s#lA2pZljsQ;5f~@v1q-~#)4Y0f~z8wmGgf|dgIekHN{@!yea>K^fx~) z->yP$+yT6Ve=p^r*8ZPlE3JK#{Y?-$c6Y}ADCMZ8_t@d2(&$(n7qX=ye&`dUlMkjt z%^-Z~zs^@iczYJFPQI=2m)Ma0vC!BhzVz#a#+P%m#6QY>5qkbUukkmu`0{T@`Y(AF zc}3&PIb7n~99Zu^!$AL2I>#^Pb>Yi6CB8oXuQ7jt9d2v=@8r`vL+5{;F&QWD`AXu; z`-k1Pp1bI48sBFA7AMFSLzZ$55P3`EI~rg5D{e#=NuQ)tm;TH9RN{}xgJK5~SNz@9 z`0{-sd^)Fg7Mb^g{SYe@zZJ%IRFm*`Dy@Cf`FF6XlP~`rgRZZvrRO8Eck?N8#)CqKkZ2ph!WZY4NCvqFxs4n@F^QiEppW;GzqJOCI9WwtW^ana}cGqWx9YP6r)ePpsY50%|ILyCw7Q M^1{2W5i}M44M>W32LJ#7 literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/elfs/testfile-nolfs.info b/exterminatests/bins/x86/elfs/testfile-nolfs.info new file mode 100644 index 0000000..410d252 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile-nolfs.info @@ -0,0 +1,227 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8048363 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 6100 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 9 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 30 + Table d'index des chaînes d'en-tête de section: 27 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 08048154 000154 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048168 000168 000020 00 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 08048188 000188 000024 00 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 080481ac 0001ac 000020 04 A 5 0 4 + [ 5] .dynsym DYNSYM 080481cc 0001cc 000050 10 A 6 1 4 + [ 6] .dynstr STRTAB 0804821c 00021c 000055 00 A 0 0 1 + [ 7] .gnu.version VERSYM 08048272 000272 00000a 02 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0804827c 00027c 000030 00 A 6 1 4 + [ 9] .rel.dyn REL 080482ac 0002ac 000008 08 A 5 0 4 + [10] .rel.plt REL 080482b4 0002b4 000018 08 AI 5 12 4 + [11] .init PROGBITS 080482cc 0002cc 000023 00 AX 0 0 4 + [12] .plt PROGBITS 080482f0 0002f0 000040 04 AX 0 0 16 + [13] .text PROGBITS 08048330 000330 000192 00 AX 0 0 16 + [14] .fini PROGBITS 080484c4 0004c4 000014 00 AX 0 0 4 + [15] .rodata PROGBITS 080484d8 0004d8 000018 00 A 0 0 4 + [16] .eh_frame_hdr PROGBITS 080484f0 0004f0 00002c 00 A 0 0 4 + [17] .eh_frame PROGBITS 0804851c 00051c 0000cc 00 A 0 0 4 + [18] .init_array INIT_ARRAY 08049f08 000f08 000004 00 WA 0 0 4 + [19] .fini_array FINI_ARRAY 08049f0c 000f0c 000004 00 WA 0 0 4 + [20] .jcr PROGBITS 08049f10 000f10 000004 00 WA 0 0 4 + [21] .dynamic DYNAMIC 08049f14 000f14 0000e8 08 WA 6 0 4 + [22] .got PROGBITS 08049ffc 000ffc 000004 04 WA 0 0 4 + [23] .got.plt PROGBITS 0804a000 001000 000018 04 WA 0 0 4 + [24] .data PROGBITS 0804a018 001018 000004 00 WA 0 0 1 + [25] .bss NOBITS 0804a01c 00101c 000004 00 WA 0 0 1 + [26] .comment PROGBITS 00000000 00101c 00002c 01 MS 0 0 1 + [27] .shstrtab STRTAB 00000000 001048 000106 00 0 0 1 + [28] .symtab SYMTAB 00000000 001150 000430 10 29 45 4 + [29] .strtab STRTAB 00000000 001580 000251 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x00120 0x00120 R E 0x4 + INTERP 0x000154 0x08048154 0x08048154 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x005e8 0x005e8 R E 0x1000 + LOAD 0x000f08 0x08049f08 0x08049f08 0x00114 0x00118 RW 0x1000 + DYNAMIC 0x000f14 0x08049f14 0x08049f14 0x000e8 0x000e8 RW 0x4 + NOTE 0x000168 0x08048168 0x08048168 0x00044 0x00044 R 0x4 + GNU_EH_FRAME 0x0004f0 0x080484f0 0x080484f0 0x0002c 0x0002c R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 + GNU_RELRO 0x000f08 0x08049f08 0x08049f08 0x000f8 0x000f8 R 0x1 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + 08 .init_array .fini_array .jcr .dynamic .got + +Dynamic section at offset 0xf14 contains 24 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x80482cc + 0x0000000d (FINI) 0x80484c4 + 0x00000019 (INIT_ARRAY) 0x8049f08 + 0x0000001b (INIT_ARRAYSZ) 4 (octets) + 0x0000001a (FINI_ARRAY) 0x8049f0c + 0x0000001c (FINI_ARRAYSZ) 4 (octets) + 0x6ffffef5 (GNU_HASH) 0x80481ac + 0x00000005 (STRTAB) 0x804821c + 0x00000006 (SYMTAB) 0x80481cc + 0x0000000a (STRSZ) 85 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x804a000 + 0x00000002 (PLTRELSZ) 24 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x80482b4 + 0x00000011 (REL) 0x80482ac + 0x00000012 (RELSZ) 8 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x804827c + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x8048272 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.dyn' à l'adresse de décalage 0x2ac contient 1 entrée : + Décalage Info Type Val.-sym Noms-symboles +08049ffc 00000106 R_386_GLOB_DAT 00000000 __gmon_start__ + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x2b4 contient 3 entrées : + Décalage Info Type Val.-sym Noms-symboles +0804a00c 00000107 R_386_JUMP_SLOT 00000000 __gmon_start__ +0804a010 00000207 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0 +0804a014 00000307 R_386_JUMP_SLOT 00000000 fopen@GLIBC_2.1 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 5 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (2) + 3: 00000000 0 FUNC GLOBAL DEFAULT UND fopen@GLIBC_2.1 (3) + 4: 080484dc 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + +La table de symboles « .symtab » contient 67 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 08048154 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048168 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048188 0 SECTION LOCAL DEFAULT 3 .note.gnu.build-id + 4: 080481ac 0 SECTION LOCAL DEFAULT 4 .gnu.hash + 5: 080481cc 0 SECTION LOCAL DEFAULT 5 .dynsym + 6: 0804821c 0 SECTION LOCAL DEFAULT 6 .dynstr + 7: 08048272 0 SECTION LOCAL DEFAULT 7 .gnu.version + 8: 0804827c 0 SECTION LOCAL DEFAULT 8 .gnu.version_r + 9: 080482ac 0 SECTION LOCAL DEFAULT 9 .rel.dyn + 10: 080482b4 0 SECTION LOCAL DEFAULT 10 .rel.plt + 11: 080482cc 0 SECTION LOCAL DEFAULT 11 .init + 12: 080482f0 0 SECTION LOCAL DEFAULT 12 .plt + 13: 08048330 0 SECTION LOCAL DEFAULT 13 .text + 14: 080484c4 0 SECTION LOCAL DEFAULT 14 .fini + 15: 080484d8 0 SECTION LOCAL DEFAULT 15 .rodata + 16: 080484f0 0 SECTION LOCAL DEFAULT 16 .eh_frame_hdr + 17: 0804851c 0 SECTION LOCAL DEFAULT 17 .eh_frame + 18: 08049f08 0 SECTION LOCAL DEFAULT 18 .init_array + 19: 08049f0c 0 SECTION LOCAL DEFAULT 19 .fini_array + 20: 08049f10 0 SECTION LOCAL DEFAULT 20 .jcr + 21: 08049f14 0 SECTION LOCAL DEFAULT 21 .dynamic + 22: 08049ffc 0 SECTION LOCAL DEFAULT 22 .got + 23: 0804a000 0 SECTION LOCAL DEFAULT 23 .got.plt + 24: 0804a018 0 SECTION LOCAL DEFAULT 24 .data + 25: 0804a01c 0 SECTION LOCAL DEFAULT 25 .bss + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .comment + 27: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 28: 08049f10 0 OBJECT LOCAL DEFAULT 20 __JCR_LIST__ + 29: 080483a0 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones + 30: 080483d0 0 FUNC LOCAL DEFAULT 13 register_tm_clones + 31: 08048410 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux + 32: 0804a01c 1 OBJECT LOCAL DEFAULT 25 completed.6537 + 33: 08049f0c 0 OBJECT LOCAL DEFAULT 19 __do_global_dtor[...] + 34: 08048430 0 FUNC LOCAL DEFAULT 13 frame_dummy + 35: 08049f08 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_in[...] + 36: 00000000 0 FILE LOCAL DEFAULT ABS nolfs.c + 37: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 38: 080485e4 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ + 39: 08049f10 0 OBJECT LOCAL DEFAULT 20 __JCR_END__ + 40: 00000000 0 FILE LOCAL DEFAULT ABS + 41: 08049f0c 0 NOTYPE LOCAL DEFAULT 18 __init_array_end + 42: 08049f14 0 OBJECT LOCAL DEFAULT 21 _DYNAMIC + 43: 08049f08 0 NOTYPE LOCAL DEFAULT 18 __init_array_start + 44: 0804a000 0 OBJECT LOCAL DEFAULT 23 _GLOBAL_OFFSET_TABLE_ + 45: 080484c0 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + 46: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 47: 08048390 4 FUNC GLOBAL HIDDEN 13 __x86.get_pc_thunk.bx + 48: 0804a018 0 NOTYPE WEAK DEFAULT 24 data_start + 49: 0804a01c 0 NOTYPE GLOBAL DEFAULT 24 _edata + 50: 080484c4 0 FUNC GLOBAL DEFAULT 14 _fini + 51: 0804a018 0 NOTYPE GLOBAL DEFAULT 24 __data_start + 52: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 53: 080484e0 0 OBJECT GLOBAL HIDDEN 15 __dso_handle + 54: 080484dc 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + 55: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 56: 08048460 93 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 57: 00000000 0 FUNC GLOBAL DEFAULT UND fopen@@GLIBC_2.1 + 58: 0804a020 0 NOTYPE GLOBAL DEFAULT 25 _end + 59: 08048363 0 FUNC GLOBAL DEFAULT 13 _start + 60: 080484d8 4 OBJECT GLOBAL DEFAULT 15 _fp_hw + 61: 0804a01c 0 NOTYPE GLOBAL DEFAULT 25 __bss_start + 62: 08048330 51 FUNC GLOBAL DEFAULT 13 main + 63: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 64: 0804a01c 0 OBJECT GLOBAL HIDDEN 24 __TMC_END__ + 65: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 66: 080482cc 0 FUNC GLOBAL DEFAULT 11 _init + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 2 baquets) : + Long. Nombre % de couverture totale + 0 1 ( 50.0%) + 1 1 ( 50.0%) 100.0% + +La section des symboles de version « .gnu.version » contient 5 entrées : + Adr: 0x0000000008048272 Décalage: 0x00000272 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 3 (GLIBC_2.1) + 004: 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x000000000804827c Décalage: 0x0000027c Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 2 + 0x0010: Nom: GLIBC_2.1 Fanions: aucun Version: 3 + 0x0020: Nom: GLIBC_2.0 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 109f8d5de806b8b6d71210d57a24b2a7198d7211 diff --git a/exterminatests/bins/x86/elfs/testfile-only-debug-line.info b/exterminatests/bins/x86/elfs/testfile-only-debug-line.info new file mode 100644 index 0000000..2c89c8b --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile-only-debug-line.info @@ -0,0 +1,243 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8048330 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 4672 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 6 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 29 + Table d'index des chaînes d'en-tête de section: 28 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 080480f4 0000f4 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048108 000108 000020 00 A 0 0 4 + [ 3] .hash HASH 08048128 000128 000030 04 A 4 0 4 + [ 4] .dynsym DYNSYM 08048158 000158 000070 10 A 5 1 4 + [ 5] .dynstr STRTAB 080481c8 0001c8 00008e 00 A 0 0 1 + [ 6] .gnu.version VERSYM 08048256 000256 00000e 02 A 4 0 2 + [ 7] .gnu.version_r VERNEED 08048264 000264 000030 00 A 5 1 4 + [ 8] .rel.got REL 08048294 000294 000008 08 A 4 19 4 + [ 9] .rel.plt REL 0804829c 00029c 000020 08 A 4 11 4 + [10] .init PROGBITS 080482bc 0002bc 000018 00 AX 0 0 4 + [11] .plt PROGBITS 080482d4 0002d4 000050 04 AX 0 0 4 + [12] .text PROGBITS 08048330 000330 00018c 00 AX 0 0 16 + [13] .fini PROGBITS 080484bc 0004bc 00001e 00 AX 0 0 4 + [14] .rodata PROGBITS 080484dc 0004dc 000008 00 A 0 0 4 + [15] .data PROGBITS 080494e4 0004e4 000010 00 WA 0 0 4 + [16] .eh_frame PROGBITS 080494f4 0004f4 000004 00 WA 0 0 4 + [17] .ctors PROGBITS 080494f8 0004f8 000008 00 WA 0 0 4 + [18] .dtors PROGBITS 08049500 000500 000008 00 WA 0 0 4 + [19] .got PROGBITS 08049508 000508 000020 04 WA 0 0 4 + [20] .dynamic DYNAMIC 08049528 000528 0000a0 08 WA 5 0 4 + [21] .sbss PROGBITS 080495c8 0005c8 000000 00 W 0 0 1 + [22] .bss NOBITS 080495c8 0005c8 00001c 00 WA 0 0 4 + [23] .comment PROGBITS 00000000 0005c8 000170 00 0 0 1 + [24] .debug_line PROGBITS 00000000 000738 000223 00 0 0 1 + [25] .note NOTE 00000000 00095b 0000a0 00 0 0 1 + [26] .symtab SYMTAB 00000000 0009fc 000530 10 27 61 4 + [27] .strtab STRTAB 00000000 000f2c 000235 00 0 0 1 + [28] .shstrtab STRTAB 00000000 001161 0000dc 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x000c0 0x000c0 R E 0x4 + INTERP 0x0000f4 0x080480f4 0x080480f4 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x004e4 0x004e4 R E 0x1000 + LOAD 0x0004e4 0x080494e4 0x080494e4 0x000e4 0x00100 RW 0x1000 + DYNAMIC 0x000528 0x08049528 0x08049528 0x000a0 0x000a0 RW 0x4 + NOTE 0x000108 0x08048108 0x08048108 0x00020 0x00020 R 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.got .rel.plt .init .plt .text .fini .rodata + 03 .data .eh_frame .ctors .dtors .got .dynamic .bss + 04 .dynamic + 05 .note.ABI-tag + +Dynamic section at offset 0x528 contains 20 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x80482bc + 0x0000000d (FINI) 0x80484bc + 0x00000004 (HASH) 0x8048128 + 0x00000005 (STRTAB) 0x80481c8 + 0x00000006 (SYMTAB) 0x8048158 + 0x0000000a (STRSZ) 120 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x8049508 + 0x00000002 (PLTRELSZ) 32 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x804829c + 0x00000011 (REL) 0x8048294 + 0x00000012 (RELSZ) 8 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x8048264 + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x8048256 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.got' à l'adresse de décalage 0x294 contient 1 entrée : + Décalage Info Type Val.-sym Noms-symboles +08049524 00000606 R_386_GLOB_DAT 00000000 __gmon_start__ + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x29c contient 4 entrées : + Décalage Info Type Val.-sym Noms-symboles +08049514 00000107 R_386_JUMP_SLOT 080482e4 __register_frame_info@GLIBC_2.0 +08049518 00000207 R_386_JUMP_SLOT 080482f4 __deregister_fram[...]@GLIBC_2.0 +0804951c 00000307 R_386_JUMP_SLOT 08048304 __libc_start_main@GLIBC_2.0 +08049520 00000407 R_386_JUMP_SLOT 08048314 __cxa_finalize@GLIBC_2.1.3 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 7 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 080482e4 129 FUNC WEAK DEFAULT UND __[...]@GLIBC_2.0 (2) + 2: 080482f4 172 FUNC WEAK DEFAULT UND __[...]@GLIBC_2.0 (2) + 3: 08048304 221 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (2) + 4: 08048314 125 FUNC WEAK DEFAULT UND [...]@GLIBC_2.1.3 (3) + 5: 080484e0 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 6: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +La table de symboles « .symtab » contient 83 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 080480f4 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048108 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048128 0 SECTION LOCAL DEFAULT 3 .hash + 4: 08048158 0 SECTION LOCAL DEFAULT 4 .dynsym + 5: 080481c8 0 SECTION LOCAL DEFAULT 5 .dynstr + 6: 08048256 0 SECTION LOCAL DEFAULT 6 .gnu.version + 7: 08048264 0 SECTION LOCAL DEFAULT 7 .gnu.version_r + 8: 08048294 0 SECTION LOCAL DEFAULT 8 .rel.got + 9: 0804829c 0 SECTION LOCAL DEFAULT 9 .rel.plt + 10: 080482bc 0 SECTION LOCAL DEFAULT 10 .init + 11: 080482d4 0 SECTION LOCAL DEFAULT 11 .plt + 12: 08048330 0 SECTION LOCAL DEFAULT 12 .text + 13: 080484bc 0 SECTION LOCAL DEFAULT 13 .fini + 14: 080484dc 0 SECTION LOCAL DEFAULT 14 .rodata + 15: 080494e4 0 SECTION LOCAL DEFAULT 15 .data + 16: 080494f4 0 SECTION LOCAL DEFAULT 16 .eh_frame + 17: 080494f8 0 SECTION LOCAL DEFAULT 17 .ctors + 18: 08049500 0 SECTION LOCAL DEFAULT 18 .dtors + 19: 08049508 0 SECTION LOCAL DEFAULT 19 .got + 20: 08049528 0 SECTION LOCAL DEFAULT 20 .dynamic + 21: 080495c8 0 SECTION LOCAL DEFAULT 21 .sbss + 22: 080495c8 0 SECTION LOCAL DEFAULT 22 .bss + 23: 00000000 0 SECTION LOCAL DEFAULT 23 .comment + 24: 00000000 0 SECTION LOCAL DEFAULT 24 .debug_line + 25: 00000000 0 SECTION LOCAL DEFAULT 25 .note + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .symtab + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .strtab + 28: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 29: 08048354 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 30: 08048354 0 FUNC LOCAL DEFAULT 12 call_gmon_start + 31: 00000000 0 FILE LOCAL DEFAULT ABS init.c + 32: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 33: 08048380 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 34: 080494ec 0 OBJECT LOCAL DEFAULT 15 p.0 + 35: 08049500 0 OBJECT LOCAL DEFAULT 18 __DTOR_LIST__ + 36: 080494f0 0 OBJECT LOCAL DEFAULT 15 completed.1 + 37: 08048380 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux + 38: 080494f4 0 OBJECT LOCAL DEFAULT 16 __EH_FRAME_BEGIN__ + 39: 080483e0 0 FUNC LOCAL DEFAULT 12 fini_dummy + 40: 080495c8 24 OBJECT LOCAL DEFAULT 22 object.2 + 41: 080483f0 0 FUNC LOCAL DEFAULT 12 frame_dummy + 42: 08048420 0 FUNC LOCAL DEFAULT 12 init_dummy + 43: 080494f4 0 OBJECT LOCAL DEFAULT 15 force_to_data + 44: 080494f8 0 OBJECT LOCAL DEFAULT 17 __CTOR_LIST__ + 45: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 46: 08048480 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 47: 08048480 0 FUNC LOCAL DEFAULT 12 __do_global_ctors_aux + 48: 080494fc 0 OBJECT LOCAL DEFAULT 17 __CTOR_END__ + 49: 080484b0 0 FUNC LOCAL DEFAULT 12 init_dummy + 50: 080494f4 0 OBJECT LOCAL DEFAULT 15 force_to_data + 51: 08049504 0 OBJECT LOCAL DEFAULT 18 __DTOR_END__ + 52: 080494f4 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__ + 53: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 54: 080484bc 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 55: 00000000 0 FILE LOCAL DEFAULT ABS m.c + 56: 0804842c 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 57: 00000000 0 FILE LOCAL DEFAULT ABS b.c + 58: 0804845c 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 59: 00000000 0 FILE LOCAL DEFAULT ABS f.c + 60: 08048468 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 61: 08049528 0 OBJECT GLOBAL DEFAULT 20 _DYNAMIC + 62: 080482e4 129 FUNC WEAK DEFAULT UND __register_frame[...] + 63: 00000000 4 NOTYPE GLOBAL DEFAULT UND _fp_hw + 64: 080494e8 0 OBJECT GLOBAL HIDDEN 15 __dso_handle + 65: 080482bc 0 FUNC GLOBAL DEFAULT 10 _init + 66: 080482f4 172 FUNC WEAK DEFAULT UND __deregister_fra[...] + 67: 08048330 0 NOTYPE GLOBAL DEFAULT 12 _start + 68: 080495c8 0 OBJECT GLOBAL DEFAULT ABS __bss_start + 69: 0804842c 46 FUNC GLOBAL DEFAULT 12 main + 70: 08048304 221 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 71: 080494e4 0 NOTYPE WEAK DEFAULT 15 data_start + 72: 080484bc 0 FUNC GLOBAL DEFAULT 13 _fini + 73: 08048314 125 FUNC WEAK DEFAULT UND __cxa_finalize@@[...] + 74: 08048468 10 FUNC GLOBAL DEFAULT 12 foo + 75: 080495c8 0 OBJECT GLOBAL DEFAULT ABS _edata + 76: 08049508 0 OBJECT GLOBAL DEFAULT 19 _GLOBAL_OFFSET_TABLE_ + 77: 080495e4 0 OBJECT GLOBAL DEFAULT ABS _end + 78: 080495e0 4 OBJECT GLOBAL DEFAULT 22 a + 79: 0804845c 10 FUNC GLOBAL DEFAULT 12 bar + 80: 080484e0 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 81: 080494e4 0 NOTYPE GLOBAL DEFAULT 15 __data_start + 82: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Histogramme de la longueur de la liste des baquets (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 7 entrées : + Adr: 0x0000000008048256 Décalage: 0x00000256 Lien: 4 (.dynsym) + 000: 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) + 004: 3 (GLIBC_2.1.3) 1 (*global*) 0 (*local*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000008048264 Décalage: 0x00000264 Lien: 5 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 2 + 0x0010: Nom: GLIBC_2.1.3 Fanions: aucun Version: 3 + 0x0020: Nom: GLIBC_2.0 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.0.0 + +Affichage des notes trouvées dans: .note + Propriétaire Taille des données Description + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) diff --git a/exterminatests/bins/x86/elfs/testfile-x32-core.info b/exterminatests/bins/x86/elfs/testfile-x32-core.info new file mode 100644 index 0000000..abade7d --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile-x32-core.info @@ -0,0 +1,83 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: CORE (fichier core) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 0 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 16 + Taille des en-têtes de section: 0 (octets) + Nombre d'en-têtes de section: 0 + Table d'index des chaînes d'en-tête de section: 0 + +Il n'y a pas de section dans ce fichier. + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + NOTE 0x000234 0x00000000 0x00000000 0x009f4 0x00000 0 + LOAD 0x001000 0x00400000 0x00000000 0x01000 0x01000 R E 0x1000 + LOAD 0x002000 0x00600000 0x00000000 0x01000 0x01000 RW 0x1000 + LOAD 0x003000 0xf71a2000 0x00000000 0x01000 0x1ad000 R E 0x1000 + LOAD 0x004000 0xf734f000 0x00000000 0x00000 0x1ff000 0x1000 + LOAD 0x004000 0xf754e000 0x00000000 0x03000 0x03000 R 0x1000 + LOAD 0x007000 0xf7551000 0x00000000 0x01000 0x01000 RW 0x1000 + LOAD 0x008000 0xf7552000 0x00000000 0x03000 0x03000 RW 0x1000 + LOAD 0x00b000 0xf7555000 0x00000000 0x01000 0x20000 R E 0x1000 + LOAD 0x00c000 0xf7754000 0x00000000 0x01000 0x01000 RW 0x1000 + LOAD 0x00d000 0xf7773000 0x00000000 0x01000 0x01000 RW 0x1000 + LOAD 0x00e000 0xf7774000 0x00000000 0x01000 0x01000 R 0x1000 + LOAD 0x00f000 0xf7775000 0x00000000 0x01000 0x01000 RW 0x1000 + LOAD 0x010000 0xffbee000 0x00000000 0x22000 0x22000 RW 0x1000 + LOAD 0x032000 0xffd47000 0x00000000 0x02000 0x02000 R 0x1000 + LOAD 0x034000 0xffd49000 0x00000000 0x02000 0x02000 R E 0x1000 + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +L'information dynamique des symboles n'est pas disponible pour l'affichage des symboles. + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées au décalage de fichier 0x00000234 avec une longueur de 0x000009f4 : + Propriétaire Taille des données Description + CORE 0x00000128 NT_PRSTATUS (structure prstatus) + CORE 0x0000007c NT_PRPSINFO (structure prpsinfo) + CORE 0x00000080 NT_SIGINFO (données siginfo_t) + CORE 0x00000098 NT_AUXV (vecteur auxiliaire) + CORE 0x00000169 NT_FILE (fichiers mappés) + Taille de page: 4096 + Début FinDécalage de page + 0x00400000 0x00401000 0x00000000 + /export/home/hjl/bugs/gdb/x32-1/a.out + 0x00600000 0x00601000 0x00000000 + /export/home/hjl/bugs/gdb/x32-1/a.out + 0xf71a2000 0xf734f000 0x00000000 + /usr/libx32/libc-2.20.so + 0xf734f000 0xf754e000 0x000001ad + /usr/libx32/libc-2.20.so + 0xf754e000 0xf7551000 0x000001ac + /usr/libx32/libc-2.20.so + 0xf7551000 0xf7552000 0x000001af + /usr/libx32/libc-2.20.so + 0xf7555000 0xf7575000 0x00000000 + /usr/libx32/ld-2.20.so + 0xf7774000 0xf7775000 0x0000001f + /usr/libx32/ld-2.20.so + 0xf7775000 0xf7776000 0x00000020 + /usr/libx32/ld-2.20.so + CORE 0x00000200 NT_FPREGSET (registres en virgule flottante) + LINUX 0x00000340 NT_X86_XSTATE (état étendu x86 XSAVE) + données de description: 7f 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 1f 00 00 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 diff --git a/exterminatests/bins/x86/elfs/testfile-x32-d.info b/exterminatests/bins/x86/elfs/testfile-x32-d.info new file mode 100644 index 0000000..77d2ca6 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile-x32-d.info @@ -0,0 +1,144 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x40029b + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 1992 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 8 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 30 + Table d'index des chaînes d'en-tête de section: 29 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 00400134 000134 00001a 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 00400150 000150 000020 00 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 00400170 000170 000024 00 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 00400194 000194 000018 04 A 5 0 4 + [ 5] .dynsym DYNSYM 004001ac 0001ac 000030 10 A 6 1 4 + [ 6] .dynstr STRTAB 004001dc 0001dc 000037 00 A 0 0 1 + [ 7] .gnu.version VERSYM 00400214 000214 000006 02 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0040021c 00021c 000020 00 A 6 1 4 + [ 9] .rela.dyn RELA 0040023c 00023c 00000c 0c A 5 0 4 + [10] .rela.plt RELA 00400248 000248 00000c 0c AI 5 24 4 + [11] .init PROGBITS 00400254 000254 00001a 00 AX 0 0 4 + [12] .plt PROGBITS 00400270 000270 000020 10 AX 0 0 16 + [13] .text PROGBITS 00400290 000290 000172 00 AX 0 0 16 + [14] .plt.got PROGBITS 00400408 000408 000008 00 AX 0 0 8 + [15] .fini PROGBITS 00400410 000410 000009 00 AX 0 0 4 + [16] .rodata PROGBITS 0040041c 00041c 000008 00 A 0 0 4 + [17] .eh_frame_hdr PROGBITS 00400424 000424 00003c 00 A 0 0 4 + [18] .eh_frame PROGBITS 00400460 000460 0000f4 00 A 0 0 8 + [19] .init_array INIT_ARRAY 00600554 000554 000004 00 WA 0 0 4 + [20] .fini_array FINI_ARRAY 00600558 000558 000004 00 WA 0 0 4 + [21] .jcr PROGBITS 0060055c 00055c 000004 00 WA 0 0 4 + [22] .dynamic DYNAMIC 00600560 000560 0000e8 08 WA 6 0 4 + [23] .got PROGBITS 00600648 000648 000008 08 WA 0 0 4 + [24] .got.plt PROGBITS 00600650 000650 000020 08 WA 0 0 4 + [25] .data PROGBITS 00600670 000670 000008 00 WA 0 0 4 + [26] .bss NOBITS 00600678 000678 000004 00 WA 0 0 1 + [27] .comment PROGBITS 00000000 000678 00002c 01 MS 0 0 1 + [28] .gnu_debuglink PROGBITS 00000000 0006a4 000018 00 0 0 4 + [29] .shstrtab STRTAB 00000000 0006bc 00010b 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x00400034 0x00400034 0x00100 0x00100 R E 0x4 + INTERP 0x000134 0x00400134 0x00400134 0x0001a 0x0001a R 0x1 + [Réquisition de l'interpréteur de programme: /libx32/ld-linux-x32.so.2] + LOAD 0x000000 0x00400000 0x00400000 0x00554 0x00554 R E 0x200000 + LOAD 0x000554 0x00600554 0x00600554 0x00124 0x00128 RW 0x200000 + DYNAMIC 0x000560 0x00600560 0x00600560 0x000e8 0x000e8 RW 0x4 + NOTE 0x000150 0x00400150 0x00400150 0x00044 0x00044 R 0x4 + GNU_EH_FRAME 0x000424 0x00400424 0x00400424 0x0003c 0x0003c R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .plt.got .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + +Dynamic section at offset 0x560 contains 24 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x400254 + 0x0000000d (FINI) 0x400410 + 0x00000019 (INIT_ARRAY) 0x600554 + 0x0000001b (INIT_ARRAYSZ) 4 (octets) + 0x0000001a (FINI_ARRAY) 0x600558 + 0x0000001c (FINI_ARRAYSZ) 4 (octets) + 0x6ffffef5 (GNU_HASH) 0x400194 + 0x00000005 (STRTAB) 0x4001dc + 0x00000006 (SYMTAB) 0x4001ac + 0x0000000a (STRSZ) 55 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x600650 + 0x00000002 (PLTRELSZ) 12 (octets) + 0x00000014 (PLTREL) RELA + 0x00000017 (JMPREL) 0x400248 + 0x00000007 (RELA) 0x40023c + 0x00000008 (RELASZ) 12 (octets) + 0x00000009 (RELAENT) 12 (octets) + 0x6ffffffe (VERNEED) 0x40021c + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x400214 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x23c contient 1 entrée : + Décalage Info Type Val.-sym Noms-symb + Addenda +00600648 00000106 R_X86_64_GLOB_DAT 00000000 __gmon_start__ + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x248 contient 1 entrée : + Décalage Info Type Val.-sym Noms-symb + Addenda +00600668 00000207 R_X86_64_JUMP_SLO 00000000 __libc_start_main@GLIBC_2.16 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 3 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND _[...]@GLIBC_2.16 (2) + +La section des symboles de version « .gnu.version » contient 3 entrées : + Adr: 0x0000000000400214 Décalage: 0x00000214 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.16) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x000000000040021c Décalage: 0x0000021c Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.16 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 3.4.0 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: a391e298a0f2bae2792a2321bec074e814a1ebe4 diff --git a/exterminatests/bins/x86/elfs/testfile-x32-debug.info b/exterminatests/bins/x86/elfs/testfile-x32-debug.info new file mode 100644 index 0000000..b7358d6 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile-x32-debug.info @@ -0,0 +1,183 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x40029b + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 3420 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 8 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 38 + Table d'index des chaînes d'en-tête de section: 35 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp NOBITS 00400134 000134 00001a 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 00400150 000134 000020 00 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 00400170 000154 000024 00 A 0 0 4 + [ 4] .gnu.hash NOBITS 00400194 000178 000018 04 A 5 0 4 + [ 5] .dynsym NOBITS 004001ac 000178 000030 10 A 6 1 4 + [ 6] .dynstr NOBITS 004001dc 000178 000037 00 A 0 0 1 + [ 7] .gnu.version NOBITS 00400214 000178 000006 02 A 5 0 2 + [ 8] .gnu.version_r NOBITS 0040021c 000178 000020 00 A 6 1 4 + [ 9] .rela.dyn NOBITS 0040023c 000178 00000c 0c A 5 0 4 + [10] .rela.plt NOBITS 00400248 000178 00000c 0c AI 5 24 4 + [11] .init NOBITS 00400254 000178 00001a 00 AX 0 0 4 + [12] .plt NOBITS 00400270 000180 000020 10 AX 0 0 16 + [13] .text NOBITS 00400290 000180 000172 00 AX 0 0 16 + [14] .plt.got NOBITS 00400408 000180 000008 00 AX 0 0 8 + [15] .fini NOBITS 00400410 000180 000009 00 AX 0 0 4 + [16] .rodata NOBITS 0040041c 000180 000008 00 A 0 0 4 + [17] .eh_frame_hdr NOBITS 00400424 000180 00003c 00 A 0 0 4 + [18] .eh_frame NOBITS 00400460 000180 0000f4 00 A 0 0 8 + [19] .init_array NOBITS 00600554 000180 000004 00 WA 0 0 4 + [20] .fini_array NOBITS 00600558 000180 000004 00 WA 0 0 4 + [21] .jcr NOBITS 0060055c 000180 000004 00 WA 0 0 4 + [22] .dynamic NOBITS 00600560 000180 0000e8 08 WA 6 0 4 + [23] .got NOBITS 00600648 000180 000008 08 WA 0 0 4 + [24] .got.plt NOBITS 00600650 000180 000020 08 WA 0 0 4 + [25] .data NOBITS 00600670 000180 000008 00 WA 0 0 4 + [26] .bss NOBITS 00600678 000180 000004 00 WA 0 0 1 + [27] .comment NOBITS 00000000 000180 00002c 01 MS 0 0 1 + [28] .debug_aranges PROGBITS 00000000 000180 000040 00 0 0 1 + [29] .debug_info PROGBITS 00000000 0001c0 00013d 00 0 0 1 + [30] .debug_abbrev PROGBITS 00000000 0002fd 00013e 00 0 0 1 + [31] .debug_line PROGBITS 00000000 00043b 00006c 00 0 0 1 + [32] .debug_str PROGBITS 00000000 0004a7 000095 01 MS 0 0 1 + [33] .debug_loc PROGBITS 00000000 00053c 000042 00 0 0 1 + [34] .debug_ranges PROGBITS 00000000 00057e 000010 00 0 0 1 + [35] .shstrtab STRTAB 00000000 00058e 000165 00 0 0 1 + [36] .symtab SYMTAB 00000000 0006f4 000480 10 37 54 4 + [37] .strtab STRTAB 00000000 000b74 0001e5 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x00400034 0x00400034 0x00100 0x00100 R E 0x4 + INTERP 0x000134 0x00400134 0x00400134 0x0001a 0x0001a R 0x1 + [Réquisition de l'interpréteur de programme: ] + LOAD 0x000000 0x00400000 0x00400000 0x00554 0x00554 R E 0x200000 + LOAD 0x000554 0x00600554 0x00600554 0x00124 0x00128 RW 0x200000 + DYNAMIC 0x000560 0x00600560 0x00600560 0x000e8 0x000e8 RW 0x4 + NOTE 0x000150 0x00400150 0x00400150 0x00044 0x00044 R 0x4 + GNU_EH_FRAME 0x000424 0x00400424 0x00400424 0x0003c 0x0003c R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp .comment + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .plt.got .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.gnu.build-id .comment + 06 .eh_frame_hdr + 07 + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 72 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00400134 0 SECTION LOCAL DEFAULT 1 .interp + 2: 00400150 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 00400170 0 SECTION LOCAL DEFAULT 3 .note.gnu.build-id + 4: 00400194 0 SECTION LOCAL DEFAULT 4 .gnu.hash + 5: 004001ac 0 SECTION LOCAL DEFAULT 5 .dynsym + 6: 004001dc 0 SECTION LOCAL DEFAULT 6 .dynstr + 7: 00400214 0 SECTION LOCAL DEFAULT 7 .gnu.version + 8: 0040021c 0 SECTION LOCAL DEFAULT 8 .gnu.version_r + 9: 0040023c 0 SECTION LOCAL DEFAULT 9 .rela.dyn + 10: 00400248 0 SECTION LOCAL DEFAULT 10 .rela.plt + 11: 00400254 0 SECTION LOCAL DEFAULT 11 .init + 12: 00400270 0 SECTION LOCAL DEFAULT 12 .plt + 13: 00400290 0 SECTION LOCAL DEFAULT 13 .text + 14: 00400408 0 SECTION LOCAL DEFAULT 14 .plt.got + 15: 00400410 0 SECTION LOCAL DEFAULT 15 .fini + 16: 0040041c 0 SECTION LOCAL DEFAULT 16 .rodata + 17: 00400424 0 SECTION LOCAL DEFAULT 17 .eh_frame_hdr + 18: 00400460 0 SECTION LOCAL DEFAULT 18 .eh_frame + 19: 00600554 0 SECTION LOCAL DEFAULT 19 .init_array + 20: 00600558 0 SECTION LOCAL DEFAULT 20 .fini_array + 21: 0060055c 0 SECTION LOCAL DEFAULT 21 .jcr + 22: 00600560 0 SECTION LOCAL DEFAULT 22 .dynamic + 23: 00600648 0 SECTION LOCAL DEFAULT 23 .got + 24: 00600650 0 SECTION LOCAL DEFAULT 24 .got.plt + 25: 00600670 0 SECTION LOCAL DEFAULT 25 .data + 26: 00600678 0 SECTION LOCAL DEFAULT 26 .bss + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .comment + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_aranges + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_info + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_abbrev + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .debug_line + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .debug_str + 33: 00000000 0 SECTION LOCAL DEFAULT 33 .debug_loc + 34: 00000000 0 SECTION LOCAL DEFAULT 34 .debug_ranges + 35: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 36: 0060055c 0 OBJECT LOCAL DEFAULT 21 __JCR_LIST__ + 37: 004002d0 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones + 38: 00400300 0 FUNC LOCAL DEFAULT 13 register_tm_clones + 39: 00400340 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux + 40: 00600678 1 OBJECT LOCAL DEFAULT 26 completed.6627 + 41: 00600558 0 OBJECT LOCAL DEFAULT 20 __do_global_dtor[...] + 42: 00400360 0 FUNC LOCAL DEFAULT 13 frame_dummy + 43: 00600554 0 OBJECT LOCAL DEFAULT 19 __frame_dummy_in[...] + 44: 00000000 0 FILE LOCAL DEFAULT ABS foo.c + 45: 00000000 0 FILE LOCAL DEFAULT ABS bar.c + 46: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 47: 00400550 0 OBJECT LOCAL DEFAULT 18 __FRAME_END__ + 48: 0060055c 0 OBJECT LOCAL DEFAULT 21 __JCR_END__ + 49: 00000000 0 FILE LOCAL DEFAULT ABS + 50: 00600558 0 NOTYPE LOCAL DEFAULT 19 __init_array_end + 51: 00600560 0 OBJECT LOCAL DEFAULT 22 _DYNAMIC + 52: 00600554 0 NOTYPE LOCAL DEFAULT 19 __init_array_start + 53: 00600650 0 OBJECT LOCAL DEFAULT 24 _GLOBAL_OFFSET_TABLE_ + 54: 00400400 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + 55: 00600670 0 NOTYPE WEAK DEFAULT 25 data_start + 56: 00600678 0 NOTYPE GLOBAL DEFAULT 25 _edata + 57: 00400390 12 FUNC GLOBAL DEFAULT 13 bar + 58: 00400410 0 FUNC GLOBAL DEFAULT 15 _fini + 59: 00600670 0 NOTYPE GLOBAL DEFAULT 25 __data_start + 60: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 61: 00400420 0 OBJECT GLOBAL HIDDEN 16 __dso_handle + 62: 0040041c 4 OBJECT GLOBAL DEFAULT 16 _IO_stdin_used + 63: 00600674 4 OBJECT GLOBAL DEFAULT 25 b2 + 64: 004003a0 93 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 65: 0060067c 0 NOTYPE GLOBAL DEFAULT 26 _end + 66: 0040029b 0 FUNC GLOBAL DEFAULT 13 _start + 67: 00600678 0 NOTYPE GLOBAL DEFAULT 26 __bss_start + 68: 00400290 11 FUNC GLOBAL DEFAULT 13 main + 69: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 70: 00600678 0 OBJECT GLOBAL HIDDEN 25 __TMC_END__ + 71: 00400254 0 FUNC GLOBAL DEFAULT 11 _init + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 3.4.0 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: a391e298a0f2bae2792a2321bec074e814a1ebe4 diff --git a/exterminatests/bins/x86/elfs/testfile-x32-s.info b/exterminatests/bins/x86/elfs/testfile-x32-s.info new file mode 100644 index 0000000..0873d39 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile-x32-s.info @@ -0,0 +1,143 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x40029b + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 1952 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 8 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 29 + Table d'index des chaînes d'en-tête de section: 28 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 00400134 000134 00001a 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 00400150 000150 000020 00 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 00400170 000170 000024 00 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 00400194 000194 000018 04 A 5 0 4 + [ 5] .dynsym DYNSYM 004001ac 0001ac 000030 10 A 6 1 4 + [ 6] .dynstr STRTAB 004001dc 0001dc 000037 00 A 0 0 1 + [ 7] .gnu.version VERSYM 00400214 000214 000006 02 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0040021c 00021c 000020 00 A 6 1 4 + [ 9] .rela.dyn RELA 0040023c 00023c 00000c 0c A 5 0 4 + [10] .rela.plt RELA 00400248 000248 00000c 0c AI 5 24 4 + [11] .init PROGBITS 00400254 000254 00001a 00 AX 0 0 4 + [12] .plt PROGBITS 00400270 000270 000020 10 AX 0 0 16 + [13] .text PROGBITS 00400290 000290 000172 00 AX 0 0 16 + [14] .plt.got PROGBITS 00400408 000408 000008 00 AX 0 0 8 + [15] .fini PROGBITS 00400410 000410 000009 00 AX 0 0 4 + [16] .rodata PROGBITS 0040041c 00041c 000008 00 A 0 0 4 + [17] .eh_frame_hdr PROGBITS 00400424 000424 00003c 00 A 0 0 4 + [18] .eh_frame PROGBITS 00400460 000460 0000f4 00 A 0 0 8 + [19] .init_array INIT_ARRAY 00600554 000554 000004 00 WA 0 0 4 + [20] .fini_array FINI_ARRAY 00600558 000558 000004 00 WA 0 0 4 + [21] .jcr PROGBITS 0060055c 00055c 000004 00 WA 0 0 4 + [22] .dynamic DYNAMIC 00600560 000560 0000e8 08 WA 6 0 4 + [23] .got PROGBITS 00600648 000648 000008 08 WA 0 0 4 + [24] .got.plt PROGBITS 00600650 000650 000020 08 WA 0 0 4 + [25] .data PROGBITS 00600670 000670 000008 00 WA 0 0 4 + [26] .bss NOBITS 00600678 000678 000004 00 WA 0 0 1 + [27] .comment PROGBITS 00000000 000678 00002c 01 MS 0 0 1 + [28] .shstrtab STRTAB 00000000 0006a4 0000fc 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x00400034 0x00400034 0x00100 0x00100 R E 0x4 + INTERP 0x000134 0x00400134 0x00400134 0x0001a 0x0001a R 0x1 + [Réquisition de l'interpréteur de programme: /libx32/ld-linux-x32.so.2] + LOAD 0x000000 0x00400000 0x00400000 0x00554 0x00554 R E 0x200000 + LOAD 0x000554 0x00600554 0x00600554 0x00124 0x00128 RW 0x200000 + DYNAMIC 0x000560 0x00600560 0x00600560 0x000e8 0x000e8 RW 0x4 + NOTE 0x000150 0x00400150 0x00400150 0x00044 0x00044 R 0x4 + GNU_EH_FRAME 0x000424 0x00400424 0x00400424 0x0003c 0x0003c R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .plt.got .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + +Dynamic section at offset 0x560 contains 24 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x400254 + 0x0000000d (FINI) 0x400410 + 0x00000019 (INIT_ARRAY) 0x600554 + 0x0000001b (INIT_ARRAYSZ) 4 (octets) + 0x0000001a (FINI_ARRAY) 0x600558 + 0x0000001c (FINI_ARRAYSZ) 4 (octets) + 0x6ffffef5 (GNU_HASH) 0x400194 + 0x00000005 (STRTAB) 0x4001dc + 0x00000006 (SYMTAB) 0x4001ac + 0x0000000a (STRSZ) 55 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x600650 + 0x00000002 (PLTRELSZ) 12 (octets) + 0x00000014 (PLTREL) RELA + 0x00000017 (JMPREL) 0x400248 + 0x00000007 (RELA) 0x40023c + 0x00000008 (RELASZ) 12 (octets) + 0x00000009 (RELAENT) 12 (octets) + 0x6ffffffe (VERNEED) 0x40021c + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x400214 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x23c contient 1 entrée : + Décalage Info Type Val.-sym Noms-symb + Addenda +00600648 00000106 R_X86_64_GLOB_DAT 00000000 __gmon_start__ + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x248 contient 1 entrée : + Décalage Info Type Val.-sym Noms-symb + Addenda +00600668 00000207 R_X86_64_JUMP_SLO 00000000 __libc_start_main@GLIBC_2.16 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 3 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND _[...]@GLIBC_2.16 (2) + +La section des symboles de version « .gnu.version » contient 3 entrées : + Adr: 0x0000000000400214 Décalage: 0x00000214 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.16) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x000000000040021c Décalage: 0x0000021c Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.16 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 3.4.0 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: a391e298a0f2bae2792a2321bec074e814a1ebe4 diff --git a/exterminatests/bins/x86/elfs/testfile-x32.info b/exterminatests/bins/x86/elfs/testfile-x32.info new file mode 100644 index 0000000..caeef3f --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile-x32.info @@ -0,0 +1,227 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x40029b + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 4736 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 8 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 38 + Table d'index des chaînes d'en-tête de section: 35 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 00400134 000134 00001a 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 00400150 000150 000020 00 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 00400170 000170 000024 00 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 00400194 000194 000018 04 A 5 0 4 + [ 5] .dynsym DYNSYM 004001ac 0001ac 000030 10 A 6 1 4 + [ 6] .dynstr STRTAB 004001dc 0001dc 000037 00 A 0 0 1 + [ 7] .gnu.version VERSYM 00400214 000214 000006 02 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0040021c 00021c 000020 00 A 6 1 4 + [ 9] .rela.dyn RELA 0040023c 00023c 00000c 0c A 5 0 4 + [10] .rela.plt RELA 00400248 000248 00000c 0c AI 5 24 4 + [11] .init PROGBITS 00400254 000254 00001a 00 AX 0 0 4 + [12] .plt PROGBITS 00400270 000270 000020 10 AX 0 0 16 + [13] .text PROGBITS 00400290 000290 000172 00 AX 0 0 16 + [14] .plt.got PROGBITS 00400408 000408 000008 00 AX 0 0 8 + [15] .fini PROGBITS 00400410 000410 000009 00 AX 0 0 4 + [16] .rodata PROGBITS 0040041c 00041c 000008 00 A 0 0 4 + [17] .eh_frame_hdr PROGBITS 00400424 000424 00003c 00 A 0 0 4 + [18] .eh_frame PROGBITS 00400460 000460 0000f4 00 A 0 0 8 + [19] .init_array INIT_ARRAY 00600554 000554 000004 00 WA 0 0 4 + [20] .fini_array FINI_ARRAY 00600558 000558 000004 00 WA 0 0 4 + [21] .jcr PROGBITS 0060055c 00055c 000004 00 WA 0 0 4 + [22] .dynamic DYNAMIC 00600560 000560 0000e8 08 WA 6 0 4 + [23] .got PROGBITS 00600648 000648 000008 08 WA 0 0 4 + [24] .got.plt PROGBITS 00600650 000650 000020 08 WA 0 0 4 + [25] .data PROGBITS 00600670 000670 000008 00 WA 0 0 4 + [26] .bss NOBITS 00600678 000678 000004 00 WA 0 0 1 + [27] .comment PROGBITS 00000000 000678 00002c 01 MS 0 0 1 + [28] .debug_aranges PROGBITS 00000000 0006a4 000040 00 0 0 1 + [29] .debug_info PROGBITS 00000000 0006e4 00013d 00 0 0 1 + [30] .debug_abbrev PROGBITS 00000000 000821 00013e 00 0 0 1 + [31] .debug_line PROGBITS 00000000 00095f 00006c 00 0 0 1 + [32] .debug_str PROGBITS 00000000 0009cb 000095 01 MS 0 0 1 + [33] .debug_loc PROGBITS 00000000 000a60 000042 00 0 0 1 + [34] .debug_ranges PROGBITS 00000000 000aa2 000010 00 0 0 1 + [35] .shstrtab STRTAB 00000000 000ab2 000165 00 0 0 1 + [36] .symtab SYMTAB 00000000 000c18 000480 10 37 54 4 + [37] .strtab STRTAB 00000000 001098 0001e5 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x00400034 0x00400034 0x00100 0x00100 R E 0x4 + INTERP 0x000134 0x00400134 0x00400134 0x0001a 0x0001a R 0x1 + [Réquisition de l'interpréteur de programme: /libx32/ld-linux-x32.so.2] + LOAD 0x000000 0x00400000 0x00400000 0x00554 0x00554 R E 0x200000 + LOAD 0x000554 0x00600554 0x00600554 0x00124 0x00128 RW 0x200000 + DYNAMIC 0x000560 0x00600560 0x00600560 0x000e8 0x000e8 RW 0x4 + NOTE 0x000150 0x00400150 0x00400150 0x00044 0x00044 R 0x4 + GNU_EH_FRAME 0x000424 0x00400424 0x00400424 0x0003c 0x0003c R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .plt.got .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + +Dynamic section at offset 0x560 contains 24 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x400254 + 0x0000000d (FINI) 0x400410 + 0x00000019 (INIT_ARRAY) 0x600554 + 0x0000001b (INIT_ARRAYSZ) 4 (octets) + 0x0000001a (FINI_ARRAY) 0x600558 + 0x0000001c (FINI_ARRAYSZ) 4 (octets) + 0x6ffffef5 (GNU_HASH) 0x400194 + 0x00000005 (STRTAB) 0x4001dc + 0x00000006 (SYMTAB) 0x4001ac + 0x0000000a (STRSZ) 55 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x600650 + 0x00000002 (PLTRELSZ) 12 (octets) + 0x00000014 (PLTREL) RELA + 0x00000017 (JMPREL) 0x400248 + 0x00000007 (RELA) 0x40023c + 0x00000008 (RELASZ) 12 (octets) + 0x00000009 (RELAENT) 12 (octets) + 0x6ffffffe (VERNEED) 0x40021c + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x400214 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x23c contient 1 entrée : + Décalage Info Type Val.-sym Noms-symb + Addenda +00600648 00000106 R_X86_64_GLOB_DAT 00000000 __gmon_start__ + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x248 contient 1 entrée : + Décalage Info Type Val.-sym Noms-symb + Addenda +00600668 00000207 R_X86_64_JUMP_SLO 00000000 __libc_start_main@GLIBC_2.16 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 3 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND _[...]@GLIBC_2.16 (2) + +La table de symboles « .symtab » contient 72 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00400134 0 SECTION LOCAL DEFAULT 1 .interp + 2: 00400150 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 00400170 0 SECTION LOCAL DEFAULT 3 .note.gnu.build-id + 4: 00400194 0 SECTION LOCAL DEFAULT 4 .gnu.hash + 5: 004001ac 0 SECTION LOCAL DEFAULT 5 .dynsym + 6: 004001dc 0 SECTION LOCAL DEFAULT 6 .dynstr + 7: 00400214 0 SECTION LOCAL DEFAULT 7 .gnu.version + 8: 0040021c 0 SECTION LOCAL DEFAULT 8 .gnu.version_r + 9: 0040023c 0 SECTION LOCAL DEFAULT 9 .rela.dyn + 10: 00400248 0 SECTION LOCAL DEFAULT 10 .rela.plt + 11: 00400254 0 SECTION LOCAL DEFAULT 11 .init + 12: 00400270 0 SECTION LOCAL DEFAULT 12 .plt + 13: 00400290 0 SECTION LOCAL DEFAULT 13 .text + 14: 00400408 0 SECTION LOCAL DEFAULT 14 .plt.got + 15: 00400410 0 SECTION LOCAL DEFAULT 15 .fini + 16: 0040041c 0 SECTION LOCAL DEFAULT 16 .rodata + 17: 00400424 0 SECTION LOCAL DEFAULT 17 .eh_frame_hdr + 18: 00400460 0 SECTION LOCAL DEFAULT 18 .eh_frame + 19: 00600554 0 SECTION LOCAL DEFAULT 19 .init_array + 20: 00600558 0 SECTION LOCAL DEFAULT 20 .fini_array + 21: 0060055c 0 SECTION LOCAL DEFAULT 21 .jcr + 22: 00600560 0 SECTION LOCAL DEFAULT 22 .dynamic + 23: 00600648 0 SECTION LOCAL DEFAULT 23 .got + 24: 00600650 0 SECTION LOCAL DEFAULT 24 .got.plt + 25: 00600670 0 SECTION LOCAL DEFAULT 25 .data + 26: 00600678 0 SECTION LOCAL DEFAULT 26 .bss + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .comment + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_aranges + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_info + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_abbrev + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .debug_line + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .debug_str + 33: 00000000 0 SECTION LOCAL DEFAULT 33 .debug_loc + 34: 00000000 0 SECTION LOCAL DEFAULT 34 .debug_ranges + 35: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 36: 0060055c 0 OBJECT LOCAL DEFAULT 21 __JCR_LIST__ + 37: 004002d0 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones + 38: 00400300 0 FUNC LOCAL DEFAULT 13 register_tm_clones + 39: 00400340 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux + 40: 00600678 1 OBJECT LOCAL DEFAULT 26 completed.6627 + 41: 00600558 0 OBJECT LOCAL DEFAULT 20 __do_global_dtor[...] + 42: 00400360 0 FUNC LOCAL DEFAULT 13 frame_dummy + 43: 00600554 0 OBJECT LOCAL DEFAULT 19 __frame_dummy_in[...] + 44: 00000000 0 FILE LOCAL DEFAULT ABS foo.c + 45: 00000000 0 FILE LOCAL DEFAULT ABS bar.c + 46: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 47: 00400550 0 OBJECT LOCAL DEFAULT 18 __FRAME_END__ + 48: 0060055c 0 OBJECT LOCAL DEFAULT 21 __JCR_END__ + 49: 00000000 0 FILE LOCAL DEFAULT ABS + 50: 00600558 0 NOTYPE LOCAL DEFAULT 19 __init_array_end + 51: 00600560 0 OBJECT LOCAL DEFAULT 22 _DYNAMIC + 52: 00600554 0 NOTYPE LOCAL DEFAULT 19 __init_array_start + 53: 00600650 0 OBJECT LOCAL DEFAULT 24 _GLOBAL_OFFSET_TABLE_ + 54: 00400400 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + 55: 00600670 0 NOTYPE WEAK DEFAULT 25 data_start + 56: 00600678 0 NOTYPE GLOBAL DEFAULT 25 _edata + 57: 00400390 12 FUNC GLOBAL DEFAULT 13 bar + 58: 00400410 0 FUNC GLOBAL DEFAULT 15 _fini + 59: 00600670 0 NOTYPE GLOBAL DEFAULT 25 __data_start + 60: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 61: 00400420 0 OBJECT GLOBAL HIDDEN 16 __dso_handle + 62: 0040041c 4 OBJECT GLOBAL DEFAULT 16 _IO_stdin_used + 63: 00600674 4 OBJECT GLOBAL DEFAULT 25 b2 + 64: 004003a0 93 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 65: 0060067c 0 NOTYPE GLOBAL DEFAULT 26 _end + 66: 0040029b 0 FUNC GLOBAL DEFAULT 13 _start + 67: 00600678 0 NOTYPE GLOBAL DEFAULT 26 __bss_start + 68: 00400290 11 FUNC GLOBAL DEFAULT 13 main + 69: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 70: 00600678 0 OBJECT GLOBAL HIDDEN 25 __TMC_END__ + 71: 00400254 0 FUNC GLOBAL DEFAULT 11 _init + +La section des symboles de version « .gnu.version » contient 3 entrées : + Adr: 0x0000000000400214 Décalage: 0x00000214 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.16) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x000000000040021c Décalage: 0x0000021c Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.16 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 3.4.0 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: a391e298a0f2bae2792a2321bec074e814a1ebe4 diff --git a/exterminatests/bins/x86/elfs/testfile.info b/exterminatests/bins/x86/elfs/testfile.info new file mode 100644 index 0000000..1990bfa --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile.info @@ -0,0 +1,256 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8048330 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 17532 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 6 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 35 + Table d'index des chaînes d'en-tête de section: 32 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 080480f4 0000f4 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048108 000108 000020 00 A 0 0 4 + [ 3] .hash HASH 08048128 000128 000030 04 A 4 0 4 + [ 4] .dynsym DYNSYM 08048158 000158 000070 10 A 5 1 4 + [ 5] .dynstr STRTAB 080481c8 0001c8 00008e 00 A 0 0 1 + [ 6] .gnu.version VERSYM 08048256 000256 00000e 02 A 4 0 2 + [ 7] .gnu.version_r VERNEED 08048264 000264 000030 00 A 5 1 4 + [ 8] .rel.got REL 08048294 000294 000008 08 A 4 19 4 + [ 9] .rel.plt REL 0804829c 00029c 000020 08 A 4 11 4 + [10] .init PROGBITS 080482bc 0002bc 000018 00 AX 0 0 4 + [11] .plt PROGBITS 080482d4 0002d4 000050 04 AX 0 0 4 + [12] .text PROGBITS 08048330 000330 00018c 00 AX 0 0 16 + [13] .fini PROGBITS 080484bc 0004bc 00001e 00 AX 0 0 4 + [14] .rodata PROGBITS 080484dc 0004dc 000008 00 A 0 0 4 + [15] .data PROGBITS 080494e4 0004e4 000010 00 WA 0 0 4 + [16] .eh_frame PROGBITS 080494f4 0004f4 000004 00 WA 0 0 4 + [17] .ctors PROGBITS 080494f8 0004f8 000008 00 WA 0 0 4 + [18] .dtors PROGBITS 08049500 000500 000008 00 WA 0 0 4 + [19] .got PROGBITS 08049508 000508 000020 04 WA 0 0 4 + [20] .dynamic DYNAMIC 08049528 000528 0000a0 08 WA 5 0 4 + [21] .sbss PROGBITS 080495c8 0005c8 000000 00 W 0 0 1 + [22] .bss NOBITS 080495c8 0005c8 00001c 00 WA 0 0 4 + [23] .stab PROGBITS 00000000 0005c8 000720 0c 24 0 4 + [24] .stabstr STRTAB 00000000 000ce8 001934 00 0 0 1 + [25] .comment PROGBITS 00000000 00261c 000170 00 0 0 1 + [26] .debug_aranges PROGBITS 00000000 00278c 000060 00 0 0 1 + [27] .debug_pubnames PROGBITS 00000000 0027ec 000055 00 0 0 1 + [28] .debug_info PROGBITS 00000000 002841 001678 00 0 0 1 + [29] .debug_abbrev PROGBITS 00000000 003eb9 0001d2 00 0 0 1 + [30] .debug_line PROGBITS 00000000 00408b 000223 00 0 0 1 + [31] .note NOTE 00000000 0042ae 0000a0 00 0 0 1 + [32] .shstrtab STRTAB 00000000 00434e 00012e 00 0 0 1 + [33] .symtab SYMTAB 00000000 0049f4 0005a0 10 34 68 4 + [34] .strtab STRTAB 00000000 004f94 000235 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x000c0 0x000c0 R E 0x4 + INTERP 0x0000f4 0x080480f4 0x080480f4 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x004e4 0x004e4 R E 0x1000 + LOAD 0x0004e4 0x080494e4 0x080494e4 0x000e4 0x00100 RW 0x1000 + DYNAMIC 0x000528 0x08049528 0x08049528 0x000a0 0x000a0 RW 0x4 + NOTE 0x000108 0x08048108 0x08048108 0x00020 0x00020 R 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.got .rel.plt .init .plt .text .fini .rodata + 03 .data .eh_frame .ctors .dtors .got .dynamic .bss + 04 .dynamic + 05 .note.ABI-tag + +Dynamic section at offset 0x528 contains 20 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x80482bc + 0x0000000d (FINI) 0x80484bc + 0x00000004 (HASH) 0x8048128 + 0x00000005 (STRTAB) 0x80481c8 + 0x00000006 (SYMTAB) 0x8048158 + 0x0000000a (STRSZ) 120 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x8049508 + 0x00000002 (PLTRELSZ) 32 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x804829c + 0x00000011 (REL) 0x8048294 + 0x00000012 (RELSZ) 8 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x8048264 + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x8048256 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.got' à l'adresse de décalage 0x294 contient 1 entrée : + Décalage Info Type Val.-sym Noms-symboles +08049524 00000606 R_386_GLOB_DAT 00000000 __gmon_start__ + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x29c contient 4 entrées : + Décalage Info Type Val.-sym Noms-symboles +08049514 00000107 R_386_JUMP_SLOT 080482e4 __register_frame_info@GLIBC_2.0 +08049518 00000207 R_386_JUMP_SLOT 080482f4 __deregister_fram[...]@GLIBC_2.0 +0804951c 00000307 R_386_JUMP_SLOT 08048304 __libc_start_main@GLIBC_2.0 +08049520 00000407 R_386_JUMP_SLOT 08048314 __cxa_finalize@GLIBC_2.1.3 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 7 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 080482e4 129 FUNC WEAK DEFAULT UND __[...]@GLIBC_2.0 (2) + 2: 080482f4 172 FUNC WEAK DEFAULT UND __[...]@GLIBC_2.0 (2) + 3: 08048304 221 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (2) + 4: 08048314 125 FUNC WEAK DEFAULT UND [...]@GLIBC_2.1.3 (3) + 5: 080484e0 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 6: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +La table de symboles « .symtab » contient 90 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 080480f4 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048108 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048128 0 SECTION LOCAL DEFAULT 3 .hash + 4: 08048158 0 SECTION LOCAL DEFAULT 4 .dynsym + 5: 080481c8 0 SECTION LOCAL DEFAULT 5 .dynstr + 6: 08048256 0 SECTION LOCAL DEFAULT 6 .gnu.version + 7: 08048264 0 SECTION LOCAL DEFAULT 7 .gnu.version_r + 8: 08048294 0 SECTION LOCAL DEFAULT 8 .rel.got + 9: 0804829c 0 SECTION LOCAL DEFAULT 9 .rel.plt + 10: 080482bc 0 SECTION LOCAL DEFAULT 10 .init + 11: 080482d4 0 SECTION LOCAL DEFAULT 11 .plt + 12: 08048330 0 SECTION LOCAL DEFAULT 12 .text + 13: 080484bc 0 SECTION LOCAL DEFAULT 13 .fini + 14: 080484dc 0 SECTION LOCAL DEFAULT 14 .rodata + 15: 080494e4 0 SECTION LOCAL DEFAULT 15 .data + 16: 080494f4 0 SECTION LOCAL DEFAULT 16 .eh_frame + 17: 080494f8 0 SECTION LOCAL DEFAULT 17 .ctors + 18: 08049500 0 SECTION LOCAL DEFAULT 18 .dtors + 19: 08049508 0 SECTION LOCAL DEFAULT 19 .got + 20: 08049528 0 SECTION LOCAL DEFAULT 20 .dynamic + 21: 080495c8 0 SECTION LOCAL DEFAULT 21 .sbss + 22: 080495c8 0 SECTION LOCAL DEFAULT 22 .bss + 23: 00000000 0 SECTION LOCAL DEFAULT 23 .stab + 24: 00000000 0 SECTION LOCAL DEFAULT 24 .stabstr + 25: 00000000 0 SECTION LOCAL DEFAULT 25 .comment + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .debug_aranges + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .debug_pubnames + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_info + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_abbrev + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_line + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .note + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .shstrtab + 33: 00000000 0 SECTION LOCAL DEFAULT 33 .symtab + 34: 00000000 0 SECTION LOCAL DEFAULT 34 .strtab + 35: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 36: 08048354 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 37: 08048354 0 FUNC LOCAL DEFAULT 12 call_gmon_start + 38: 00000000 0 FILE LOCAL DEFAULT ABS init.c + 39: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 40: 08048380 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 41: 080494ec 0 OBJECT LOCAL DEFAULT 15 p.0 + 42: 08049500 0 OBJECT LOCAL DEFAULT 18 __DTOR_LIST__ + 43: 080494f0 0 OBJECT LOCAL DEFAULT 15 completed.1 + 44: 08048380 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux + 45: 080494f4 0 OBJECT LOCAL DEFAULT 16 __EH_FRAME_BEGIN__ + 46: 080483e0 0 FUNC LOCAL DEFAULT 12 fini_dummy + 47: 080495c8 24 OBJECT LOCAL DEFAULT 22 object.2 + 48: 080483f0 0 FUNC LOCAL DEFAULT 12 frame_dummy + 49: 08048420 0 FUNC LOCAL DEFAULT 12 init_dummy + 50: 080494f4 0 OBJECT LOCAL DEFAULT 15 force_to_data + 51: 080494f8 0 OBJECT LOCAL DEFAULT 17 __CTOR_LIST__ + 52: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 53: 08048480 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 54: 08048480 0 FUNC LOCAL DEFAULT 12 __do_global_ctors_aux + 55: 080494fc 0 OBJECT LOCAL DEFAULT 17 __CTOR_END__ + 56: 080484b0 0 FUNC LOCAL DEFAULT 12 init_dummy + 57: 080494f4 0 OBJECT LOCAL DEFAULT 15 force_to_data + 58: 08049504 0 OBJECT LOCAL DEFAULT 18 __DTOR_END__ + 59: 080494f4 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__ + 60: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 61: 080484bc 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 62: 00000000 0 FILE LOCAL DEFAULT ABS m.c + 63: 0804842c 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 64: 00000000 0 FILE LOCAL DEFAULT ABS b.c + 65: 0804845c 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 66: 00000000 0 FILE LOCAL DEFAULT ABS f.c + 67: 08048468 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 68: 08049528 0 OBJECT GLOBAL DEFAULT 20 _DYNAMIC + 69: 080482e4 129 FUNC WEAK DEFAULT UND __register_frame[...] + 70: 00000000 4 NOTYPE GLOBAL DEFAULT UND _fp_hw + 71: 080494e8 0 OBJECT GLOBAL HIDDEN 15 __dso_handle + 72: 080482bc 0 FUNC GLOBAL DEFAULT 10 _init + 73: 080482f4 172 FUNC WEAK DEFAULT UND __deregister_fra[...] + 74: 08048330 0 NOTYPE GLOBAL DEFAULT 12 _start + 75: 080495c8 0 OBJECT GLOBAL DEFAULT ABS __bss_start + 76: 0804842c 46 FUNC GLOBAL DEFAULT 12 main + 77: 08048304 221 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 78: 080494e4 0 NOTYPE WEAK DEFAULT 15 data_start + 79: 080484bc 0 FUNC GLOBAL DEFAULT 13 _fini + 80: 08048314 125 FUNC WEAK DEFAULT UND __cxa_finalize@@[...] + 81: 08048468 10 FUNC GLOBAL DEFAULT 12 foo + 82: 080495c8 0 OBJECT GLOBAL DEFAULT ABS _edata + 83: 08049508 0 OBJECT GLOBAL DEFAULT 19 _GLOBAL_OFFSET_TABLE_ + 84: 080495e4 0 OBJECT GLOBAL DEFAULT ABS _end + 85: 080495e0 4 OBJECT GLOBAL DEFAULT 22 a + 86: 0804845c 10 FUNC GLOBAL DEFAULT 12 bar + 87: 080484e0 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 88: 080494e4 0 NOTYPE GLOBAL DEFAULT 15 __data_start + 89: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Histogramme de la longueur de la liste des baquets (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 7 entrées : + Adr: 0x0000000008048256 Décalage: 0x00000256 Lien: 4 (.dynsym) + 000: 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) + 004: 3 (GLIBC_2.1.3) 1 (*global*) 0 (*local*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000008048264 Décalage: 0x00000264 Lien: 5 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 2 + 0x0010: Nom: GLIBC_2.1.3 Fanions: aucun Version: 3 + 0x0020: Nom: GLIBC_2.0 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.0.0 + +Affichage des notes trouvées dans: .note + Propriétaire Taille des données Description + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) diff --git a/exterminatests/bins/x86/elfs/testfile11-debugframe.info b/exterminatests/bins/x86/elfs/testfile11-debugframe.info new file mode 100644 index 0000000..53de883 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile11-debugframe.info @@ -0,0 +1,208 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8048900 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 4216 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 7 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 31 + Table d'index des chaînes d'en-tête de section: 30 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp NOBITS 08048114 000114 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048128 000114 000020 00 A 0 0 4 + [ 3] .hash NOBITS 08048148 000134 0000c0 04 A 4 0 4 + [ 4] .dynsym NOBITS 08048208 000134 0001d0 10 A 5 1 4 + [ 5] .dynstr NOBITS 080483d8 000134 0002ba 00 A 0 0 1 + [ 6] .gnu.version NOBITS 08048692 000134 00003a 02 A 4 0 2 + [ 7] .gnu.version_r NOBITS 080486cc 000134 000070 00 A 5 3 4 + [ 8] .rel.dyn NOBITS 0804873c 000134 000030 08 A 4 0 4 + [ 9] .rel.plt NOBITS 0804876c 000134 000078 08 A 4 23 4 + [10] .init NOBITS 080487e4 000134 000018 00 AX 0 0 4 + [11] .plt NOBITS 080487fc 000134 000100 04 AX 0 0 4 + [12] .text NOBITS 08048900 000140 000520 00 AX 0 0 16 + [13] .fini NOBITS 08048e20 000140 00001e 00 AX 0 0 4 + [14] .rodata NOBITS 08048e40 000140 000104 00 A 0 0 32 + [15] .eh_frame_hdr NOBITS 08048f44 000140 00002c 00 A 0 0 4 + [16] .data NOBITS 08049000 000140 00000c 00 WA 0 0 4 + [17] .eh_frame NOBITS 0804900c 000140 0000a4 00 WA 0 0 4 + [18] .gcc_except_table NOBITS 080490b0 000140 000044 00 WA 0 0 4 + [19] .dynamic NOBITS 080490f4 000140 0000e0 08 WA 5 0 4 + [20] .ctors NOBITS 080491d4 000140 000008 00 WA 0 0 4 + [21] .dtors NOBITS 080491dc 000140 000008 00 WA 0 0 4 + [22] .jcr NOBITS 080491e4 000140 000004 00 WA 0 0 4 + [23] .got NOBITS 080491e8 000140 00004c 04 WA 0 0 4 + [24] .bss NOBITS 08049238 000140 0000a0 00 WA 0 0 8 + [25] .comment NOBITS 00000000 000140 000123 00 0 0 1 + [26] .debug_frame PROGBITS 00000000 000140 0000dc 00 0 0 4 + [27] .note NOTE 00000000 00021c 00003c 00 0 0 1 + [28] .symtab SYMTAB 00000000 000258 000690 10 29 52 4 + [29] .strtab STRTAB 00000000 0008e8 00068f 00 0 0 1 + [30] .shstrtab STRTAB 00000000 000f77 000101 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x000e0 0x000e0 R E 0x4 + INTERP 0x000114 0x08048114 0x08048114 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: ] + LOAD 0x000000 0x08048000 0x08048000 0x00f70 0x00f70 R E 0x1000 + LOAD 0x001000 0x08049000 0x08049000 0x00234 0x002d8 RW 0x1000 + DYNAMIC 0x0010f4 0x080490f4 0x080490f4 0x000e0 0x000e0 RW 0x4 + NOTE 0x000128 0x08048128 0x08048128 0x00020 0x00020 R 0x4 + GNU_EH_FRAME 0x000f44 0x08048f44 0x08048f44 0x0002c 0x0002c R 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp .comment + 02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr + 03 .data .eh_frame .gcc_except_table .dynamic .ctors .dtors .jcr .got .bss + 04 .dynamic + 05 .comment + 06 .eh_frame_hdr + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 105 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 08048114 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048128 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048148 0 SECTION LOCAL DEFAULT 3 .hash + 4: 08048208 0 SECTION LOCAL DEFAULT 4 .dynsym + 5: 080483d8 0 SECTION LOCAL DEFAULT 5 .dynstr + 6: 08048692 0 SECTION LOCAL DEFAULT 6 .gnu.version + 7: 080486cc 0 SECTION LOCAL DEFAULT 7 .gnu.version_r + 8: 0804873c 0 SECTION LOCAL DEFAULT 8 .rel.dyn + 9: 0804876c 0 SECTION LOCAL DEFAULT 9 .rel.plt + 10: 080487e4 0 SECTION LOCAL DEFAULT 10 .init + 11: 080487fc 0 SECTION LOCAL DEFAULT 11 .plt + 12: 08048900 0 SECTION LOCAL DEFAULT 12 .text + 13: 08048e20 0 SECTION LOCAL DEFAULT 13 .fini + 14: 08048e40 0 SECTION LOCAL DEFAULT 14 .rodata + 15: 08048f44 0 SECTION LOCAL DEFAULT 15 .eh_frame_hdr + 16: 08049000 0 SECTION LOCAL DEFAULT 16 .data + 17: 0804900c 0 SECTION LOCAL DEFAULT 17 .eh_frame + 18: 080490b0 0 SECTION LOCAL DEFAULT 18 .gcc_except_table + 19: 080490f4 0 SECTION LOCAL DEFAULT 19 .dynamic + 20: 080491d4 0 SECTION LOCAL DEFAULT 20 .ctors + 21: 080491dc 0 SECTION LOCAL DEFAULT 21 .dtors + 22: 080491e4 0 SECTION LOCAL DEFAULT 22 .jcr + 23: 080491e8 0 SECTION LOCAL DEFAULT 23 .got + 24: 08049238 0 SECTION LOCAL DEFAULT 24 .bss + 25: 00000000 0 SECTION LOCAL DEFAULT 25 .comment + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .debug_frame + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .note + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .symtab + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .strtab + 30: 00000000 0 FILE LOCAL DEFAULT ABS init.c + 31: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 32: 08048924 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 33: 08048924 0 FUNC LOCAL DEFAULT 12 call_gmon_start + 34: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 35: 080491d4 0 OBJECT LOCAL DEFAULT 20 __CTOR_LIST__ + 36: 080491dc 0 OBJECT LOCAL DEFAULT 21 __DTOR_LIST__ + 37: 080491e4 0 OBJECT LOCAL DEFAULT 22 __JCR_LIST__ + 38: 08049008 0 OBJECT LOCAL DEFAULT 16 p.0 + 39: 080492d4 1 OBJECT LOCAL DEFAULT 24 completed.1 + 40: 08048950 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux + 41: 08048990 0 FUNC LOCAL DEFAULT 12 frame_dummy + 42: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 43: 080491d8 0 OBJECT LOCAL DEFAULT 20 __CTOR_END__ + 44: 080491e0 0 OBJECT LOCAL DEFAULT 21 __DTOR_END__ + 45: 080490ac 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ + 46: 080491e4 0 OBJECT LOCAL DEFAULT 22 __JCR_END__ + 47: 08048df0 0 FUNC LOCAL DEFAULT 12 __do_global_ctors_aux + 48: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 49: 08048e20 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 50: 00000000 0 FILE LOCAL DEFAULT ABS try_catch.cc + 51: 08049004 0 OBJECT LOCAL HIDDEN 16 __dso_handle + 52: 0804880c 243 FUNC GLOBAL DEFAULT UND __cxa_allocate_e[...] + 53: 08048e50 12 OBJECT WEAK DEFAULT 14 _ZTVN10__gnu_tes[...] + 54: 08048ec8 25 OBJECT WEAK DEFAULT 14 _ZTSN10__gnu_tes[...] + 55: 0804881c 5 FUNC GLOBAL DEFAULT UND _ZNSaIcEC1Ev@@GL[...] + 56: 080490f4 0 OBJECT GLOBAL DEFAULT 19 _DYNAMIC + 57: 08048e40 4 NOTYPE GLOBAL DEFAULT 14 _fp_hw + 58: 0804882c 102 FUNC GLOBAL DEFAULT UND _ZNSsC1EPKcRKSaI[...] + 59: 08048f30 20 OBJECT WEAK DEFAULT 14 _ZTVSt16invalid_[...] + 60: 08048ec0 8 OBJECT WEAK DEFAULT 14 _ZTIN10__gnu_tes[...] + 61: 08048ee1 28 OBJECT WEAK DEFAULT 14 _ZTSN10__gnu_tes[...] + 62: 08048d62 39 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 63: 08048ea0 32 OBJECT WEAK DEFAULT 14 _ZTIN10__gnu_tes[...] + 64: 08048f19 21 OBJECT WEAK DEFAULT 14 _ZTSSt16invalid_[...] + 65: 00000000 8 OBJECT GLOBAL DEFAULT UND _ZTISt9exception[...] + 66: 0804883c 42 FUNC GLOBAL DEFAULT UND _ZdlPv@@GLIBCPP_3.2 + 67: 080487e4 0 FUNC GLOBAL DEFAULT 10 _init + 68: 08048d8a 39 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 69: 0804884c 78 FUNC GLOBAL DEFAULT UND _ZNSsD1Ev@@GLIBC[...] + 70: 0804885c 43 FUNC GLOBAL DEFAULT UND _ZNKSt11logic_er[...] + 71: 0804886c 118 FUNC GLOBAL DEFAULT UND __cxa_throw@@CXX[...] + 72: 08049238 44 OBJECT WEAK DEFAULT 24 _ZTVN10__cxxabiv[...] + 73: 08049268 44 OBJECT WEAK DEFAULT 24 _ZTVN10__cxxabiv[...] + 74: 08048900 0 FUNC GLOBAL DEFAULT 12 _start + 75: 0804887c 98 FUNC GLOBAL DEFAULT UND _ZNSt11logic_err[...] + 76: 08048d2e 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 77: 0804888c 100 FUNC GLOBAL DEFAULT UND __cxa_end_catch@[...] + 78: 08048cd8 27 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 79: 08048efd 28 OBJECT WEAK DEFAULT 14 _ZTSN10__gnu_tes[...] + 80: 0804889c 62 FUNC GLOBAL DEFAULT UND _ZNSt16invalid_a[...] + 81: 08048e80 32 OBJECT WEAK DEFAULT 14 _ZTIN10__gnu_tes[...] + 82: 08048cf4 57 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 83: 080488ac 1134 FUNC GLOBAL DEFAULT UND __gxx_personalit[...] + 84: 08049234 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 85: 080489b8 742 FUNC GLOBAL DEFAULT 12 main + 86: 080488bc 202 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 87: 08049298 44 OBJECT WEAK DEFAULT 24 _ZTVN10__cxxabiv[...] + 88: 08049000 0 NOTYPE WEAK DEFAULT 16 data_start + 89: 08048e20 0 FUNC GLOBAL DEFAULT 13 _fini + 90: 080488cc 5 FUNC GLOBAL DEFAULT UND _ZNSaIcED1Ev@@GL[...] + 91: 08048db2 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 92: 08049234 0 NOTYPE GLOBAL DEFAULT ABS _edata + 93: 080491e8 0 OBJECT GLOBAL DEFAULT 23 _GLOBAL_OFFSET_TABLE_ + 94: 080492d8 0 NOTYPE GLOBAL DEFAULT ABS _end + 95: 08048e60 12 OBJECT WEAK DEFAULT 14 _ZTVN10__gnu_tes[...] + 96: 080488dc 91 FUNC GLOBAL DEFAULT UND __cxa_begin_catc[...] + 97: 080488ec 209 FUNC GLOBAL DEFAULT UND _Unwind_Resume@@[...] + 98: 08048c9e 57 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 99: 08048e44 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 100: 08049000 0 NOTYPE GLOBAL DEFAULT 16 __data_start + 101: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 102: 08048e6c 12 OBJECT WEAK DEFAULT 14 _ZTISt16invalid_[...] + 103: 080492c8 12 OBJECT WEAK DEFAULT 24 _ZTISt11logic_er[...] + 104: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.2.5 + +Affichage des notes trouvées dans: .note + Propriétaire Taille des données Description + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) diff --git a/exterminatests/bins/x86/elfs/testfile11.info b/exterminatests/bins/x86/elfs/testfile11.info new file mode 100644 index 0000000..6954ca1 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile11.info @@ -0,0 +1,333 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8048900 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 79104 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 7 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 39 + Table d'index des chaînes d'en-tête de section: 36 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 08048114 000114 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048128 000128 000020 00 A 0 0 4 + [ 3] .hash HASH 08048148 000148 0000c0 04 A 4 0 4 + [ 4] .dynsym DYNSYM 08048208 000208 0001d0 10 A 5 1 4 + [ 5] .dynstr STRTAB 080483d8 0003d8 0002ba 00 A 0 0 1 + [ 6] .gnu.version VERSYM 08048692 000692 00003a 02 A 4 0 2 + [ 7] .gnu.version_r VERNEED 080486cc 0006cc 000070 00 A 5 3 4 + [ 8] .rel.dyn REL 0804873c 00073c 000030 08 A 4 0 4 + [ 9] .rel.plt REL 0804876c 00076c 000078 08 A 4 23 4 + [10] .init PROGBITS 080487e4 0007e4 000018 00 AX 0 0 4 + [11] .plt PROGBITS 080487fc 0007fc 000100 04 AX 0 0 4 + [12] .text PROGBITS 08048900 000900 000520 00 AX 0 0 16 + [13] .fini PROGBITS 08048e20 000e20 00001e 00 AX 0 0 4 + [14] .rodata PROGBITS 08048e40 000e40 000104 00 A 0 0 32 + [15] .eh_frame_hdr PROGBITS 08048f44 000f44 00002c 00 A 0 0 4 + [16] .data PROGBITS 08049000 001000 00000c 00 WA 0 0 4 + [17] .eh_frame PROGBITS 0804900c 00100c 0000a4 00 WA 0 0 4 + [18] .gcc_except_table PROGBITS 080490b0 0010b0 000044 00 WA 0 0 4 + [19] .dynamic DYNAMIC 080490f4 0010f4 0000e0 08 WA 5 0 4 + [20] .ctors PROGBITS 080491d4 0011d4 000008 00 WA 0 0 4 + [21] .dtors PROGBITS 080491dc 0011dc 000008 00 WA 0 0 4 + [22] .jcr PROGBITS 080491e4 0011e4 000004 00 WA 0 0 4 + [23] .got PROGBITS 080491e8 0011e8 00004c 04 WA 0 0 4 + [24] .bss NOBITS 08049238 001238 0000a0 00 WA 0 0 8 + [25] .stab PROGBITS 00000000 001238 0007a4 0c 26 0 4 + [26] .stabstr STRTAB 00000000 0019dc 001983 00 0 0 1 + [27] .comment PROGBITS 00000000 00335f 000123 00 0 0 1 + [28] .debug_aranges PROGBITS 00000000 003482 000058 00 0 0 1 + [29] .debug_pubnames PROGBITS 00000000 0034da 00027f 00 0 0 1 + [30] .debug_info PROGBITS 00000000 003759 00872c 00 0 0 1 + [31] .debug_abbrev PROGBITS 00000000 00be85 0005ce 00 0 0 1 + [32] .debug_line PROGBITS 00000000 00c453 000a1c 00 0 0 1 + [33] .debug_frame PROGBITS 00000000 00ce70 0000dc 00 0 0 4 + [34] .debug_str PROGBITS 00000000 00cf4c 006418 01 MS 0 0 1 + [35] .note NOTE 00000000 013364 00003c 00 0 0 1 + [36] .shstrtab STRTAB 00000000 0133a0 000160 00 0 0 1 + [37] .symtab SYMTAB 00000000 013b18 000720 10 38 61 4 + [38] .strtab STRTAB 00000000 014238 00068f 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x000e0 0x000e0 R E 0x4 + INTERP 0x000114 0x08048114 0x08048114 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x00f70 0x00f70 R E 0x1000 + LOAD 0x001000 0x08049000 0x08049000 0x00234 0x002d8 RW 0x1000 + DYNAMIC 0x0010f4 0x080490f4 0x080490f4 0x000e0 0x000e0 RW 0x4 + NOTE 0x000128 0x08048128 0x08048128 0x00020 0x00020 R 0x4 + GNU_EH_FRAME 0x000f44 0x08048f44 0x08048f44 0x0002c 0x0002c R 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr + 03 .data .eh_frame .gcc_except_table .dynamic .ctors .dtors .jcr .got .bss + 04 .dynamic + 05 .note.ABI-tag + 06 .eh_frame_hdr + +Dynamic section at offset 0x10f4 contains 23 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libstdc++.so.5] + 0x00000001 (NEEDED) Bibliothèque partagée : [libm.so.6] + 0x00000001 (NEEDED) Bibliothèque partagée : [libgcc_s.so.1] + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x80487e4 + 0x0000000d (FINI) 0x8048e20 + 0x00000004 (HASH) 0x8048148 + 0x00000005 (STRTAB) 0x80483d8 + 0x00000006 (SYMTAB) 0x8048208 + 0x0000000a (STRSZ) 698 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x80491e8 + 0x00000002 (PLTRELSZ) 120 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x804876c + 0x00000011 (REL) 0x804873c + 0x00000012 (RELSZ) 48 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x80486cc + 0x6fffffff (VERNEEDNUM) 3 + 0x6ffffff0 (VERSYM) 0x8048692 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.dyn' à l'adresse de décalage 0x73c contient 6 entrées : + Décalage Info Type Val.-sym Noms-symboles +080490f0 00000601 R_386_32 00000000 _ZTISt9exception@GLIBCPP_3.2 +08049230 00001c06 R_386_GLOB_DAT 00000000 __gmon_start__ +08049238 00000b05 R_386_COPY 08049238 _ZTVN10__cxxabiv1[...]@GLIBCPP_3.2 +08049268 00000c05 R_386_COPY 08049268 _ZTVN10__cxxabiv1[...]@GLIBCPP_3.2 +08049298 00001305 R_386_COPY 08049298 _ZTVN10__cxxabiv1[...]@GLIBCPP_3.2 +080492c8 00001b05 R_386_COPY 080492c8 _ZTISt11logic_error@GLIBCPP_3.2 + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x76c contient 15 entrées : + Décalage Info Type Val.-sym Noms-symboles +080491f4 00000107 R_386_JUMP_SLOT 0804880c __cxa_allocate_ex[...]@CXXABI_1.2 +080491f8 00000207 R_386_JUMP_SLOT 0804881c _ZNSaIcEC1Ev@GLIBCPP_3.2 +080491fc 00000307 R_386_JUMP_SLOT 0804882c _ZNSsC1EPKcRKSaIcE@GLIBCPP_3.2 +08049200 00000707 R_386_JUMP_SLOT 0804883c _ZdlPv@GLIBCPP_3.2 +08049204 00000807 R_386_JUMP_SLOT 0804884c _ZNSsD1Ev@GLIBCPP_3.2 +08049208 00000907 R_386_JUMP_SLOT 0804885c _ZNKSt11logic_err[...]@GLIBCPP_3.2 +0804920c 00000a07 R_386_JUMP_SLOT 0804886c __cxa_throw@CXXABI_1.2 +08049210 00000d07 R_386_JUMP_SLOT 0804887c _ZNSt11logic_errorD2Ev@GLIBCPP_3.2 +08049214 00000f07 R_386_JUMP_SLOT 0804888c __cxa_end_catch@CXXABI_1.2 +08049218 00001007 R_386_JUMP_SLOT 0804889c _ZNSt16invalid_ar[...]@GLIBCPP_3.2 +0804921c 00001107 R_386_JUMP_SLOT 080488ac __gxx_personality_v0@CXXABI_1.2 +08049220 00001207 R_386_JUMP_SLOT 080488bc __libc_start_main@GLIBC_2.0 +08049224 00001407 R_386_JUMP_SLOT 080488cc _ZNSaIcED1Ev@GLIBCPP_3.2 +08049228 00001607 R_386_JUMP_SLOT 080488dc __cxa_begin_catch@CXXABI_1.2 +0804922c 00001707 R_386_JUMP_SLOT 080488ec _Unwind_Resume@GCC_3.0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 29 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0804880c 243 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 2: 0804881c 5 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 3: 0804882c 102 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 4: 08048f30 20 OBJECT WEAK DEFAULT 14 _ZTVSt16invalid_[...] + 5: 08048f19 21 OBJECT WEAK DEFAULT 14 _ZTSSt16invalid_[...] + 6: 00000000 8 OBJECT GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 7: 0804883c 42 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 8: 0804884c 78 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 9: 0804885c 43 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 10: 0804886c 118 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 11: 08049238 44 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 12: 08049268 44 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 13: 0804887c 98 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 14: 08048d2e 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 15: 0804888c 100 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 16: 0804889c 62 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 17: 080488ac 1134 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 18: 080488bc 202 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (4) + 19: 08049298 44 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 20: 080488cc 5 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 21: 08048db2 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 22: 080488dc 91 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 23: 080488ec 209 FUNC GLOBAL DEFAULT UND _Unw[...]@GCC_3.0 (5) + 24: 08048e44 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 25: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 26: 08048e6c 12 OBJECT WEAK DEFAULT 14 _ZTISt16invalid_[...] + 27: 080492c8 12 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 28: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +La table de symboles « .symtab » contient 114 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 08048114 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048128 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048148 0 SECTION LOCAL DEFAULT 3 .hash + 4: 08048208 0 SECTION LOCAL DEFAULT 4 .dynsym + 5: 080483d8 0 SECTION LOCAL DEFAULT 5 .dynstr + 6: 08048692 0 SECTION LOCAL DEFAULT 6 .gnu.version + 7: 080486cc 0 SECTION LOCAL DEFAULT 7 .gnu.version_r + 8: 0804873c 0 SECTION LOCAL DEFAULT 8 .rel.dyn + 9: 0804876c 0 SECTION LOCAL DEFAULT 9 .rel.plt + 10: 080487e4 0 SECTION LOCAL DEFAULT 10 .init + 11: 080487fc 0 SECTION LOCAL DEFAULT 11 .plt + 12: 08048900 0 SECTION LOCAL DEFAULT 12 .text + 13: 08048e20 0 SECTION LOCAL DEFAULT 13 .fini + 14: 08048e40 0 SECTION LOCAL DEFAULT 14 .rodata + 15: 08048f44 0 SECTION LOCAL DEFAULT 15 .eh_frame_hdr + 16: 08049000 0 SECTION LOCAL DEFAULT 16 .data + 17: 0804900c 0 SECTION LOCAL DEFAULT 17 .eh_frame + 18: 080490b0 0 SECTION LOCAL DEFAULT 18 .gcc_except_table + 19: 080490f4 0 SECTION LOCAL DEFAULT 19 .dynamic + 20: 080491d4 0 SECTION LOCAL DEFAULT 20 .ctors + 21: 080491dc 0 SECTION LOCAL DEFAULT 21 .dtors + 22: 080491e4 0 SECTION LOCAL DEFAULT 22 .jcr + 23: 080491e8 0 SECTION LOCAL DEFAULT 23 .got + 24: 08049238 0 SECTION LOCAL DEFAULT 24 .bss + 25: 00000000 0 SECTION LOCAL DEFAULT 25 .stab + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .stabstr + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .comment + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_aranges + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_pubnames + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_info + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .debug_abbrev + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .debug_line + 33: 00000000 0 SECTION LOCAL DEFAULT 33 .debug_frame + 34: 00000000 0 SECTION LOCAL DEFAULT 34 .debug_str + 35: 00000000 0 SECTION LOCAL DEFAULT 35 .note + 36: 00000000 0 SECTION LOCAL DEFAULT 36 .shstrtab + 37: 00000000 0 SECTION LOCAL DEFAULT 37 .symtab + 38: 00000000 0 SECTION LOCAL DEFAULT 38 .strtab + 39: 00000000 0 FILE LOCAL DEFAULT ABS init.c + 40: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 41: 08048924 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 42: 08048924 0 FUNC LOCAL DEFAULT 12 call_gmon_start + 43: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 44: 080491d4 0 OBJECT LOCAL DEFAULT 20 __CTOR_LIST__ + 45: 080491dc 0 OBJECT LOCAL DEFAULT 21 __DTOR_LIST__ + 46: 080491e4 0 OBJECT LOCAL DEFAULT 22 __JCR_LIST__ + 47: 08049008 0 OBJECT LOCAL DEFAULT 16 p.0 + 48: 080492d4 1 OBJECT LOCAL DEFAULT 24 completed.1 + 49: 08048950 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux + 50: 08048990 0 FUNC LOCAL DEFAULT 12 frame_dummy + 51: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 52: 080491d8 0 OBJECT LOCAL DEFAULT 20 __CTOR_END__ + 53: 080491e0 0 OBJECT LOCAL DEFAULT 21 __DTOR_END__ + 54: 080490ac 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ + 55: 080491e4 0 OBJECT LOCAL DEFAULT 22 __JCR_END__ + 56: 08048df0 0 FUNC LOCAL DEFAULT 12 __do_global_ctors_aux + 57: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 58: 08048e20 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 59: 00000000 0 FILE LOCAL DEFAULT ABS try_catch.cc + 60: 08049004 0 OBJECT LOCAL HIDDEN 16 __dso_handle + 61: 0804880c 243 FUNC GLOBAL DEFAULT UND __cxa_allocate_e[...] + 62: 08048e50 12 OBJECT WEAK DEFAULT 14 _ZTVN10__gnu_tes[...] + 63: 08048ec8 25 OBJECT WEAK DEFAULT 14 _ZTSN10__gnu_tes[...] + 64: 0804881c 5 FUNC GLOBAL DEFAULT UND _ZNSaIcEC1Ev@@GL[...] + 65: 080490f4 0 OBJECT GLOBAL DEFAULT 19 _DYNAMIC + 66: 08048e40 4 NOTYPE GLOBAL DEFAULT 14 _fp_hw + 67: 0804882c 102 FUNC GLOBAL DEFAULT UND _ZNSsC1EPKcRKSaI[...] + 68: 08048f30 20 OBJECT WEAK DEFAULT 14 _ZTVSt16invalid_[...] + 69: 08048ec0 8 OBJECT WEAK DEFAULT 14 _ZTIN10__gnu_tes[...] + 70: 08048ee1 28 OBJECT WEAK DEFAULT 14 _ZTSN10__gnu_tes[...] + 71: 08048d62 39 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 72: 08048ea0 32 OBJECT WEAK DEFAULT 14 _ZTIN10__gnu_tes[...] + 73: 08048f19 21 OBJECT WEAK DEFAULT 14 _ZTSSt16invalid_[...] + 74: 00000000 8 OBJECT GLOBAL DEFAULT UND _ZTISt9exception[...] + 75: 0804883c 42 FUNC GLOBAL DEFAULT UND _ZdlPv@@GLIBCPP_3.2 + 76: 080487e4 0 FUNC GLOBAL DEFAULT 10 _init + 77: 08048d8a 39 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 78: 0804884c 78 FUNC GLOBAL DEFAULT UND _ZNSsD1Ev@@GLIBC[...] + 79: 0804885c 43 FUNC GLOBAL DEFAULT UND _ZNKSt11logic_er[...] + 80: 0804886c 118 FUNC GLOBAL DEFAULT UND __cxa_throw@@CXX[...] + 81: 08049238 44 OBJECT WEAK DEFAULT 24 _ZTVN10__cxxabiv[...] + 82: 08049268 44 OBJECT WEAK DEFAULT 24 _ZTVN10__cxxabiv[...] + 83: 08048900 0 FUNC GLOBAL DEFAULT 12 _start + 84: 0804887c 98 FUNC GLOBAL DEFAULT UND _ZNSt11logic_err[...] + 85: 08048d2e 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 86: 0804888c 100 FUNC GLOBAL DEFAULT UND __cxa_end_catch@[...] + 87: 08048cd8 27 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 88: 08048efd 28 OBJECT WEAK DEFAULT 14 _ZTSN10__gnu_tes[...] + 89: 0804889c 62 FUNC GLOBAL DEFAULT UND _ZNSt16invalid_a[...] + 90: 08048e80 32 OBJECT WEAK DEFAULT 14 _ZTIN10__gnu_tes[...] + 91: 08048cf4 57 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 92: 080488ac 1134 FUNC GLOBAL DEFAULT UND __gxx_personalit[...] + 93: 08049234 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 94: 080489b8 742 FUNC GLOBAL DEFAULT 12 main + 95: 080488bc 202 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 96: 08049298 44 OBJECT WEAK DEFAULT 24 _ZTVN10__cxxabiv[...] + 97: 08049000 0 NOTYPE WEAK DEFAULT 16 data_start + 98: 08048e20 0 FUNC GLOBAL DEFAULT 13 _fini + 99: 080488cc 5 FUNC GLOBAL DEFAULT UND _ZNSaIcED1Ev@@GL[...] + 100: 08048db2 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 101: 08049234 0 NOTYPE GLOBAL DEFAULT ABS _edata + 102: 080491e8 0 OBJECT GLOBAL DEFAULT 23 _GLOBAL_OFFSET_TABLE_ + 103: 080492d8 0 NOTYPE GLOBAL DEFAULT ABS _end + 104: 08048e60 12 OBJECT WEAK DEFAULT 14 _ZTVN10__gnu_tes[...] + 105: 080488dc 91 FUNC GLOBAL DEFAULT UND __cxa_begin_catc[...] + 106: 080488ec 209 FUNC GLOBAL DEFAULT UND _Unwind_Resume@@[...] + 107: 08048c9e 57 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 108: 08048e44 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 109: 08049000 0 NOTYPE GLOBAL DEFAULT 16 __data_start + 110: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 111: 08048e6c 12 OBJECT WEAK DEFAULT 14 _ZTISt16invalid_[...] + 112: 080492c8 12 OBJECT WEAK DEFAULT 24 _ZTISt11logic_er[...] + 113: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Histogramme de la longueur de la liste des baquets (total de 17 baquets) : + Long. Nombre % de couverture totale + 0 3 ( 17.6%) + 1 4 ( 23.5%) 14.3% + 2 7 ( 41.2%) 64.3% + 3 2 ( 11.8%) 85.7% + 4 1 ( 5.9%) 100.0% + +La section des symboles de version « .gnu.version » contient 29 entrées : + Adr: 0x0000000008048692 Décalage: 0x00000692 Lien: 4 (.dynsym) + 000: 0 (*local*) 2 (CXXABI_1.2) 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) + 004: 1 (*global*) 1 (*global*) 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) + 008: 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) 2 (CXXABI_1.2) 3 (GLIBCPP_3.2) + 00c: 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) 1 (*global*) 2 (CXXABI_1.2) + 010: 3 (GLIBCPP_3.2) 2 (CXXABI_1.2) 4 (GLIBC_2.0) 3 (GLIBCPP_3.2) + 014: 3 (GLIBCPP_3.2) 1 (*global*) 2 (CXXABI_1.2) 5 (GCC_3.0) + 018: 1 (*global*) 0 (*local*) 1 (*global*) 3 (GLIBCPP_3.2) + 01c: 0 (*local*) + +La section de dépendances de version « .gnu.version_r » contient 3 entrées : + Adr: 0x00000000080486cc Décalage: 0x000006cc Lien: 5 (.dynstr) + 000000: Version: 1 Fichier: libgcc_s.so.1 Compteur: 1 + 0x0010: Nom: GCC_3.0 Fanions: aucun Version: 5 + 0x0020: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0030: Nom: GLIBC_2.0 Fanions: aucun Version: 4 + 0x0040: Version: 1 Fichier: libstdc++.so.5 Compteur: 2 + 0x0050: Nom: GLIBCPP_3.2 Fanions: aucun Version: 3 + 0x0060: Nom: CXXABI_1.2 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.2.5 + +Affichage des notes trouvées dans: .note + Propriétaire Taille des données Description + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) diff --git a/exterminatests/bins/x86/elfs/testfile15.debug.info b/exterminatests/bins/x86/elfs/testfile15.debug.info new file mode 100644 index 0000000..807e86e --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile15.debug.info @@ -0,0 +1,219 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8048900 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 77880 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 7 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 39 + Table d'index des chaînes d'en-tête de section: 36 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp NOBITS 08048114 000114 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOBITS 08048128 000114 000020 00 A 0 0 4 + [ 3] .hash NOBITS 08048148 000114 0000c0 04 A 4 0 4 + [ 4] .dynsym NOBITS 08048208 000114 0001d0 10 A 5 1 4 + [ 5] .dynstr NOBITS 080483d8 000114 0002ba 00 A 0 0 1 + [ 6] .gnu.version NOBITS 08048692 000114 00003a 02 A 4 0 2 + [ 7] .gnu.version_r NOBITS 080486cc 000114 000070 00 A 5 3 4 + [ 8] .rel.dyn NOBITS 0804873c 000114 000030 08 A 4 0 4 + [ 9] .rel.plt NOBITS 0804876c 000114 000078 08 A 4 23 4 + [10] .init NOBITS 080487e4 000114 000018 00 AX 0 0 4 + [11] .plt NOBITS 080487fc 000114 000100 04 AX 0 0 4 + [12] .text NOBITS 08048900 000120 000520 00 AX 0 0 16 + [13] .fini NOBITS 08048e20 000120 00001e 00 AX 0 0 4 + [14] .rodata NOBITS 08048e40 000120 000104 00 A 0 0 32 + [15] .eh_frame_hdr NOBITS 08048f44 000120 00002c 00 A 0 0 4 + [16] .data NOBITS 08049000 000120 00000c 00 WA 0 0 4 + [17] .eh_frame NOBITS 0804900c 000120 0000a4 00 WA 0 0 4 + [18] .gcc_except_table NOBITS 080490b0 000120 000044 00 WA 0 0 4 + [19] .dynamic NOBITS 080490f4 000120 0000e0 08 WA 5 0 4 + [20] .ctors NOBITS 080491d4 000120 000008 00 WA 0 0 4 + [21] .dtors NOBITS 080491dc 000120 000008 00 WA 0 0 4 + [22] .jcr NOBITS 080491e4 000120 000004 00 WA 0 0 4 + [23] .got NOBITS 080491e8 000120 00004c 04 WA 0 0 4 + [24] .bss NOBITS 08049238 000120 0000a0 00 WA 0 0 8 + [25] .stab PROGBITS 00000000 000120 0007a4 0c 26 0 4 + [26] .stabstr STRTAB 00000000 0008c4 001983 00 0 0 1 + [27] .comment NOBITS 00000000 002247 000123 00 0 0 1 + [28] .debug_aranges PROGBITS 00000000 002247 000058 00 0 0 1 + [29] .debug_pubnames PROGBITS 00000000 00229f 00027f 00 0 0 1 + [30] .debug_info PROGBITS 00000000 00251e 00872c 00 0 0 1 + [31] .debug_abbrev PROGBITS 00000000 00ac4a 0005ce 00 0 0 1 + [32] .debug_line PROGBITS 00000000 00b218 000a1c 00 0 0 1 + [33] .debug_frame PROGBITS 00000000 00bc34 0000dc 00 0 0 4 + [34] .debug_str PROGBITS 00000000 00bd10 006418 01 MS 0 0 1 + [35] .note NOBITS 00000000 012128 00003c 00 0 0 1 + [36] .shstrtab STRTAB 00000000 012128 000160 00 0 0 1 + [37] .symtab SYMTAB 00000000 012288 000720 10 38 61 4 + [38] .strtab STRTAB 00000000 0129a8 00068f 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x000e0 0x000e0 R E 0x4 + INTERP 0x000114 0x08048114 0x08048114 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: ] + LOAD 0x000000 0x08048000 0x08048000 0x00f70 0x00f70 R E 0x1000 + LOAD 0x001000 0x08049000 0x08049000 0x00234 0x002d8 RW 0x1000 + DYNAMIC 0x0010f4 0x080490f4 0x080490f4 0x000e0 0x000e0 RW 0x4 + NOTE 0x000128 0x08048128 0x08048128 0x00020 0x00020 R 0x4 + GNU_EH_FRAME 0x000f44 0x08048f44 0x08048f44 0x0002c 0x0002c R 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp .comment .note + 02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr + 03 .data .eh_frame .gcc_except_table .dynamic .ctors .dtors .jcr .got .bss + 04 .dynamic + 05 .note.ABI-tag .comment .note + 06 .eh_frame_hdr + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 114 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 08048114 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048128 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048148 0 SECTION LOCAL DEFAULT 3 .hash + 4: 08048208 0 SECTION LOCAL DEFAULT 4 .dynsym + 5: 080483d8 0 SECTION LOCAL DEFAULT 5 .dynstr + 6: 08048692 0 SECTION LOCAL DEFAULT 6 .gnu.version + 7: 080486cc 0 SECTION LOCAL DEFAULT 7 .gnu.version_r + 8: 0804873c 0 SECTION LOCAL DEFAULT 8 .rel.dyn + 9: 0804876c 0 SECTION LOCAL DEFAULT 9 .rel.plt + 10: 080487e4 0 SECTION LOCAL DEFAULT 10 .init + 11: 080487fc 0 SECTION LOCAL DEFAULT 11 .plt + 12: 08048900 0 SECTION LOCAL DEFAULT 12 .text + 13: 08048e20 0 SECTION LOCAL DEFAULT 13 .fini + 14: 08048e40 0 SECTION LOCAL DEFAULT 14 .rodata + 15: 08048f44 0 SECTION LOCAL DEFAULT 15 .eh_frame_hdr + 16: 08049000 0 SECTION LOCAL DEFAULT 16 .data + 17: 0804900c 0 SECTION LOCAL DEFAULT 17 .eh_frame + 18: 080490b0 0 SECTION LOCAL DEFAULT 18 .gcc_except_table + 19: 080490f4 0 SECTION LOCAL DEFAULT 19 .dynamic + 20: 080491d4 0 SECTION LOCAL DEFAULT 20 .ctors + 21: 080491dc 0 SECTION LOCAL DEFAULT 21 .dtors + 22: 080491e4 0 SECTION LOCAL DEFAULT 22 .jcr + 23: 080491e8 0 SECTION LOCAL DEFAULT 23 .got + 24: 08049238 0 SECTION LOCAL DEFAULT 24 .bss + 25: 00000000 0 SECTION LOCAL DEFAULT 25 .stab + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .stabstr + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .comment + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_aranges + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_pubnames + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_info + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .debug_abbrev + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .debug_line + 33: 00000000 0 SECTION LOCAL DEFAULT 33 .debug_frame + 34: 00000000 0 SECTION LOCAL DEFAULT 34 .debug_str + 35: 00000000 0 SECTION LOCAL DEFAULT 35 .note + 36: 00000000 0 SECTION LOCAL DEFAULT 36 .shstrtab + 37: 00000000 0 SECTION LOCAL DEFAULT 37 .symtab + 38: 00000000 0 SECTION LOCAL DEFAULT 38 .strtab + 39: 00000000 0 FILE LOCAL DEFAULT ABS init.c + 40: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 41: 08048924 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 42: 08048924 0 FUNC LOCAL DEFAULT 12 call_gmon_start + 43: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 44: 080491d4 0 OBJECT LOCAL DEFAULT 20 __CTOR_LIST__ + 45: 080491dc 0 OBJECT LOCAL DEFAULT 21 __DTOR_LIST__ + 46: 080491e4 0 OBJECT LOCAL DEFAULT 22 __JCR_LIST__ + 47: 08049008 0 OBJECT LOCAL DEFAULT 16 p.0 + 48: 080492d4 1 OBJECT LOCAL DEFAULT 24 completed.1 + 49: 08048950 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux + 50: 08048990 0 FUNC LOCAL DEFAULT 12 frame_dummy + 51: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 52: 080491d8 0 OBJECT LOCAL DEFAULT 20 __CTOR_END__ + 53: 080491e0 0 OBJECT LOCAL DEFAULT 21 __DTOR_END__ + 54: 080490ac 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ + 55: 080491e4 0 OBJECT LOCAL DEFAULT 22 __JCR_END__ + 56: 08048df0 0 FUNC LOCAL DEFAULT 12 __do_global_ctors_aux + 57: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 58: 08048e20 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 59: 00000000 0 FILE LOCAL DEFAULT ABS try_catch.cc + 60: 08049004 0 OBJECT LOCAL HIDDEN 16 __dso_handle + 61: 0804880c 243 FUNC GLOBAL DEFAULT UND __cxa_allocate_e[...] + 62: 08048e50 12 OBJECT WEAK DEFAULT 14 _ZTVN10__gnu_tes[...] + 63: 08048ec8 25 OBJECT WEAK DEFAULT 14 _ZTSN10__gnu_tes[...] + 64: 0804881c 5 FUNC GLOBAL DEFAULT UND _ZNSaIcEC1Ev@@GL[...] + 65: 080490f4 0 OBJECT GLOBAL DEFAULT 19 _DYNAMIC + 66: 08048e40 4 NOTYPE GLOBAL DEFAULT 14 _fp_hw + 67: 0804882c 102 FUNC GLOBAL DEFAULT UND _ZNSsC1EPKcRKSaI[...] + 68: 08048f30 20 OBJECT WEAK DEFAULT 14 _ZTVSt16invalid_[...] + 69: 08048ec0 8 OBJECT WEAK DEFAULT 14 _ZTIN10__gnu_tes[...] + 70: 08048ee1 28 OBJECT WEAK DEFAULT 14 _ZTSN10__gnu_tes[...] + 71: 08048d62 39 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 72: 08048ea0 32 OBJECT WEAK DEFAULT 14 _ZTIN10__gnu_tes[...] + 73: 08048f19 21 OBJECT WEAK DEFAULT 14 _ZTSSt16invalid_[...] + 74: 00000000 8 OBJECT GLOBAL DEFAULT UND _ZTISt9exception[...] + 75: 0804883c 42 FUNC GLOBAL DEFAULT UND _ZdlPv@@GLIBCPP_3.2 + 76: 080487e4 0 FUNC GLOBAL DEFAULT 10 _init + 77: 08048d8a 39 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 78: 0804884c 78 FUNC GLOBAL DEFAULT UND _ZNSsD1Ev@@GLIBC[...] + 79: 0804885c 43 FUNC GLOBAL DEFAULT UND _ZNKSt11logic_er[...] + 80: 0804886c 118 FUNC GLOBAL DEFAULT UND __cxa_throw@@CXX[...] + 81: 08049238 44 OBJECT WEAK DEFAULT 24 _ZTVN10__cxxabiv[...] + 82: 08049268 44 OBJECT WEAK DEFAULT 24 _ZTVN10__cxxabiv[...] + 83: 08048900 0 FUNC GLOBAL DEFAULT 12 _start + 84: 0804887c 98 FUNC GLOBAL DEFAULT UND _ZNSt11logic_err[...] + 85: 08048d2e 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 86: 0804888c 100 FUNC GLOBAL DEFAULT UND __cxa_end_catch@[...] + 87: 08048cd8 27 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 88: 08048efd 28 OBJECT WEAK DEFAULT 14 _ZTSN10__gnu_tes[...] + 89: 0804889c 62 FUNC GLOBAL DEFAULT UND _ZNSt16invalid_a[...] + 90: 08048e80 32 OBJECT WEAK DEFAULT 14 _ZTIN10__gnu_tes[...] + 91: 08048cf4 57 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 92: 080488ac 1134 FUNC GLOBAL DEFAULT UND __gxx_personalit[...] + 93: 08049234 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 94: 080489b8 742 FUNC GLOBAL DEFAULT 12 main + 95: 080488bc 202 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 96: 08049298 44 OBJECT WEAK DEFAULT 24 _ZTVN10__cxxabiv[...] + 97: 08049000 0 NOTYPE WEAK DEFAULT 16 data_start + 98: 08048e20 0 FUNC GLOBAL DEFAULT 13 _fini + 99: 080488cc 5 FUNC GLOBAL DEFAULT UND _ZNSaIcED1Ev@@GL[...] + 100: 08048db2 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 101: 08049234 0 NOTYPE GLOBAL DEFAULT ABS _edata + 102: 080491e8 0 OBJECT GLOBAL DEFAULT 23 _GLOBAL_OFFSET_TABLE_ + 103: 080492d8 0 NOTYPE GLOBAL DEFAULT ABS _end + 104: 08048e60 12 OBJECT WEAK DEFAULT 14 _ZTVN10__gnu_tes[...] + 105: 080488dc 91 FUNC GLOBAL DEFAULT UND __cxa_begin_catc[...] + 106: 080488ec 209 FUNC GLOBAL DEFAULT UND _Unwind_Resume@@[...] + 107: 08048c9e 57 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 108: 08048e44 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 109: 08049000 0 NOTYPE GLOBAL DEFAULT 16 __data_start + 110: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 111: 08048e6c 12 OBJECT WEAK DEFAULT 14 _ZTISt16invalid_[...] + 112: 080492c8 12 OBJECT WEAK DEFAULT 24 _ZTISt11logic_er[...] + 113: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées au décalage de fichier 0x00000128 avec une longueur de 0x00000020 : + Propriétaire Taille des données Description +readelf: AVERTISSEMENT: note avec un namesz ou un descsz invalide rencontrée à l'offset 0 +readelf: AVERTISSEMENT: type: 0x64, taille des noms: 0x1983, taille de descriptions: 0x8, alignement: 4 diff --git a/exterminatests/bins/x86/elfs/testfile15.info b/exterminatests/bins/x86/elfs/testfile15.info new file mode 100644 index 0000000..4ccde14 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile15.info @@ -0,0 +1,206 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8048900 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 5284 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 7 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 29 + Table d'index des chaînes d'en-tête de section: 28 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 08048114 000114 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048128 000128 000020 00 A 0 0 4 + [ 3] .hash HASH 08048148 000148 0000c0 04 A 4 0 4 + [ 4] .dynsym DYNSYM 08048208 000208 0001d0 10 A 5 1 4 + [ 5] .dynstr STRTAB 080483d8 0003d8 0002ba 00 A 0 0 1 + [ 6] .gnu.version VERSYM 08048692 000692 00003a 02 A 4 0 2 + [ 7] .gnu.version_r VERNEED 080486cc 0006cc 000070 00 A 5 3 4 + [ 8] .rel.dyn REL 0804873c 00073c 000030 08 A 4 0 4 + [ 9] .rel.plt REL 0804876c 00076c 000078 08 A 4 23 4 + [10] .init PROGBITS 080487e4 0007e4 000018 00 AX 0 0 4 + [11] .plt PROGBITS 080487fc 0007fc 000100 04 AX 0 0 4 + [12] .text PROGBITS 08048900 000900 000520 00 AX 0 0 16 + [13] .fini PROGBITS 08048e20 000e20 00001e 00 AX 0 0 4 + [14] .rodata PROGBITS 08048e40 000e40 000104 00 A 0 0 32 + [15] .eh_frame_hdr PROGBITS 08048f44 000f44 00002c 00 A 0 0 4 + [16] .data PROGBITS 08049000 001000 00000c 00 WA 0 0 4 + [17] .eh_frame PROGBITS 0804900c 00100c 0000a4 00 WA 0 0 4 + [18] .gcc_except_table PROGBITS 080490b0 0010b0 000044 00 WA 0 0 4 + [19] .dynamic DYNAMIC 080490f4 0010f4 0000e0 08 WA 5 0 4 + [20] .ctors PROGBITS 080491d4 0011d4 000008 00 WA 0 0 4 + [21] .dtors PROGBITS 080491dc 0011dc 000008 00 WA 0 0 4 + [22] .jcr PROGBITS 080491e4 0011e4 000004 00 WA 0 0 4 + [23] .got PROGBITS 080491e8 0011e8 00004c 04 WA 0 0 4 + [24] .bss NOBITS 08049238 001238 0000a0 00 WA 0 0 8 + [25] .comment PROGBITS 00000000 001238 000123 00 0 0 1 + [26] .note NOTE 00000000 00135b 00003c 00 0 0 1 + [27] .gnu_debuglink PROGBITS 00000000 001398 000018 00 0 0 4 + [28] .shstrtab STRTAB 00000000 0013b0 0000f3 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x000e0 0x000e0 R E 0x4 + INTERP 0x000114 0x08048114 0x08048114 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x00f70 0x00f70 R E 0x1000 + LOAD 0x001000 0x08049000 0x08049000 0x00234 0x002d8 RW 0x1000 + DYNAMIC 0x0010f4 0x080490f4 0x080490f4 0x000e0 0x000e0 RW 0x4 + NOTE 0x000128 0x08048128 0x08048128 0x00020 0x00020 R 0x4 + GNU_EH_FRAME 0x000f44 0x08048f44 0x08048f44 0x0002c 0x0002c R 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr + 03 .data .eh_frame .gcc_except_table .dynamic .ctors .dtors .jcr .got .bss + 04 .dynamic + 05 .note.ABI-tag + 06 .eh_frame_hdr + +Dynamic section at offset 0x10f4 contains 23 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libstdc++.so.5] + 0x00000001 (NEEDED) Bibliothèque partagée : [libm.so.6] + 0x00000001 (NEEDED) Bibliothèque partagée : [libgcc_s.so.1] + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x80487e4 + 0x0000000d (FINI) 0x8048e20 + 0x00000004 (HASH) 0x8048148 + 0x00000005 (STRTAB) 0x80483d8 + 0x00000006 (SYMTAB) 0x8048208 + 0x0000000a (STRSZ) 698 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x80491e8 + 0x00000002 (PLTRELSZ) 120 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x804876c + 0x00000011 (REL) 0x804873c + 0x00000012 (RELSZ) 48 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x80486cc + 0x6fffffff (VERNEEDNUM) 3 + 0x6ffffff0 (VERSYM) 0x8048692 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.dyn' à l'adresse de décalage 0x73c contient 6 entrées : + Décalage Info Type Val.-sym Noms-symboles +080490f0 00000601 R_386_32 00000000 _ZTISt9exception@GLIBCPP_3.2 +08049230 00001c06 R_386_GLOB_DAT 00000000 __gmon_start__ +08049238 00000b05 R_386_COPY 08049238 _ZTVN10__cxxabiv1[...]@GLIBCPP_3.2 +08049268 00000c05 R_386_COPY 08049268 _ZTVN10__cxxabiv1[...]@GLIBCPP_3.2 +08049298 00001305 R_386_COPY 08049298 _ZTVN10__cxxabiv1[...]@GLIBCPP_3.2 +080492c8 00001b05 R_386_COPY 080492c8 _ZTISt11logic_error@GLIBCPP_3.2 + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x76c contient 15 entrées : + Décalage Info Type Val.-sym Noms-symboles +080491f4 00000107 R_386_JUMP_SLOT 0804880c __cxa_allocate_ex[...]@CXXABI_1.2 +080491f8 00000207 R_386_JUMP_SLOT 0804881c _ZNSaIcEC1Ev@GLIBCPP_3.2 +080491fc 00000307 R_386_JUMP_SLOT 0804882c _ZNSsC1EPKcRKSaIcE@GLIBCPP_3.2 +08049200 00000707 R_386_JUMP_SLOT 0804883c _ZdlPv@GLIBCPP_3.2 +08049204 00000807 R_386_JUMP_SLOT 0804884c _ZNSsD1Ev@GLIBCPP_3.2 +08049208 00000907 R_386_JUMP_SLOT 0804885c _ZNKSt11logic_err[...]@GLIBCPP_3.2 +0804920c 00000a07 R_386_JUMP_SLOT 0804886c __cxa_throw@CXXABI_1.2 +08049210 00000d07 R_386_JUMP_SLOT 0804887c _ZNSt11logic_errorD2Ev@GLIBCPP_3.2 +08049214 00000f07 R_386_JUMP_SLOT 0804888c __cxa_end_catch@CXXABI_1.2 +08049218 00001007 R_386_JUMP_SLOT 0804889c _ZNSt16invalid_ar[...]@GLIBCPP_3.2 +0804921c 00001107 R_386_JUMP_SLOT 080488ac __gxx_personality_v0@CXXABI_1.2 +08049220 00001207 R_386_JUMP_SLOT 080488bc __libc_start_main@GLIBC_2.0 +08049224 00001407 R_386_JUMP_SLOT 080488cc _ZNSaIcED1Ev@GLIBCPP_3.2 +08049228 00001607 R_386_JUMP_SLOT 080488dc __cxa_begin_catch@CXXABI_1.2 +0804922c 00001707 R_386_JUMP_SLOT 080488ec _Unwind_Resume@GCC_3.0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 29 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0804880c 243 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 2: 0804881c 5 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 3: 0804882c 102 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 4: 08048f30 20 OBJECT WEAK DEFAULT 14 _ZTVSt16invalid_[...] + 5: 08048f19 21 OBJECT WEAK DEFAULT 14 _ZTSSt16invalid_[...] + 6: 00000000 8 OBJECT GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 7: 0804883c 42 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 8: 0804884c 78 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 9: 0804885c 43 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 10: 0804886c 118 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 11: 08049238 44 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 12: 08049268 44 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 13: 0804887c 98 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 14: 08048d2e 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 15: 0804888c 100 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 16: 0804889c 62 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 17: 080488ac 1134 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 18: 080488bc 202 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (4) + 19: 08049298 44 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 20: 080488cc 5 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 21: 08048db2 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 22: 080488dc 91 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 23: 080488ec 209 FUNC GLOBAL DEFAULT UND _Unw[...]@GCC_3.0 (5) + 24: 08048e44 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 25: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 26: 08048e6c 12 OBJECT WEAK DEFAULT 14 _ZTISt16invalid_[...] + 27: 080492c8 12 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 28: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Histogramme de la longueur de la liste des baquets (total de 17 baquets) : + Long. Nombre % de couverture totale + 0 3 ( 17.6%) + 1 4 ( 23.5%) 14.3% + 2 7 ( 41.2%) 64.3% + 3 2 ( 11.8%) 85.7% + 4 1 ( 5.9%) 100.0% + +La section des symboles de version « .gnu.version » contient 29 entrées : + Adr: 0x0000000008048692 Décalage: 0x00000692 Lien: 4 (.dynsym) + 000: 0 (*local*) 2 (CXXABI_1.2) 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) + 004: 1 (*global*) 1 (*global*) 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) + 008: 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) 2 (CXXABI_1.2) 3 (GLIBCPP_3.2) + 00c: 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) 1 (*global*) 2 (CXXABI_1.2) + 010: 3 (GLIBCPP_3.2) 2 (CXXABI_1.2) 4 (GLIBC_2.0) 3 (GLIBCPP_3.2) + 014: 3 (GLIBCPP_3.2) 1 (*global*) 2 (CXXABI_1.2) 5 (GCC_3.0) + 018: 1 (*global*) 0 (*local*) 1 (*global*) 3 (GLIBCPP_3.2) + 01c: 0 (*local*) + +La section de dépendances de version « .gnu.version_r » contient 3 entrées : + Adr: 0x00000000080486cc Décalage: 0x000006cc Lien: 5 (.dynstr) + 000000: Version: 1 Fichier: libgcc_s.so.1 Compteur: 1 + 0x0010: Nom: GCC_3.0 Fanions: aucun Version: 5 + 0x0020: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0030: Nom: GLIBC_2.0 Fanions: aucun Version: 4 + 0x0040: Version: 1 Fichier: libstdc++.so.5 Compteur: 2 + 0x0050: Nom: GLIBCPP_3.2 Fanions: aucun Version: 3 + 0x0060: Nom: CXXABI_1.2 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.2.5 + +Affichage des notes trouvées dans: .note + Propriétaire Taille des données Description + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) diff --git a/exterminatests/bins/x86/elfs/testfile22.info b/exterminatests/bins/x86/elfs/testfile22.info new file mode 100644 index 0000000..09440ee --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile22.info @@ -0,0 +1,227 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x80482a4 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 2424 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 7 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 34 + Table d'index des chaînes d'en-tête de section: 31 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 08048114 000114 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048128 000128 000020 00 A 0 0 4 + [ 3] .hash HASH 08048148 000148 000028 04 A 4 0 4 + [ 4] .dynsym DYNSYM 08048170 000170 000050 10 A 5 1 4 + [ 5] .dynstr STRTAB 080481c0 0001c0 000059 00 A 0 0 1 + [ 6] .gnu.version VERSYM 0804821a 00021a 00000a 02 A 4 0 2 + [ 7] .gnu.version_r VERNEED 08048224 000224 000020 00 A 5 1 4 + [ 8] .rel.dyn REL 08048244 000244 000008 08 A 4 0 4 + [ 9] .rel.plt REL 0804824c 00024c 000010 08 A 4 11 4 + [10] .init PROGBITS 0804825c 00025c 000017 00 AX 0 0 4 + [11] .plt PROGBITS 08048274 000274 000030 04 AX 0 0 4 + [12] .text PROGBITS 080482a4 0002a4 00015c 00 AX 0 0 4 + [13] .fini PROGBITS 08048400 000400 00001a 00 AX 0 0 4 + [14] .rodata PROGBITS 0804841c 00041c 000008 00 A 0 0 4 + [15] .eh_frame PROGBITS 08048424 000424 000004 00 A 0 0 4 + [16] .ctors PROGBITS 08049428 000428 000008 00 WA 0 0 4 + [17] .dtors PROGBITS 08049430 000430 000008 00 WA 0 0 4 + [18] .jcr PROGBITS 08049438 000438 000004 00 WA 0 0 4 + [19] .dynamic DYNAMIC 0804943c 00043c 0000c8 08 WA 5 0 4 + [20] .got PROGBITS 08049504 000504 000004 04 WA 0 0 4 + [21] .got.plt PROGBITS 08049508 000508 000014 04 WA 0 0 4 + [22] .data PROGBITS 0804951c 00051c 00000c 00 WA 0 0 4 + [23] .bss NOBITS 08049528 000528 000008 00 WA 0 0 4 + [24] .comment PROGBITS 00000000 000528 00010e 00 0 0 1 + [25] .debug_aranges PROGBITS 00000000 000636 000020 00 0 0 1 + [26] .debug_pubnames PROGBITS 00000000 000656 000033 00 0 0 1 + [27] .debug_info PROGBITS 00000000 000689 0000d4 00 0 0 1 + [28] .debug_abbrev PROGBITS 00000000 00075d 00006d 00 0 0 1 + [29] .debug_line PROGBITS 00000000 0007ca 00003d 00 0 0 1 + [30] .debug_frame PROGBITS 00000000 000808 000044 00 0 0 4 + [31] .shstrtab STRTAB 00000000 00084c 000129 00 0 0 1 + [32] .symtab SYMTAB 00000000 000ec8 0004d0 10 33 50 4 + [33] .strtab STRTAB 00000000 001398 000239 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x000e0 0x000e0 R E 0x4 + INTERP 0x000114 0x08048114 0x08048114 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x00428 0x00428 R E 0x1000 + LOAD 0x000428 0x08049428 0x08049428 0x00100 0x00108 RW 0x1000 + DYNAMIC 0x00043c 0x0804943c 0x0804943c 0x000c8 0x000c8 RW 0x4 + NOTE 0x000128 0x08048128 0x08048128 0x00020 0x00020 R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame + 03 .ctors .dtors .jcr .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag + 06 + +Dynamic section at offset 0x43c contains 20 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x804825c + 0x0000000d (FINI) 0x8048400 + 0x00000004 (HASH) 0x8048148 + 0x00000005 (STRTAB) 0x80481c0 + 0x00000006 (SYMTAB) 0x8048170 + 0x0000000a (STRSZ) 89 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x8049508 + 0x00000002 (PLTRELSZ) 16 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x804824c + 0x00000011 (REL) 0x8048244 + 0x00000012 (RELSZ) 8 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x8048224 + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x804821a + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.dyn' à l'adresse de décalage 0x244 contient 1 entrée : + Décalage Info Type Val.-sym Noms-symboles +08049504 00000406 R_386_GLOB_DAT 00000000 __gmon_start__ + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x24c contient 2 entrées : + Décalage Info Type Val.-sym Noms-symboles +08049514 00000107 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0 +08049518 00000407 R_386_JUMP_SLOT 00000000 __gmon_start__ +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 5 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 391 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (2) + 2: 08048420 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 3: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 4: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +La table de symboles « .symtab » contient 77 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 08048114 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048128 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048148 0 SECTION LOCAL DEFAULT 3 .hash + 4: 08048170 0 SECTION LOCAL DEFAULT 4 .dynsym + 5: 080481c0 0 SECTION LOCAL DEFAULT 5 .dynstr + 6: 0804821a 0 SECTION LOCAL DEFAULT 6 .gnu.version + 7: 08048224 0 SECTION LOCAL DEFAULT 7 .gnu.version_r + 8: 08048244 0 SECTION LOCAL DEFAULT 8 .rel.dyn + 9: 0804824c 0 SECTION LOCAL DEFAULT 9 .rel.plt + 10: 0804825c 0 SECTION LOCAL DEFAULT 10 .init + 11: 08048274 0 SECTION LOCAL DEFAULT 11 .plt + 12: 080482a4 0 SECTION LOCAL DEFAULT 12 .text + 13: 08048400 0 SECTION LOCAL DEFAULT 13 .fini + 14: 0804841c 0 SECTION LOCAL DEFAULT 14 .rodata + 15: 08048424 0 SECTION LOCAL DEFAULT 15 .eh_frame + 16: 08049428 0 SECTION LOCAL DEFAULT 16 .ctors + 17: 08049430 0 SECTION LOCAL DEFAULT 17 .dtors + 18: 08049438 0 SECTION LOCAL DEFAULT 18 .jcr + 19: 0804943c 0 SECTION LOCAL DEFAULT 19 .dynamic + 20: 08049504 0 SECTION LOCAL DEFAULT 20 .got + 21: 08049508 0 SECTION LOCAL DEFAULT 21 .got.plt + 22: 0804951c 0 SECTION LOCAL DEFAULT 22 .data + 23: 08049528 0 SECTION LOCAL DEFAULT 23 .bss + 24: 00000000 0 SECTION LOCAL DEFAULT 24 .comment + 25: 00000000 0 SECTION LOCAL DEFAULT 25 .debug_aranges + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .debug_pubnames + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .debug_info + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_abbrev + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_line + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_frame + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .shstrtab + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .symtab + 33: 00000000 0 SECTION LOCAL DEFAULT 33 .strtab + 34: 080482c8 0 FUNC LOCAL DEFAULT 12 call_gmon_start + 35: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 36: 08049428 0 OBJECT LOCAL DEFAULT 16 __CTOR_LIST__ + 37: 08049430 0 OBJECT LOCAL DEFAULT 17 __DTOR_LIST__ + 38: 08049438 0 OBJECT LOCAL DEFAULT 18 __JCR_LIST__ + 39: 08049528 1 OBJECT LOCAL DEFAULT 23 completed.4577 + 40: 08049524 0 OBJECT LOCAL DEFAULT 22 p.4576 + 41: 080482ec 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux + 42: 08048320 0 FUNC LOCAL DEFAULT 12 frame_dummy + 43: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 44: 0804942c 0 OBJECT LOCAL DEFAULT 16 __CTOR_END__ + 45: 08049434 0 OBJECT LOCAL DEFAULT 17 __DTOR_END__ + 46: 08048424 0 OBJECT LOCAL DEFAULT 15 __FRAME_END__ + 47: 08049438 0 OBJECT LOCAL DEFAULT 18 __JCR_END__ + 48: 080483d8 0 FUNC LOCAL DEFAULT 12 __do_global_ctors_aux + 49: 00000000 0 FILE LOCAL DEFAULT ABS foo.c + 50: 0804943c 0 OBJECT GLOBAL DEFAULT 19 _DYNAMIC + 51: 0804841c 4 OBJECT GLOBAL DEFAULT 14 _fp_hw + 52: 08049428 0 NOTYPE GLOBAL HIDDEN ABS __fini_array_end + 53: 08049520 0 OBJECT GLOBAL HIDDEN 22 __dso_handle + 54: 080483d0 5 FUNC GLOBAL DEFAULT 12 __libc_csu_fini + 55: 0804825c 0 FUNC GLOBAL DEFAULT 10 _init + 56: 08048348 19 FUNC GLOBAL DEFAULT 12 function + 57: 080482a4 0 FUNC GLOBAL DEFAULT 12 _start + 58: 0804952c 4 OBJECT GLOBAL DEFAULT 23 global + 59: 08049428 0 NOTYPE GLOBAL HIDDEN ABS __fini_array_start + 60: 08048380 79 FUNC GLOBAL DEFAULT 12 __libc_csu_init + 61: 08049528 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 62: 0804835b 35 FUNC GLOBAL DEFAULT 12 main + 63: 00000000 391 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 64: 08049428 0 NOTYPE GLOBAL HIDDEN ABS __init_array_end + 65: 0804951c 0 NOTYPE WEAK DEFAULT 22 data_start + 66: 08048400 0 FUNC GLOBAL DEFAULT 13 _fini + 67: 08049428 0 NOTYPE GLOBAL HIDDEN ABS __preinit_array_end + 68: 08049528 0 NOTYPE GLOBAL DEFAULT ABS _edata + 69: 08049508 0 OBJECT GLOBAL HIDDEN 21 _GLOBAL_OFFSET_TABLE_ + 70: 08049530 0 NOTYPE GLOBAL DEFAULT ABS _end + 71: 08049428 0 NOTYPE GLOBAL HIDDEN ABS __init_array_start + 72: 08048420 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 73: 0804951c 0 NOTYPE GLOBAL DEFAULT 22 __data_start + 74: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 75: 08049428 0 NOTYPE GLOBAL HIDDEN ABS __preinit_array_start + 76: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Histogramme de la longueur de la liste des baquets (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 2 ( 66.7%) 50.0% + 2 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 5 entrées : + Adr: 0x000000000804821a Décalage: 0x0000021a Lien: 4 (.dynsym) + 000: 0 (*local*) 2 (GLIBC_2.0) 1 (*global*) 0 (*local*) + 004: 0 (*local*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000008048224 Décalage: 0x00000224 Lien: 5 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.0 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.2.5 diff --git a/exterminatests/bins/x86/elfs/testfile24.info b/exterminatests/bins/x86/elfs/testfile24.info new file mode 100644 index 0000000..974996f --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile24.info @@ -0,0 +1,228 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x80482a4 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 2552 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 7 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 35 + Table d'index des chaînes d'en-tête de section: 32 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 08048114 000114 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048128 000128 000020 00 A 0 0 4 + [ 3] .hash HASH 08048148 000148 000028 04 A 4 0 4 + [ 4] .dynsym DYNSYM 08048170 000170 000050 10 A 5 1 4 + [ 5] .dynstr STRTAB 080481c0 0001c0 000059 00 A 0 0 1 + [ 6] .gnu.version VERSYM 0804821a 00021a 00000a 02 A 4 0 2 + [ 7] .gnu.version_r VERNEED 08048224 000224 000020 00 A 5 1 4 + [ 8] .rel.dyn REL 08048244 000244 000008 08 A 4 0 4 + [ 9] .rel.plt REL 0804824c 00024c 000010 08 A 4 11 4 + [10] .init PROGBITS 0804825c 00025c 000017 00 AX 0 0 4 + [11] .plt PROGBITS 08048274 000274 000030 04 AX 0 0 4 + [12] .text PROGBITS 080482a4 0002a4 00014c 00 AX 0 0 4 + [13] .fini PROGBITS 080483f0 0003f0 00001a 00 AX 0 0 4 + [14] .rodata PROGBITS 0804840c 00040c 000008 00 A 0 0 4 + [15] .eh_frame PROGBITS 08048414 000414 000004 00 A 0 0 4 + [16] .ctors PROGBITS 08049418 000418 000008 00 WA 0 0 4 + [17] .dtors PROGBITS 08049420 000420 000008 00 WA 0 0 4 + [18] .jcr PROGBITS 08049428 000428 000004 00 WA 0 0 4 + [19] .dynamic DYNAMIC 0804942c 00042c 0000c8 08 WA 5 0 4 + [20] .got PROGBITS 080494f4 0004f4 000004 04 WA 0 0 4 + [21] .got.plt PROGBITS 080494f8 0004f8 000014 04 WA 0 0 4 + [22] .data PROGBITS 0804950c 00050c 00000c 00 WA 0 0 4 + [23] .bss NOBITS 08049518 000518 000004 00 WA 0 0 4 + [24] .comment PROGBITS 00000000 000518 00010e 00 0 0 1 + [25] .debug_aranges PROGBITS 00000000 000626 000020 00 0 0 1 + [26] .debug_pubnames PROGBITS 00000000 000646 000024 00 0 0 1 + [27] .debug_info PROGBITS 00000000 00066a 0000ca 00 0 0 1 + [28] .debug_abbrev PROGBITS 00000000 000734 0000aa 00 0 0 1 + [29] .debug_line PROGBITS 00000000 0007de 00003c 00 0 0 1 + [30] .debug_frame PROGBITS 00000000 00081c 000044 00 0 0 4 + [31] .debug_str PROGBITS 00000000 000860 000061 01 MS 0 0 1 + [32] .shstrtab STRTAB 00000000 0008c1 000134 00 0 0 1 + [33] .symtab SYMTAB 00000000 000f70 0004d0 10 34 51 4 + [34] .strtab STRTAB 00000000 001440 000236 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x000e0 0x000e0 R E 0x4 + INTERP 0x000114 0x08048114 0x08048114 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x00418 0x00418 R E 0x1000 + LOAD 0x000418 0x08049418 0x08049418 0x00100 0x00104 RW 0x1000 + DYNAMIC 0x00042c 0x0804942c 0x0804942c 0x000c8 0x000c8 RW 0x4 + NOTE 0x000128 0x08048128 0x08048128 0x00020 0x00020 R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame + 03 .ctors .dtors .jcr .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag + 06 + +Dynamic section at offset 0x42c contains 20 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x804825c + 0x0000000d (FINI) 0x80483f0 + 0x00000004 (HASH) 0x8048148 + 0x00000005 (STRTAB) 0x80481c0 + 0x00000006 (SYMTAB) 0x8048170 + 0x0000000a (STRSZ) 89 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x80494f8 + 0x00000002 (PLTRELSZ) 16 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x804824c + 0x00000011 (REL) 0x8048244 + 0x00000012 (RELSZ) 8 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x8048224 + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x804821a + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.dyn' à l'adresse de décalage 0x244 contient 1 entrée : + Décalage Info Type Val.-sym Noms-symboles +080494f4 00000406 R_386_GLOB_DAT 00000000 __gmon_start__ + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x24c contient 2 entrées : + Décalage Info Type Val.-sym Noms-symboles +08049504 00000107 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0 +08049508 00000407 R_386_JUMP_SLOT 00000000 __gmon_start__ +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 5 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 421 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (2) + 2: 08048410 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 3: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 4: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +La table de symboles « .symtab » contient 77 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 08048114 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048128 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048148 0 SECTION LOCAL DEFAULT 3 .hash + 4: 08048170 0 SECTION LOCAL DEFAULT 4 .dynsym + 5: 080481c0 0 SECTION LOCAL DEFAULT 5 .dynstr + 6: 0804821a 0 SECTION LOCAL DEFAULT 6 .gnu.version + 7: 08048224 0 SECTION LOCAL DEFAULT 7 .gnu.version_r + 8: 08048244 0 SECTION LOCAL DEFAULT 8 .rel.dyn + 9: 0804824c 0 SECTION LOCAL DEFAULT 9 .rel.plt + 10: 0804825c 0 SECTION LOCAL DEFAULT 10 .init + 11: 08048274 0 SECTION LOCAL DEFAULT 11 .plt + 12: 080482a4 0 SECTION LOCAL DEFAULT 12 .text + 13: 080483f0 0 SECTION LOCAL DEFAULT 13 .fini + 14: 0804840c 0 SECTION LOCAL DEFAULT 14 .rodata + 15: 08048414 0 SECTION LOCAL DEFAULT 15 .eh_frame + 16: 08049418 0 SECTION LOCAL DEFAULT 16 .ctors + 17: 08049420 0 SECTION LOCAL DEFAULT 17 .dtors + 18: 08049428 0 SECTION LOCAL DEFAULT 18 .jcr + 19: 0804942c 0 SECTION LOCAL DEFAULT 19 .dynamic + 20: 080494f4 0 SECTION LOCAL DEFAULT 20 .got + 21: 080494f8 0 SECTION LOCAL DEFAULT 21 .got.plt + 22: 0804950c 0 SECTION LOCAL DEFAULT 22 .data + 23: 08049518 0 SECTION LOCAL DEFAULT 23 .bss + 24: 00000000 0 SECTION LOCAL DEFAULT 24 .comment + 25: 00000000 0 SECTION LOCAL DEFAULT 25 .debug_aranges + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .debug_pubnames + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .debug_info + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_abbrev + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_line + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_frame + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .debug_str + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .shstrtab + 33: 00000000 0 SECTION LOCAL DEFAULT 33 .symtab + 34: 00000000 0 SECTION LOCAL DEFAULT 34 .strtab + 35: 080482c8 0 FUNC LOCAL DEFAULT 12 call_gmon_start + 36: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 37: 08049418 0 OBJECT LOCAL DEFAULT 16 __CTOR_LIST__ + 38: 08049420 0 OBJECT LOCAL DEFAULT 17 __DTOR_LIST__ + 39: 08049428 0 OBJECT LOCAL DEFAULT 18 __JCR_LIST__ + 40: 08049518 1 OBJECT LOCAL DEFAULT 23 completed.4577 + 41: 08049514 0 OBJECT LOCAL DEFAULT 22 p.4576 + 42: 080482ec 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux + 43: 08048320 0 FUNC LOCAL DEFAULT 12 frame_dummy + 44: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 45: 0804941c 0 OBJECT LOCAL DEFAULT 16 __CTOR_END__ + 46: 08049424 0 OBJECT LOCAL DEFAULT 17 __DTOR_END__ + 47: 08048414 0 OBJECT LOCAL DEFAULT 15 __FRAME_END__ + 48: 08049428 0 OBJECT LOCAL DEFAULT 18 __JCR_END__ + 49: 080483c8 0 FUNC LOCAL DEFAULT 12 __do_global_ctors_aux + 50: 00000000 0 FILE LOCAL DEFAULT ABS inline-test.c + 51: 0804942c 0 OBJECT GLOBAL DEFAULT 19 _DYNAMIC + 52: 0804840c 4 OBJECT GLOBAL DEFAULT 14 _fp_hw + 53: 08049418 0 NOTYPE GLOBAL HIDDEN ABS __fini_array_end + 54: 08049510 0 OBJECT GLOBAL HIDDEN 22 __dso_handle + 55: 080483c0 5 FUNC GLOBAL DEFAULT 12 __libc_csu_fini + 56: 0804825c 0 FUNC GLOBAL DEFAULT 10 _init + 57: 080482a4 0 FUNC GLOBAL DEFAULT 12 _start + 58: 08049418 0 NOTYPE GLOBAL HIDDEN ABS __fini_array_start + 59: 08048364 92 FUNC GLOBAL DEFAULT 12 __libc_csu_init + 60: 08049518 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 61: 08048354 16 FUNC GLOBAL DEFAULT 12 main + 62: 00000000 421 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 63: 08049418 0 NOTYPE GLOBAL HIDDEN ABS __init_array_end + 64: 0804950c 0 NOTYPE WEAK DEFAULT 22 data_start + 65: 080483f0 0 FUNC GLOBAL DEFAULT 13 _fini + 66: 08049418 0 NOTYPE GLOBAL HIDDEN ABS __preinit_array_end + 67: 08049518 0 NOTYPE GLOBAL DEFAULT ABS _edata + 68: 080494f8 0 OBJECT GLOBAL HIDDEN 21 _GLOBAL_OFFSET_TABLE_ + 69: 0804951c 0 NOTYPE GLOBAL DEFAULT ABS _end + 70: 08049418 0 NOTYPE GLOBAL HIDDEN ABS __init_array_start + 71: 08048348 10 FUNC GLOBAL DEFAULT 12 incr + 72: 08048410 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 73: 0804950c 0 NOTYPE GLOBAL DEFAULT 22 __data_start + 74: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 75: 08049418 0 NOTYPE GLOBAL HIDDEN ABS __preinit_array_start + 76: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Histogramme de la longueur de la liste des baquets (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 2 ( 66.7%) 50.0% + 2 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 5 entrées : + Adr: 0x000000000804821a Décalage: 0x0000021a Lien: 4 (.dynsym) + 000: 0 (*local*) 2 (GLIBC_2.0) 1 (*global*) 0 (*local*) + 004: 0 (*local*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000008048224 Décalage: 0x00000224 Lien: 5 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.0 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.2.5 diff --git a/exterminatests/bins/x86/elfs/testfile25.info b/exterminatests/bins/x86/elfs/testfile25.info new file mode 100644 index 0000000..7768953 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile25.info @@ -0,0 +1,229 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x80482a4 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 2448 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 7 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 35 + Table d'index des chaînes d'en-tête de section: 32 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 08048114 000114 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048128 000128 000020 00 A 0 0 4 + [ 3] .hash HASH 08048148 000148 000028 04 A 4 0 4 + [ 4] .dynsym DYNSYM 08048170 000170 000050 10 A 5 1 4 + [ 5] .dynstr STRTAB 080481c0 0001c0 000059 00 A 0 0 1 + [ 6] .gnu.version VERSYM 0804821a 00021a 00000a 02 A 4 0 2 + [ 7] .gnu.version_r VERNEED 08048224 000224 000020 00 A 5 1 4 + [ 8] .rel.dyn REL 08048244 000244 000008 08 A 4 0 4 + [ 9] .rel.plt REL 0804824c 00024c 000010 08 A 4 11 4 + [10] .init PROGBITS 0804825c 00025c 000017 00 AX 0 0 4 + [11] .plt PROGBITS 08048274 000274 000030 04 AX 0 0 4 + [12] .text PROGBITS 080482a4 0002a4 000158 00 AX 0 0 4 + [13] .fini PROGBITS 080483fc 0003fc 00001a 00 AX 0 0 4 + [14] .rodata PROGBITS 08048418 000418 000008 00 A 0 0 4 + [15] .eh_frame PROGBITS 08048420 000420 000004 00 A 0 0 4 + [16] .ctors PROGBITS 08049424 000424 000008 00 WA 0 0 4 + [17] .dtors PROGBITS 0804942c 00042c 000008 00 WA 0 0 4 + [18] .jcr PROGBITS 08049434 000434 000004 00 WA 0 0 4 + [19] .dynamic DYNAMIC 08049438 000438 0000c8 08 WA 5 0 4 + [20] .got PROGBITS 08049500 000500 000004 04 WA 0 0 4 + [21] .got.plt PROGBITS 08049504 000504 000014 04 WA 0 0 4 + [22] .data PROGBITS 08049518 000518 00000c 00 WA 0 0 4 + [23] .bss NOBITS 08049524 000524 000004 00 WA 0 0 4 + [24] .comment PROGBITS 00000000 000524 00013b 00 0 0 1 + [25] .debug_aranges PROGBITS 00000000 00065f 000020 00 0 0 1 + [26] .debug_pubnames PROGBITS 00000000 00067f 00001b 00 0 0 1 + [27] .debug_info PROGBITS 00000000 00069a 00008b 00 0 0 1 + [28] .debug_abbrev PROGBITS 00000000 000725 00007c 00 0 0 1 + [29] .debug_line PROGBITS 00000000 0007a1 00003a 00 0 0 1 + [30] .debug_frame PROGBITS 00000000 0007dc 000024 00 0 0 4 + [31] .debug_str PROGBITS 00000000 000800 00005c 01 MS 0 0 1 + [32] .shstrtab STRTAB 00000000 00085c 000134 00 0 0 1 + [33] .symtab SYMTAB 00000000 000f08 0004e0 10 34 52 4 + [34] .strtab STRTAB 00000000 0013e8 00023e 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x000e0 0x000e0 R E 0x4 + INTERP 0x000114 0x08048114 0x08048114 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x00424 0x00424 R E 0x1000 + LOAD 0x000424 0x08049424 0x08049424 0x00100 0x00104 RW 0x1000 + DYNAMIC 0x000438 0x08049438 0x08049438 0x000c8 0x000c8 RW 0x4 + NOTE 0x000128 0x08048128 0x08048128 0x00020 0x00020 R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame + 03 .ctors .dtors .jcr .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag + 06 + +Dynamic section at offset 0x438 contains 20 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x804825c + 0x0000000d (FINI) 0x80483fc + 0x00000004 (HASH) 0x8048148 + 0x00000005 (STRTAB) 0x80481c0 + 0x00000006 (SYMTAB) 0x8048170 + 0x0000000a (STRSZ) 89 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x8049504 + 0x00000002 (PLTRELSZ) 16 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x804824c + 0x00000011 (REL) 0x8048244 + 0x00000012 (RELSZ) 8 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x8048224 + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x804821a + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.dyn' à l'adresse de décalage 0x244 contient 1 entrée : + Décalage Info Type Val.-sym Noms-symboles +08049500 00000406 R_386_GLOB_DAT 00000000 __gmon_start__ + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x24c contient 2 entrées : + Décalage Info Type Val.-sym Noms-symboles +08049510 00000107 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0 +08049514 00000407 R_386_JUMP_SLOT 00000000 __gmon_start__ +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 5 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 421 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (2) + 2: 0804841c 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 3: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 4: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +La table de symboles « .symtab » contient 78 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 08048114 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048128 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048148 0 SECTION LOCAL DEFAULT 3 .hash + 4: 08048170 0 SECTION LOCAL DEFAULT 4 .dynsym + 5: 080481c0 0 SECTION LOCAL DEFAULT 5 .dynstr + 6: 0804821a 0 SECTION LOCAL DEFAULT 6 .gnu.version + 7: 08048224 0 SECTION LOCAL DEFAULT 7 .gnu.version_r + 8: 08048244 0 SECTION LOCAL DEFAULT 8 .rel.dyn + 9: 0804824c 0 SECTION LOCAL DEFAULT 9 .rel.plt + 10: 0804825c 0 SECTION LOCAL DEFAULT 10 .init + 11: 08048274 0 SECTION LOCAL DEFAULT 11 .plt + 12: 080482a4 0 SECTION LOCAL DEFAULT 12 .text + 13: 080483fc 0 SECTION LOCAL DEFAULT 13 .fini + 14: 08048418 0 SECTION LOCAL DEFAULT 14 .rodata + 15: 08048420 0 SECTION LOCAL DEFAULT 15 .eh_frame + 16: 08049424 0 SECTION LOCAL DEFAULT 16 .ctors + 17: 0804942c 0 SECTION LOCAL DEFAULT 17 .dtors + 18: 08049434 0 SECTION LOCAL DEFAULT 18 .jcr + 19: 08049438 0 SECTION LOCAL DEFAULT 19 .dynamic + 20: 08049500 0 SECTION LOCAL DEFAULT 20 .got + 21: 08049504 0 SECTION LOCAL DEFAULT 21 .got.plt + 22: 08049518 0 SECTION LOCAL DEFAULT 22 .data + 23: 08049524 0 SECTION LOCAL DEFAULT 23 .bss + 24: 00000000 0 SECTION LOCAL DEFAULT 24 .comment + 25: 00000000 0 SECTION LOCAL DEFAULT 25 .debug_aranges + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .debug_pubnames + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .debug_info + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_abbrev + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_line + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_frame + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .debug_str + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .shstrtab + 33: 00000000 0 SECTION LOCAL DEFAULT 33 .symtab + 34: 00000000 0 SECTION LOCAL DEFAULT 34 .strtab + 35: 080482c8 0 FUNC LOCAL DEFAULT 12 call_gmon_start + 36: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 37: 08049424 0 OBJECT LOCAL DEFAULT 16 __CTOR_LIST__ + 38: 0804942c 0 OBJECT LOCAL DEFAULT 17 __DTOR_LIST__ + 39: 08049434 0 OBJECT LOCAL DEFAULT 18 __JCR_LIST__ + 40: 08049524 1 OBJECT LOCAL DEFAULT 23 completed.4577 + 41: 08049520 0 OBJECT LOCAL DEFAULT 22 p.4576 + 42: 080482ec 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux + 43: 08048320 0 FUNC LOCAL DEFAULT 12 frame_dummy + 44: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 45: 08049428 0 OBJECT LOCAL DEFAULT 16 __CTOR_END__ + 46: 08049430 0 OBJECT LOCAL DEFAULT 17 __DTOR_END__ + 47: 08048420 0 OBJECT LOCAL DEFAULT 15 __FRAME_END__ + 48: 08049434 0 OBJECT LOCAL DEFAULT 18 __JCR_END__ + 49: 080483d4 0 FUNC LOCAL DEFAULT 12 __do_global_ctors_aux + 50: 00000000 0 FILE LOCAL DEFAULT ABS inline-test.c + 51: 00000000 0 FILE LOCAL DEFAULT ABS dummy.c + 52: 08049438 0 OBJECT GLOBAL DEFAULT 19 _DYNAMIC + 53: 08048418 4 OBJECT GLOBAL DEFAULT 14 _fp_hw + 54: 08049424 0 NOTYPE GLOBAL HIDDEN ABS __fini_array_end + 55: 0804951c 0 OBJECT GLOBAL HIDDEN 22 __dso_handle + 56: 080483cc 5 FUNC GLOBAL DEFAULT 12 __libc_csu_fini + 57: 0804825c 0 FUNC GLOBAL DEFAULT 10 _init + 58: 080482a4 0 FUNC GLOBAL DEFAULT 12 _start + 59: 08049424 0 NOTYPE GLOBAL HIDDEN ABS __fini_array_start + 60: 08048370 92 FUNC GLOBAL DEFAULT 12 __libc_csu_init + 61: 08049524 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 62: 08048350 30 FUNC GLOBAL DEFAULT 12 main + 63: 00000000 421 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 64: 08049424 0 NOTYPE GLOBAL HIDDEN ABS __init_array_end + 65: 08049518 0 NOTYPE WEAK DEFAULT 22 data_start + 66: 080483fc 0 FUNC GLOBAL DEFAULT 13 _fini + 67: 08049424 0 NOTYPE GLOBAL HIDDEN ABS __preinit_array_end + 68: 08049524 0 NOTYPE GLOBAL DEFAULT ABS _edata + 69: 08049504 0 OBJECT GLOBAL HIDDEN 21 _GLOBAL_OFFSET_TABLE_ + 70: 08049528 0 NOTYPE GLOBAL DEFAULT ABS _end + 71: 08049424 0 NOTYPE GLOBAL HIDDEN ABS __init_array_start + 72: 08048348 7 FUNC GLOBAL DEFAULT 12 incr + 73: 0804841c 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 74: 08049518 0 NOTYPE GLOBAL DEFAULT 22 __data_start + 75: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 76: 08049424 0 NOTYPE GLOBAL HIDDEN ABS __preinit_array_start + 77: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Histogramme de la longueur de la liste des baquets (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 2 ( 66.7%) 50.0% + 2 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 5 entrées : + Adr: 0x000000000804821a Décalage: 0x0000021a Lien: 4 (.dynsym) + 000: 0 (*local*) 2 (GLIBC_2.0) 1 (*global*) 0 (*local*) + 004: 0 (*local*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000008048224 Décalage: 0x00000224 Lien: 5 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.0 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.2.5 diff --git a/exterminatests/bins/x86/elfs/testfile3.info b/exterminatests/bins/x86/elfs/testfile3.info new file mode 100644 index 0000000..1124a3b --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile3.info @@ -0,0 +1,256 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8048330 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 17764 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 6 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 35 + Table d'index des chaînes d'en-tête de section: 32 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 080480f4 0000f4 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048108 000108 000020 00 A 0 0 4 + [ 3] .hash HASH 08048128 000128 000030 04 A 4 0 4 + [ 4] .dynsym DYNSYM 08048158 000158 000070 10 A 5 1 4 + [ 5] .dynstr STRTAB 080481c8 0001c8 00008e 00 A 0 0 1 + [ 6] .gnu.version VERSYM 08048256 000256 00000e 02 A 4 0 2 + [ 7] .gnu.version_r VERNEED 08048264 000264 000030 00 A 5 1 4 + [ 8] .rel.got REL 08048294 000294 000008 08 A 4 19 4 + [ 9] .rel.plt REL 0804829c 00029c 000020 08 A 4 11 4 + [10] .init PROGBITS 080482bc 0002bc 000018 00 AX 0 0 4 + [11] .plt PROGBITS 080482d4 0002d4 000050 04 AX 0 0 4 + [12] .text PROGBITS 08048330 000330 00017c 00 AX 0 0 16 + [13] .fini PROGBITS 080484ac 0004ac 00001e 00 AX 0 0 4 + [14] .rodata PROGBITS 080484cc 0004cc 000008 00 A 0 0 4 + [15] .data PROGBITS 080494d4 0004d4 000010 00 WA 0 0 4 + [16] .eh_frame PROGBITS 080494e4 0004e4 000034 00 WA 0 0 4 + [17] .ctors PROGBITS 08049518 000518 000008 00 WA 0 0 4 + [18] .dtors PROGBITS 08049520 000520 000008 00 WA 0 0 4 + [19] .got PROGBITS 08049528 000528 000020 04 WA 0 0 4 + [20] .dynamic DYNAMIC 08049548 000548 0000a0 08 WA 5 0 4 + [21] .sbss PROGBITS 080495e8 0005e8 000000 00 W 0 0 1 + [22] .bss NOBITS 080495e8 0005e8 00001c 00 WA 0 0 4 + [23] .stab PROGBITS 00000000 0005e8 0007a4 0c 24 0 4 + [24] .stabstr STRTAB 00000000 000d8c 001967 00 0 0 1 + [25] .comment PROGBITS 00000000 0026f3 0001b0 00 0 0 1 + [26] .debug_aranges PROGBITS 00000000 0028a3 000060 00 0 0 1 + [27] .debug_pubnames PROGBITS 00000000 002903 000055 00 0 0 1 + [28] .debug_info PROGBITS 00000000 002958 001646 00 0 0 1 + [29] .debug_abbrev PROGBITS 00000000 003f9e 0001d2 00 0 0 1 + [30] .debug_line PROGBITS 00000000 004170 000223 00 0 0 1 + [31] .note NOTE 00000000 004393 0000a0 00 0 0 1 + [32] .shstrtab STRTAB 00000000 004433 00012e 00 0 0 1 + [33] .symtab SYMTAB 00000000 004adc 0005a0 10 34 69 4 + [34] .strtab STRTAB 00000000 00507c 000238 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x000c0 0x000c0 R E 0x4 + INTERP 0x0000f4 0x080480f4 0x080480f4 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x004d4 0x004d4 R E 0x1000 + LOAD 0x0004d4 0x080494d4 0x080494d4 0x00114 0x00130 RW 0x1000 + DYNAMIC 0x000548 0x08049548 0x08049548 0x000a0 0x000a0 RW 0x4 + NOTE 0x000108 0x08048108 0x08048108 0x00020 0x00020 R 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.got .rel.plt .init .plt .text .fini .rodata + 03 .data .eh_frame .ctors .dtors .got .dynamic .bss + 04 .dynamic + 05 .note.ABI-tag + +Dynamic section at offset 0x548 contains 20 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x80482bc + 0x0000000d (FINI) 0x80484ac + 0x00000004 (HASH) 0x8048128 + 0x00000005 (STRTAB) 0x80481c8 + 0x00000006 (SYMTAB) 0x8048158 + 0x0000000a (STRSZ) 120 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x8049528 + 0x00000002 (PLTRELSZ) 32 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x804829c + 0x00000011 (REL) 0x8048294 + 0x00000012 (RELSZ) 8 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x8048264 + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x8048256 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.got' à l'adresse de décalage 0x294 contient 1 entrée : + Décalage Info Type Val.-sym Noms-symboles +08049544 00000606 R_386_GLOB_DAT 00000000 __gmon_start__ + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x29c contient 4 entrées : + Décalage Info Type Val.-sym Noms-symboles +08049534 00000107 R_386_JUMP_SLOT 080482e4 __register_frame_info@GLIBC_2.0 +08049538 00000207 R_386_JUMP_SLOT 080482f4 __deregister_fram[...]@GLIBC_2.0 +0804953c 00000307 R_386_JUMP_SLOT 08048304 __libc_start_main@GLIBC_2.0 +08049540 00000407 R_386_JUMP_SLOT 08048314 __cxa_finalize@GLIBC_2.1.3 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 7 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 080482e4 129 FUNC WEAK DEFAULT UND __[...]@GLIBC_2.0 (2) + 2: 080482f4 172 FUNC WEAK DEFAULT UND __[...]@GLIBC_2.0 (2) + 3: 08048304 202 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (2) + 4: 08048314 157 FUNC WEAK DEFAULT UND [...]@GLIBC_2.1.3 (3) + 5: 080484d0 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 6: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +La table de symboles « .symtab » contient 90 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 080480f4 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048108 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048128 0 SECTION LOCAL DEFAULT 3 .hash + 4: 08048158 0 SECTION LOCAL DEFAULT 4 .dynsym + 5: 080481c8 0 SECTION LOCAL DEFAULT 5 .dynstr + 6: 08048256 0 SECTION LOCAL DEFAULT 6 .gnu.version + 7: 08048264 0 SECTION LOCAL DEFAULT 7 .gnu.version_r + 8: 08048294 0 SECTION LOCAL DEFAULT 8 .rel.got + 9: 0804829c 0 SECTION LOCAL DEFAULT 9 .rel.plt + 10: 080482bc 0 SECTION LOCAL DEFAULT 10 .init + 11: 080482d4 0 SECTION LOCAL DEFAULT 11 .plt + 12: 08048330 0 SECTION LOCAL DEFAULT 12 .text + 13: 080484ac 0 SECTION LOCAL DEFAULT 13 .fini + 14: 080484cc 0 SECTION LOCAL DEFAULT 14 .rodata + 15: 080494d4 0 SECTION LOCAL DEFAULT 15 .data + 16: 080494e4 0 SECTION LOCAL DEFAULT 16 .eh_frame + 17: 08049518 0 SECTION LOCAL DEFAULT 17 .ctors + 18: 08049520 0 SECTION LOCAL DEFAULT 18 .dtors + 19: 08049528 0 SECTION LOCAL DEFAULT 19 .got + 20: 08049548 0 SECTION LOCAL DEFAULT 20 .dynamic + 21: 080495e8 0 SECTION LOCAL DEFAULT 21 .sbss + 22: 080495e8 0 SECTION LOCAL DEFAULT 22 .bss + 23: 00000000 0 SECTION LOCAL DEFAULT 23 .stab + 24: 00000000 0 SECTION LOCAL DEFAULT 24 .stabstr + 25: 00000000 0 SECTION LOCAL DEFAULT 25 .comment + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .debug_aranges + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .debug_pubnames + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_info + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_abbrev + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_line + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .note + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .shstrtab + 33: 00000000 0 SECTION LOCAL DEFAULT 33 .symtab + 34: 00000000 0 SECTION LOCAL DEFAULT 34 .strtab + 35: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 36: 08048354 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 37: 08048354 0 FUNC LOCAL DEFAULT 12 call_gmon_start + 38: 00000000 0 FILE LOCAL DEFAULT ABS init.c + 39: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 40: 08048380 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 41: 080494dc 0 OBJECT LOCAL DEFAULT 15 p.0 + 42: 08049520 0 OBJECT LOCAL DEFAULT 18 __DTOR_LIST__ + 43: 080494e0 0 OBJECT LOCAL DEFAULT 15 completed.1 + 44: 08048380 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux + 45: 080494e4 0 OBJECT LOCAL DEFAULT 16 __EH_FRAME_BEGIN__ + 46: 080483e0 0 FUNC LOCAL DEFAULT 12 fini_dummy + 47: 080495e8 24 OBJECT LOCAL DEFAULT 22 object.2 + 48: 080483f0 0 FUNC LOCAL DEFAULT 12 frame_dummy + 49: 08048420 0 FUNC LOCAL DEFAULT 12 init_dummy + 50: 080494e4 0 OBJECT LOCAL DEFAULT 15 force_to_data + 51: 08049518 0 OBJECT LOCAL DEFAULT 17 __CTOR_LIST__ + 52: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 53: 08048470 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 54: 08048470 0 FUNC LOCAL DEFAULT 12 __do_global_ctors_aux + 55: 0804951c 0 OBJECT LOCAL DEFAULT 17 __CTOR_END__ + 56: 080484a0 0 FUNC LOCAL DEFAULT 12 init_dummy + 57: 080494e4 0 OBJECT LOCAL DEFAULT 15 force_to_data + 58: 08049524 0 OBJECT LOCAL DEFAULT 18 __DTOR_END__ + 59: 08049514 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__ + 60: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 61: 080484ac 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 62: 00000000 0 FILE LOCAL DEFAULT ABS m.c + 63: 0804842c 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 64: 080494e4 0 NOTYPE LOCAL DEFAULT 16 __FRAME_BEGIN__ + 65: 00000000 0 FILE LOCAL DEFAULT ABS b.c + 66: 08048458 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 67: 00000000 0 FILE LOCAL DEFAULT ABS f.c + 68: 08048464 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 69: 08049548 0 OBJECT GLOBAL DEFAULT 20 _DYNAMIC + 70: 080482e4 129 FUNC WEAK DEFAULT UND __register_frame[...] + 71: 080484cc 4 NOTYPE GLOBAL DEFAULT 14 _fp_hw + 72: 080482bc 0 FUNC GLOBAL DEFAULT 10 _init + 73: 080482f4 172 FUNC WEAK DEFAULT UND __deregister_fra[...] + 74: 08048330 0 NOTYPE GLOBAL DEFAULT 12 _start + 75: 080495e8 0 OBJECT GLOBAL DEFAULT ABS __bss_start + 76: 0804842c 41 FUNC GLOBAL DEFAULT 12 main + 77: 08048304 202 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 78: 080494d4 0 NOTYPE WEAK DEFAULT 15 data_start + 79: 080484ac 0 FUNC GLOBAL DEFAULT 13 _fini + 80: 08048314 157 FUNC WEAK DEFAULT UND __cxa_finalize@@[...] + 81: 08048464 10 FUNC GLOBAL DEFAULT 12 foo + 82: 080495e8 0 OBJECT GLOBAL DEFAULT ABS _edata + 83: 08049528 0 OBJECT GLOBAL DEFAULT 19 _GLOBAL_OFFSET_TABLE_ + 84: 08049604 0 OBJECT GLOBAL DEFAULT ABS _end + 85: 08049600 4 OBJECT GLOBAL DEFAULT 22 a + 86: 08048458 10 FUNC GLOBAL DEFAULT 12 bar + 87: 080484d0 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 88: 080494d4 0 NOTYPE GLOBAL DEFAULT 15 __data_start + 89: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Histogramme de la longueur de la liste des baquets (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 7 entrées : + Adr: 0x0000000008048256 Décalage: 0x00000256 Lien: 4 (.dynsym) + 000: 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) + 004: 3 (GLIBC_2.1.3) 1 (*global*) 0 (*local*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000008048264 Décalage: 0x00000264 Lien: 5 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 2 + 0x0010: Nom: GLIBC_2.1.3 Fanions: aucun Version: 3 + 0x0020: Nom: GLIBC_2.0 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.2.5 + +Affichage des notes trouvées dans: .note + Propriétaire Taille des données Description + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) diff --git a/exterminatests/bins/x86/elfs/testfile34.info b/exterminatests/bins/x86/elfs/testfile34.info new file mode 100644 index 0000000..43aac13 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile34.info @@ -0,0 +1,71 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8048074 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 168 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 2 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 6 + Table d'index des chaînes d'en-tête de section: 3 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .text PROGBITS 08048074 000074 000002 00 AX 0 0 4 + [ 2] .data PROGBITS 08049078 000078 000008 00 WA 0 0 4 + [ 3] .shstrtab STRTAB 00000000 000080 000027 00 0 0 1 + [ 4] .symtab SYMTAB 00000000 000198 0000f0 10 5 9 4 + [ 5] .strtab STRTAB 00000000 000288 00003c 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + LOAD 0x000000 0x08048000 0x08048000 0x00076 0x00076 R E 0x1000 + LOAD 0x000078 0x08049078 0x08049078 0x00008 0x00008 RW 0x1000 + + Correspondance section/segment : + Sections de segment... + 00 .text + 01 .data + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 15 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 08048074 0 SECTION LOCAL DEFAULT 1 .text + 2: 08049078 0 SECTION LOCAL DEFAULT 2 .data + 3: 00000000 0 SECTION LOCAL DEFAULT 3 .shstrtab + 4: 00000000 0 SECTION LOCAL DEFAULT 4 .symtab + 5: 00000000 0 SECTION LOCAL DEFAULT 5 .strtab + 6: 08048076 0 NOTYPE LOCAL DEFAULT 1 end_bar + 7: 08049078 0 NOTYPE LOCAL DEFAULT 2 data1 + 8: 0804907c 0 NOTYPE LOCAL DEFAULT 2 data2 + 9: 08048076 0 NOTYPE GLOBAL DEFAULT ABS _etext + 10: 08049080 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 11: 08048074 0 NOTYPE GLOBAL DEFAULT 1 foo + 12: 08049080 0 NOTYPE GLOBAL DEFAULT ABS _edata + 13: 08049080 0 NOTYPE GLOBAL DEFAULT ABS _end + 14: 08048075 0 NOTYPE GLOBAL DEFAULT 1 bar + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/bins/x86/elfs/testfile37.debug.info b/exterminatests/bins/x86/elfs/testfile37.debug.info new file mode 100644 index 0000000..b4a5ea5 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile37.debug.info @@ -0,0 +1,225 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8048900 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 77972 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 7 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 39 + Table d'index des chaînes d'en-tête de section: 36 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp NOBITS 08048114 000114 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048128 000114 000020 00 A 0 0 4 + [ 3] .hash NOBITS 08048148 000134 0000c0 04 A 4 0 4 + [ 4] .dynsym NOBITS 08048208 000134 0001d0 10 A 5 1 4 + [ 5] .dynstr NOBITS 080483d8 000134 0002ba 00 A 0 0 1 + [ 6] .gnu.version NOBITS 08048692 000134 00003a 02 A 4 0 2 + [ 7] .gnu.version_r NOBITS 080486cc 000134 000070 00 A 5 3 4 + [ 8] .rel.dyn NOBITS 0804873c 000134 000030 08 A 4 0 4 + [ 9] .rel.plt NOBITS 0804876c 000134 000078 08 A 4 23 4 + [10] .init NOBITS 080487e4 000134 000018 00 AX 0 0 4 + [11] .plt NOBITS 080487fc 000134 000100 04 AX 0 0 4 + [12] .text NOBITS 08048900 000140 000520 00 AX 0 0 16 + [13] .fini NOBITS 08048e20 000140 00001e 00 AX 0 0 4 + [14] .rodata NOBITS 08048e40 000140 000104 00 A 0 0 32 + [15] .eh_frame_hdr NOBITS 08048f44 000140 00002c 00 A 0 0 4 + [16] .data NOBITS 08049000 000140 00000c 00 WA 0 0 4 + [17] .eh_frame NOBITS 0804900c 000140 0000a4 00 WA 0 0 4 + [18] .gcc_except_table NOBITS 080490b0 000140 000044 00 WA 0 0 4 + [19] .dynamic NOBITS 080490f4 000140 0000e0 08 WA 5 0 4 + [20] .ctors NOBITS 080491d4 000140 000008 00 WA 0 0 4 + [21] .dtors NOBITS 080491dc 000140 000008 00 WA 0 0 4 + [22] .jcr NOBITS 080491e4 000140 000004 00 WA 0 0 4 + [23] .got NOBITS 080491e8 000140 00004c 04 WA 0 0 4 + [24] .bss NOBITS 08049238 000140 0000a0 00 WA 0 0 8 + [25] .stab PROGBITS 00000000 000140 0007a4 0c 26 0 4 + [26] .stabstr STRTAB 00000000 0008e4 001983 00 0 0 1 + [27] .comment NOBITS 00000000 002267 000123 00 0 0 1 + [28] .debug_aranges PROGBITS 00000000 002267 000058 00 0 0 1 + [29] .debug_pubnames PROGBITS 00000000 0022bf 00027f 00 0 0 1 + [30] .debug_info PROGBITS 00000000 00253e 00872c 00 0 0 1 + [31] .debug_abbrev PROGBITS 00000000 00ac6a 0005ce 00 0 0 1 + [32] .debug_line PROGBITS 00000000 00b238 000a1c 00 0 0 1 + [33] .debug_frame PROGBITS 00000000 00bc54 0000dc 00 0 0 4 + [34] .debug_str PROGBITS 00000000 00bd30 006418 01 MS 0 0 1 + [35] .note NOTE 00000000 012148 00003c 00 0 0 1 + [36] .shstrtab STRTAB 00000000 012184 000160 00 0 0 1 + [37] .symtab SYMTAB 00000000 0122e4 000720 10 38 61 4 + [38] .strtab STRTAB 00000000 012a04 00068f 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x000e0 0x000e0 R E 0x4 + INTERP 0x000114 0x08048114 0x08048114 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: ] + LOAD 0x000000 0x08048000 0x08048000 0x00f70 0x00f70 R E 0x1000 + LOAD 0x001000 0x08049000 0x08049000 0x00234 0x002d8 RW 0x1000 + DYNAMIC 0x0010f4 0x080490f4 0x080490f4 0x000e0 0x000e0 RW 0x4 + NOTE 0x000128 0x08048128 0x08048128 0x00020 0x00020 R 0x4 + GNU_EH_FRAME 0x000f44 0x08048f44 0x08048f44 0x0002c 0x0002c R 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp .comment + 02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr + 03 .data .eh_frame .gcc_except_table .dynamic .ctors .dtors .jcr .got .bss + 04 .dynamic + 05 .comment + 06 .eh_frame_hdr + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 114 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 08048114 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048128 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048148 0 SECTION LOCAL DEFAULT 3 .hash + 4: 08048208 0 SECTION LOCAL DEFAULT 4 .dynsym + 5: 080483d8 0 SECTION LOCAL DEFAULT 5 .dynstr + 6: 08048692 0 SECTION LOCAL DEFAULT 6 .gnu.version + 7: 080486cc 0 SECTION LOCAL DEFAULT 7 .gnu.version_r + 8: 0804873c 0 SECTION LOCAL DEFAULT 8 .rel.dyn + 9: 0804876c 0 SECTION LOCAL DEFAULT 9 .rel.plt + 10: 080487e4 0 SECTION LOCAL DEFAULT 10 .init + 11: 080487fc 0 SECTION LOCAL DEFAULT 11 .plt + 12: 08048900 0 SECTION LOCAL DEFAULT 12 .text + 13: 08048e20 0 SECTION LOCAL DEFAULT 13 .fini + 14: 08048e40 0 SECTION LOCAL DEFAULT 14 .rodata + 15: 08048f44 0 SECTION LOCAL DEFAULT 15 .eh_frame_hdr + 16: 08049000 0 SECTION LOCAL DEFAULT 16 .data + 17: 0804900c 0 SECTION LOCAL DEFAULT 17 .eh_frame + 18: 080490b0 0 SECTION LOCAL DEFAULT 18 .gcc_except_table + 19: 080490f4 0 SECTION LOCAL DEFAULT 19 .dynamic + 20: 080491d4 0 SECTION LOCAL DEFAULT 20 .ctors + 21: 080491dc 0 SECTION LOCAL DEFAULT 21 .dtors + 22: 080491e4 0 SECTION LOCAL DEFAULT 22 .jcr + 23: 080491e8 0 SECTION LOCAL DEFAULT 23 .got + 24: 08049238 0 SECTION LOCAL DEFAULT 24 .bss + 25: 00000000 0 SECTION LOCAL DEFAULT 25 .stab + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .stabstr + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .comment + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_aranges + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_pubnames + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_info + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .debug_abbrev + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .debug_line + 33: 00000000 0 SECTION LOCAL DEFAULT 33 .debug_frame + 34: 00000000 0 SECTION LOCAL DEFAULT 34 .debug_str + 35: 00000000 0 SECTION LOCAL DEFAULT 35 .note + 36: 00000000 0 SECTION LOCAL DEFAULT 36 .shstrtab + 37: 00000000 0 SECTION LOCAL DEFAULT 37 .symtab + 38: 00000000 0 SECTION LOCAL DEFAULT 38 .strtab + 39: 00000000 0 FILE LOCAL DEFAULT ABS init.c + 40: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 41: 08048924 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 42: 08048924 0 FUNC LOCAL DEFAULT 12 call_gmon_start + 43: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 44: 080491d4 0 OBJECT LOCAL DEFAULT 20 __CTOR_LIST__ + 45: 080491dc 0 OBJECT LOCAL DEFAULT 21 __DTOR_LIST__ + 46: 080491e4 0 OBJECT LOCAL DEFAULT 22 __JCR_LIST__ + 47: 08049008 0 OBJECT LOCAL DEFAULT 16 p.0 + 48: 080492d4 1 OBJECT LOCAL DEFAULT 24 completed.1 + 49: 08048950 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux + 50: 08048990 0 FUNC LOCAL DEFAULT 12 frame_dummy + 51: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 52: 080491d8 0 OBJECT LOCAL DEFAULT 20 __CTOR_END__ + 53: 080491e0 0 OBJECT LOCAL DEFAULT 21 __DTOR_END__ + 54: 080490ac 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ + 55: 080491e4 0 OBJECT LOCAL DEFAULT 22 __JCR_END__ + 56: 08048df0 0 FUNC LOCAL DEFAULT 12 __do_global_ctors_aux + 57: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 58: 08048e20 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 59: 00000000 0 FILE LOCAL DEFAULT ABS try_catch.cc + 60: 08049004 0 OBJECT LOCAL HIDDEN 16 __dso_handle + 61: 0804880c 243 FUNC GLOBAL DEFAULT UND __cxa_allocate_e[...] + 62: 08048e50 12 OBJECT WEAK DEFAULT 14 _ZTVN10__gnu_tes[...] + 63: 08048ec8 25 OBJECT WEAK DEFAULT 14 _ZTSN10__gnu_tes[...] + 64: 0804881c 5 FUNC GLOBAL DEFAULT UND _ZNSaIcEC1Ev@@GL[...] + 65: 080490f4 0 OBJECT GLOBAL DEFAULT 19 _DYNAMIC + 66: 08048e40 4 NOTYPE GLOBAL DEFAULT 14 _fp_hw + 67: 0804882c 102 FUNC GLOBAL DEFAULT UND _ZNSsC1EPKcRKSaI[...] + 68: 08048f30 20 OBJECT WEAK DEFAULT 14 _ZTVSt16invalid_[...] + 69: 08048ec0 8 OBJECT WEAK DEFAULT 14 _ZTIN10__gnu_tes[...] + 70: 08048ee1 28 OBJECT WEAK DEFAULT 14 _ZTSN10__gnu_tes[...] + 71: 08048d62 39 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 72: 08048ea0 32 OBJECT WEAK DEFAULT 14 _ZTIN10__gnu_tes[...] + 73: 08048f19 21 OBJECT WEAK DEFAULT 14 _ZTSSt16invalid_[...] + 74: 00000000 8 OBJECT GLOBAL DEFAULT UND _ZTISt9exception[...] + 75: 0804883c 42 FUNC GLOBAL DEFAULT UND _ZdlPv@@GLIBCPP_3.2 + 76: 080487e4 0 FUNC GLOBAL DEFAULT 10 _init + 77: 08048d8a 39 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 78: 0804884c 78 FUNC GLOBAL DEFAULT UND _ZNSsD1Ev@@GLIBC[...] + 79: 0804885c 43 FUNC GLOBAL DEFAULT UND _ZNKSt11logic_er[...] + 80: 0804886c 118 FUNC GLOBAL DEFAULT UND __cxa_throw@@CXX[...] + 81: 08049238 44 OBJECT WEAK DEFAULT 24 _ZTVN10__cxxabiv[...] + 82: 08049268 44 OBJECT WEAK DEFAULT 24 _ZTVN10__cxxabiv[...] + 83: 08048900 0 FUNC GLOBAL DEFAULT 12 _start + 84: 0804887c 98 FUNC GLOBAL DEFAULT UND _ZNSt11logic_err[...] + 85: 08048d2e 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 86: 0804888c 100 FUNC GLOBAL DEFAULT UND __cxa_end_catch@[...] + 87: 08048cd8 27 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 88: 08048efd 28 OBJECT WEAK DEFAULT 14 _ZTSN10__gnu_tes[...] + 89: 0804889c 62 FUNC GLOBAL DEFAULT UND _ZNSt16invalid_a[...] + 90: 08048e80 32 OBJECT WEAK DEFAULT 14 _ZTIN10__gnu_tes[...] + 91: 08048cf4 57 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 92: 080488ac 1134 FUNC GLOBAL DEFAULT UND __gxx_personalit[...] + 93: 08049234 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 94: 080489b8 742 FUNC GLOBAL DEFAULT 12 main + 95: 080488bc 202 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 96: 08049298 44 OBJECT WEAK DEFAULT 24 _ZTVN10__cxxabiv[...] + 97: 08049000 0 NOTYPE WEAK DEFAULT 16 data_start + 98: 08048e20 0 FUNC GLOBAL DEFAULT 13 _fini + 99: 080488cc 5 FUNC GLOBAL DEFAULT UND _ZNSaIcED1Ev@@GL[...] + 100: 08048db2 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 101: 08049234 0 NOTYPE GLOBAL DEFAULT ABS _edata + 102: 080491e8 0 OBJECT GLOBAL DEFAULT 23 _GLOBAL_OFFSET_TABLE_ + 103: 080492d8 0 NOTYPE GLOBAL DEFAULT ABS _end + 104: 08048e60 12 OBJECT WEAK DEFAULT 14 _ZTVN10__gnu_tes[...] + 105: 080488dc 91 FUNC GLOBAL DEFAULT UND __cxa_begin_catc[...] + 106: 080488ec 209 FUNC GLOBAL DEFAULT UND _Unwind_Resume@@[...] + 107: 08048c9e 57 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 108: 08048e44 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 109: 08049000 0 NOTYPE GLOBAL DEFAULT 16 __data_start + 110: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 111: 08048e6c 12 OBJECT WEAK DEFAULT 14 _ZTISt16invalid_[...] + 112: 080492c8 12 OBJECT WEAK DEFAULT 24 _ZTISt11logic_er[...] + 113: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.2.5 + +Affichage des notes trouvées dans: .note + Propriétaire Taille des données Description + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) diff --git a/exterminatests/bins/x86/elfs/testfile37.info b/exterminatests/bins/x86/elfs/testfile37.info new file mode 100644 index 0000000..4ccde14 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile37.info @@ -0,0 +1,206 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8048900 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 5284 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 7 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 29 + Table d'index des chaînes d'en-tête de section: 28 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 08048114 000114 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048128 000128 000020 00 A 0 0 4 + [ 3] .hash HASH 08048148 000148 0000c0 04 A 4 0 4 + [ 4] .dynsym DYNSYM 08048208 000208 0001d0 10 A 5 1 4 + [ 5] .dynstr STRTAB 080483d8 0003d8 0002ba 00 A 0 0 1 + [ 6] .gnu.version VERSYM 08048692 000692 00003a 02 A 4 0 2 + [ 7] .gnu.version_r VERNEED 080486cc 0006cc 000070 00 A 5 3 4 + [ 8] .rel.dyn REL 0804873c 00073c 000030 08 A 4 0 4 + [ 9] .rel.plt REL 0804876c 00076c 000078 08 A 4 23 4 + [10] .init PROGBITS 080487e4 0007e4 000018 00 AX 0 0 4 + [11] .plt PROGBITS 080487fc 0007fc 000100 04 AX 0 0 4 + [12] .text PROGBITS 08048900 000900 000520 00 AX 0 0 16 + [13] .fini PROGBITS 08048e20 000e20 00001e 00 AX 0 0 4 + [14] .rodata PROGBITS 08048e40 000e40 000104 00 A 0 0 32 + [15] .eh_frame_hdr PROGBITS 08048f44 000f44 00002c 00 A 0 0 4 + [16] .data PROGBITS 08049000 001000 00000c 00 WA 0 0 4 + [17] .eh_frame PROGBITS 0804900c 00100c 0000a4 00 WA 0 0 4 + [18] .gcc_except_table PROGBITS 080490b0 0010b0 000044 00 WA 0 0 4 + [19] .dynamic DYNAMIC 080490f4 0010f4 0000e0 08 WA 5 0 4 + [20] .ctors PROGBITS 080491d4 0011d4 000008 00 WA 0 0 4 + [21] .dtors PROGBITS 080491dc 0011dc 000008 00 WA 0 0 4 + [22] .jcr PROGBITS 080491e4 0011e4 000004 00 WA 0 0 4 + [23] .got PROGBITS 080491e8 0011e8 00004c 04 WA 0 0 4 + [24] .bss NOBITS 08049238 001238 0000a0 00 WA 0 0 8 + [25] .comment PROGBITS 00000000 001238 000123 00 0 0 1 + [26] .note NOTE 00000000 00135b 00003c 00 0 0 1 + [27] .gnu_debuglink PROGBITS 00000000 001398 000018 00 0 0 4 + [28] .shstrtab STRTAB 00000000 0013b0 0000f3 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x000e0 0x000e0 R E 0x4 + INTERP 0x000114 0x08048114 0x08048114 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x00f70 0x00f70 R E 0x1000 + LOAD 0x001000 0x08049000 0x08049000 0x00234 0x002d8 RW 0x1000 + DYNAMIC 0x0010f4 0x080490f4 0x080490f4 0x000e0 0x000e0 RW 0x4 + NOTE 0x000128 0x08048128 0x08048128 0x00020 0x00020 R 0x4 + GNU_EH_FRAME 0x000f44 0x08048f44 0x08048f44 0x0002c 0x0002c R 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr + 03 .data .eh_frame .gcc_except_table .dynamic .ctors .dtors .jcr .got .bss + 04 .dynamic + 05 .note.ABI-tag + 06 .eh_frame_hdr + +Dynamic section at offset 0x10f4 contains 23 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libstdc++.so.5] + 0x00000001 (NEEDED) Bibliothèque partagée : [libm.so.6] + 0x00000001 (NEEDED) Bibliothèque partagée : [libgcc_s.so.1] + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x80487e4 + 0x0000000d (FINI) 0x8048e20 + 0x00000004 (HASH) 0x8048148 + 0x00000005 (STRTAB) 0x80483d8 + 0x00000006 (SYMTAB) 0x8048208 + 0x0000000a (STRSZ) 698 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x80491e8 + 0x00000002 (PLTRELSZ) 120 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x804876c + 0x00000011 (REL) 0x804873c + 0x00000012 (RELSZ) 48 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x80486cc + 0x6fffffff (VERNEEDNUM) 3 + 0x6ffffff0 (VERSYM) 0x8048692 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.dyn' à l'adresse de décalage 0x73c contient 6 entrées : + Décalage Info Type Val.-sym Noms-symboles +080490f0 00000601 R_386_32 00000000 _ZTISt9exception@GLIBCPP_3.2 +08049230 00001c06 R_386_GLOB_DAT 00000000 __gmon_start__ +08049238 00000b05 R_386_COPY 08049238 _ZTVN10__cxxabiv1[...]@GLIBCPP_3.2 +08049268 00000c05 R_386_COPY 08049268 _ZTVN10__cxxabiv1[...]@GLIBCPP_3.2 +08049298 00001305 R_386_COPY 08049298 _ZTVN10__cxxabiv1[...]@GLIBCPP_3.2 +080492c8 00001b05 R_386_COPY 080492c8 _ZTISt11logic_error@GLIBCPP_3.2 + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x76c contient 15 entrées : + Décalage Info Type Val.-sym Noms-symboles +080491f4 00000107 R_386_JUMP_SLOT 0804880c __cxa_allocate_ex[...]@CXXABI_1.2 +080491f8 00000207 R_386_JUMP_SLOT 0804881c _ZNSaIcEC1Ev@GLIBCPP_3.2 +080491fc 00000307 R_386_JUMP_SLOT 0804882c _ZNSsC1EPKcRKSaIcE@GLIBCPP_3.2 +08049200 00000707 R_386_JUMP_SLOT 0804883c _ZdlPv@GLIBCPP_3.2 +08049204 00000807 R_386_JUMP_SLOT 0804884c _ZNSsD1Ev@GLIBCPP_3.2 +08049208 00000907 R_386_JUMP_SLOT 0804885c _ZNKSt11logic_err[...]@GLIBCPP_3.2 +0804920c 00000a07 R_386_JUMP_SLOT 0804886c __cxa_throw@CXXABI_1.2 +08049210 00000d07 R_386_JUMP_SLOT 0804887c _ZNSt11logic_errorD2Ev@GLIBCPP_3.2 +08049214 00000f07 R_386_JUMP_SLOT 0804888c __cxa_end_catch@CXXABI_1.2 +08049218 00001007 R_386_JUMP_SLOT 0804889c _ZNSt16invalid_ar[...]@GLIBCPP_3.2 +0804921c 00001107 R_386_JUMP_SLOT 080488ac __gxx_personality_v0@CXXABI_1.2 +08049220 00001207 R_386_JUMP_SLOT 080488bc __libc_start_main@GLIBC_2.0 +08049224 00001407 R_386_JUMP_SLOT 080488cc _ZNSaIcED1Ev@GLIBCPP_3.2 +08049228 00001607 R_386_JUMP_SLOT 080488dc __cxa_begin_catch@CXXABI_1.2 +0804922c 00001707 R_386_JUMP_SLOT 080488ec _Unwind_Resume@GCC_3.0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 29 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0804880c 243 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 2: 0804881c 5 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 3: 0804882c 102 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 4: 08048f30 20 OBJECT WEAK DEFAULT 14 _ZTVSt16invalid_[...] + 5: 08048f19 21 OBJECT WEAK DEFAULT 14 _ZTSSt16invalid_[...] + 6: 00000000 8 OBJECT GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 7: 0804883c 42 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 8: 0804884c 78 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 9: 0804885c 43 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 10: 0804886c 118 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 11: 08049238 44 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 12: 08049268 44 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 13: 0804887c 98 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 14: 08048d2e 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 15: 0804888c 100 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 16: 0804889c 62 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 17: 080488ac 1134 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 18: 080488bc 202 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (4) + 19: 08049298 44 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 20: 080488cc 5 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 21: 08048db2 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 22: 080488dc 91 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 23: 080488ec 209 FUNC GLOBAL DEFAULT UND _Unw[...]@GCC_3.0 (5) + 24: 08048e44 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 25: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 26: 08048e6c 12 OBJECT WEAK DEFAULT 14 _ZTISt16invalid_[...] + 27: 080492c8 12 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 28: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Histogramme de la longueur de la liste des baquets (total de 17 baquets) : + Long. Nombre % de couverture totale + 0 3 ( 17.6%) + 1 4 ( 23.5%) 14.3% + 2 7 ( 41.2%) 64.3% + 3 2 ( 11.8%) 85.7% + 4 1 ( 5.9%) 100.0% + +La section des symboles de version « .gnu.version » contient 29 entrées : + Adr: 0x0000000008048692 Décalage: 0x00000692 Lien: 4 (.dynsym) + 000: 0 (*local*) 2 (CXXABI_1.2) 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) + 004: 1 (*global*) 1 (*global*) 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) + 008: 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) 2 (CXXABI_1.2) 3 (GLIBCPP_3.2) + 00c: 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) 1 (*global*) 2 (CXXABI_1.2) + 010: 3 (GLIBCPP_3.2) 2 (CXXABI_1.2) 4 (GLIBC_2.0) 3 (GLIBCPP_3.2) + 014: 3 (GLIBCPP_3.2) 1 (*global*) 2 (CXXABI_1.2) 5 (GCC_3.0) + 018: 1 (*global*) 0 (*local*) 1 (*global*) 3 (GLIBCPP_3.2) + 01c: 0 (*local*) + +La section de dépendances de version « .gnu.version_r » contient 3 entrées : + Adr: 0x00000000080486cc Décalage: 0x000006cc Lien: 5 (.dynstr) + 000000: Version: 1 Fichier: libgcc_s.so.1 Compteur: 1 + 0x0010: Nom: GCC_3.0 Fanions: aucun Version: 5 + 0x0020: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0030: Nom: GLIBC_2.0 Fanions: aucun Version: 4 + 0x0040: Version: 1 Fichier: libstdc++.so.5 Compteur: 2 + 0x0050: Nom: GLIBCPP_3.2 Fanions: aucun Version: 3 + 0x0060: Nom: CXXABI_1.2 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.2.5 + +Affichage des notes trouvées dans: .note + Propriétaire Taille des données Description + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) diff --git a/exterminatests/bins/x86/elfs/testfile4.info b/exterminatests/bins/x86/elfs/testfile4.info new file mode 100644 index 0000000..28cbcb6 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile4.info @@ -0,0 +1,687 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8049300 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 111348 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 6 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 36 + Table d'index des chaînes d'en-tête de section: 33 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 080480f4 0000f4 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048108 000108 000020 00 A 0 0 4 + [ 3] .hash HASH 08048128 000128 000268 04 A 4 0 4 + [ 4] .dynsym DYNSYM 08048390 000390 000550 10 A 5 1 4 + [ 5] .dynstr STRTAB 080488e0 0008e0 000578 00 A 0 0 1 + [ 6] .gnu.version VERSYM 08048e58 000e58 0000aa 02 A 4 0 2 + [ 7] .gnu.version_r VERNEED 08048f04 000f04 000030 00 A 5 1 4 + [ 8] .rel.got REL 08048f34 000f34 0001d8 08 A 4 20 4 + [ 9] .rel.plt REL 0804910c 00110c 000098 08 A 4 11 4 + [10] .init PROGBITS 080491a4 0011a4 000018 00 AX 0 0 4 + [11] .plt PROGBITS 080491bc 0011bc 000140 04 AX 0 0 4 + [12] .text PROGBITS 08049300 001300 00513b 00 AX 0 0 16 + [13] .fini PROGBITS 0804e43c 00643c 00001e 00 AX 0 0 4 + [14] .rodata PROGBITS 0804e460 006460 00017d 00 A 0 0 32 + [15] .data PROGBITS 0804f5e0 0065e0 000188 00 WA 0 0 8 + [16] .eh_frame PROGBITS 0804f768 006768 000954 00 WA 0 0 4 + [17] .gcc_except_table PROGBITS 080500bc 0070bc 0000c8 00 WA 0 0 4 + [18] .ctors PROGBITS 08050184 007184 000008 00 WA 0 0 4 + [19] .dtors PROGBITS 0805018c 00718c 000008 00 WA 0 0 4 + [20] .got PROGBITS 08050194 007194 000158 04 WA 0 0 4 + [21] .dynamic DYNAMIC 080502ec 0072ec 0000a0 08 WA 5 0 4 + [22] .sbss PROGBITS 0805038c 0073a0 000000 00 W 0 0 1 + [23] .bss NOBITS 080503a0 0073a0 00027c 00 WA 0 0 32 + [24] .stab PROGBITS 00000000 0073a0 005424 0c 25 0 4 + [25] .stabstr STRTAB 00000000 00c7c4 00dfd1 00 0 0 1 + [26] .comment PROGBITS 00000000 01a795 000288 00 0 0 1 + [27] .debug_aranges PROGBITS 00000000 01aa1d 000038 00 0 0 1 + [28] .debug_pubnames PROGBITS 00000000 01aa55 00005d 00 0 0 1 + [29] .debug_info PROGBITS 00000000 01aab2 0003c0 00 0 0 1 + [30] .debug_abbrev PROGBITS 00000000 01ae72 000195 00 0 0 1 + [31] .debug_line PROGBITS 00000000 01b007 0000bd 00 0 0 1 + [32] .note NOTE 00000000 01b0c4 0000f0 00 0 0 1 + [33] .shstrtab STRTAB 00000000 01b1b4 000140 00 0 0 1 + [34] .symtab SYMTAB 00000000 01b894 001570 10 35 123 4 + [35] .strtab STRTAB 00000000 01ce04 00165f 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x000c0 0x000c0 R E 0x4 + INTERP 0x0000f4 0x080480f4 0x080480f4 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x065dd 0x065dd R E 0x1000 + LOAD 0x0065e0 0x0804f5e0 0x0804f5e0 0x00dac 0x0103c RW 0x1000 + DYNAMIC 0x0072ec 0x080502ec 0x080502ec 0x000a0 0x000a0 RW 0x4 + NOTE 0x000108 0x08048108 0x08048108 0x00020 0x00020 R 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.got .rel.plt .init .plt .text .fini .rodata + 03 .data .eh_frame .gcc_except_table .ctors .dtors .got .dynamic .bss + 04 .dynamic + 05 .note.ABI-tag + +Dynamic section at offset 0x72ec contains 20 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x80491a4 + 0x0000000d (FINI) 0x804e43c + 0x00000004 (HASH) 0x8048128 + 0x00000005 (STRTAB) 0x80488e0 + 0x00000006 (SYMTAB) 0x8048390 + 0x0000000a (STRSZ) 1378 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x8050194 + 0x00000002 (PLTRELSZ) 152 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x804910c + 0x00000011 (REL) 0x8048f34 + 0x00000012 (RELSZ) 472 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x8048f04 + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x8048e58 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.got' à l'adresse de décalage 0xf34 contient 59 entrées : + Décalage Info Type Val.-sym Noms-symboles +08050200 00000106 R_386_GLOB_DAT 08050570 __ti16__func_type_info +08050204 00000206 R_386_GLOB_DAT 0805054c __tiSc +08050208 00000306 R_386_GLOB_DAT 0805057c __ti16__attr_type_info +0805020c 00000706 R_386_GLOB_DAT 0804f6c8 __vt_17__class_ty[...] +08050210 00000806 R_386_GLOB_DAT 0804dfd0 _._8bad_cast +08050214 00000906 R_386_GLOB_DAT 080504fc __tic +08050218 00000b06 R_386_GLOB_DAT 080505d8 __ti10bad_typeid +0805021c 00000e06 R_386_GLOB_DAT 0804f668 __vt_19__builtin_[...] +08050220 00000f06 R_386_GLOB_DAT 0804f658 __vt_16__func_typ[...] +08050224 00001006 R_386_GLOB_DAT 080505e4 __ti8bad_cast +08050228 00001206 R_386_GLOB_DAT 0804f758 __vt_9type_info +0805022c 00001306 R_386_GLOB_DAT 0805051c __tif +08050230 00001406 R_386_GLOB_DAT 0805052c __tiUl +08050234 00001506 R_386_GLOB_DAT 08050534 __tiUx +08050238 00001606 R_386_GLOB_DAT 080504f4 __tib +0805023c 00001706 R_386_GLOB_DAT 0804f678 __vt_16__attr_typ[...] +08050240 00001806 R_386_GLOB_DAT 0804f740 __vt_8bad_cast +08050244 00001b06 R_386_GLOB_DAT 0804e120 __tf16__user_type_info +08050248 00001c06 R_386_GLOB_DAT 0804f708 __vt_16__user_typ[...] +0805024c 00001d06 R_386_GLOB_DAT 0804f5f4 __terminate_func +08050250 00001e06 R_386_GLOB_DAT 08050588 __ti16__ptmf_type_info +08050254 00001f06 R_386_GLOB_DAT 00000000 stderr@GLIBC_2.0 +08050258 00002306 R_386_GLOB_DAT 08050594 __ti17__array_typ[...] +0805025c 00002406 R_386_GLOB_DAT 0804d9d0 __tf16__attr_type_info +08050260 00002506 R_386_GLOB_DAT 0804db10 __tf16__func_type_info +08050264 00002606 R_386_GLOB_DAT 0804dea0 __tf9type_info +08050268 00002806 R_386_GLOB_DAT 080505f0 __ti9type_info +0805026c 00002906 R_386_GLOB_DAT 0804f628 __vt_17__array_ty[...] +08050270 00002a06 R_386_GLOB_DAT 080504ec __tis +08050274 00002c06 R_386_GLOB_DAT 0804f728 __vt_10bad_typeid +08050278 00002e06 R_386_GLOB_DAT 08050514 __tid +0805027c 00002f06 R_386_GLOB_DAT 0804c6d0 __cplus_type_matcher +08050280 00003006 R_386_GLOB_DAT 080505a0 __ti19__pointer_t[...] +08050284 00003106 R_386_GLOB_DAT 0804f648 __vt_16__ptmf_typ[...] +08050288 00003206 R_386_GLOB_DAT 080505c4 __ti13bad_exception +0805028c 00003306 R_386_GLOB_DAT 080505d0 __ti9exception +08050290 00003506 R_386_GLOB_DAT 080504e4 __tii +08050294 00003606 R_386_GLOB_DAT 080505f8 __ti16__user_type_info +08050298 00003706 R_386_GLOB_DAT 08050524 __tiUi +0805029c 00003906 R_386_GLOB_DAT 08050544 __tiUc +080502a0 00003a06 R_386_GLOB_DAT 0804f698 __vt_13bad_exception +080502a4 00003b06 R_386_GLOB_DAT 080505ac __ti16__ptmd_type_info +080502a8 00003d06 R_386_GLOB_DAT 0804de60 _._13bad_exception +080502ac 00003e06 R_386_GLOB_DAT 0805053c __tiUs +080502b0 00003f06 R_386_GLOB_DAT 0804f688 __vt_19__pointer_[...] +080502b4 00004006 R_386_GLOB_DAT 080504dc __til +080502b8 00004106 R_386_GLOB_DAT 0804e090 _._10bad_typeid +080502bc 00004306 R_386_GLOB_DAT 08050504 __tiw +080502c0 00004406 R_386_GLOB_DAT 08050604 __ti14__si_type_info +080502c4 00004506 R_386_GLOB_DAT 0804f6b0 __vt_9exception +080502c8 00004706 R_386_GLOB_DAT 0804f6e8 __vt_14__si_type_info +080502cc 00004a06 R_386_GLOB_DAT 0804f638 __vt_16__ptmd_typ[...] +080502d0 00004b06 R_386_GLOB_DAT 080504d4 __tix +080502d4 00004c06 R_386_GLOB_DAT 0804d930 __tf19__pointer_t[...] +080502d8 00004d06 R_386_GLOB_DAT 08050610 __ti17__class_typ[...] +080502dc 00005006 R_386_GLOB_DAT 080505b8 __ti19__builtin_t[...] +080502e0 00005206 R_386_GLOB_DAT 080504cc __tiv +080502e4 00005306 R_386_GLOB_DAT 0805050c __tir +080502e8 00005406 R_386_GLOB_DAT 00000000 __gmon_start__ + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x110c contient 19 entrées : + Décalage Info Type Val.-sym Noms-symboles +080501a0 00000607 R_386_JUMP_SLOT 00000000 pthread_getspecific +080501a4 00000a07 R_386_JUMP_SLOT 080491dc strcmp@GLIBC_2.0 +080501a8 00000d07 R_386_JUMP_SLOT 080491ec fprintf@GLIBC_2.0 +080501ac 00001107 R_386_JUMP_SLOT 0804b7b0 __frame_state_for +080501b0 00001907 R_386_JUMP_SLOT 0804920c malloc@GLIBC_2.0 +080501b4 00002007 R_386_JUMP_SLOT 0804921c abort@GLIBC_2.0 +080501b8 00002107 R_386_JUMP_SLOT 00000000 pthread_once +080501bc 00002207 R_386_JUMP_SLOT 0804ac60 __deregister_fram[...] +080501c0 00002707 R_386_JUMP_SLOT 00000000 pthread_key_create +080501c4 00002b07 R_386_JUMP_SLOT 0804925c pthread_mutex_lock@GLIBC_2.0 +080501c8 00002d07 R_386_JUMP_SLOT 0804926c strlen@GLIBC_2.0 +080501cc 00003407 R_386_JUMP_SLOT 0804927c __libc_start_main@GLIBC_2.0 +080501d0 00003c07 R_386_JUMP_SLOT 0804928c __cxa_finalize@GLIBC_2.1.3 +080501d4 00004207 R_386_JUMP_SLOT 0804929c free@GLIBC_2.0 +080501d8 00004607 R_386_JUMP_SLOT 080492ac memset@GLIBC_2.0 +080501dc 00004907 R_386_JUMP_SLOT 080492bc pthread_mutex_unlock@GLIBC_2.0 +080501e0 00004e07 R_386_JUMP_SLOT 0804abb0 __register_frame_[...] +080501e4 00004f07 R_386_JUMP_SLOT 0804aaf0 __register_frame_info +080501e8 00005107 R_386_JUMP_SLOT 00000000 pthread_setspecific +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 85 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 08050570 12 OBJECT GLOBAL DEFAULT 23 __ti16__func_typ[...] + 2: 0805054c 8 OBJECT GLOBAL DEFAULT 23 __tiSc + 3: 0805057c 12 OBJECT GLOBAL DEFAULT 23 __ti16__attr_typ[...] + 4: 0804ab80 45 FUNC GLOBAL DEFAULT 12 __register_frame + 5: 00000000 0 NOTYPE WEAK DEFAULT UND pthread_create + 6: 00000000 0 NOTYPE WEAK DEFAULT UND pthread_getspecific + 7: 0804f6c8 28 OBJECT WEAK DEFAULT 15 __vt_17__class_t[...] + 8: 0804dfd0 64 FUNC WEAK DEFAULT 12 _._8bad_cast + 9: 080504fc 8 OBJECT GLOBAL DEFAULT 23 __tic + 10: 080491dc 38 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.0 (2) + 11: 080505d8 12 OBJECT GLOBAL DEFAULT 23 __ti10bad_typeid + 12: 00000000 0 NOTYPE WEAK DEFAULT UND pthread_key_delete + 13: 080491ec 45 FUNC GLOBAL DEFAULT UND fprintf@GLIBC_2.0 (2) + 14: 0804f668 16 OBJECT WEAK DEFAULT 15 __vt_19__builtin[...] + 15: 0804f658 16 OBJECT WEAK DEFAULT 15 __vt_16__func_ty[...] + 16: 080505e4 12 OBJECT GLOBAL DEFAULT 23 __ti8bad_cast + 17: 0804b7b0 379 FUNC GLOBAL DEFAULT 12 __frame_state_for + 18: 0804f758 16 OBJECT WEAK DEFAULT 15 __vt_9type_info + 19: 0805051c 8 OBJECT GLOBAL DEFAULT 23 __tif + 20: 0805052c 8 OBJECT GLOBAL DEFAULT 23 __tiUl + 21: 08050534 8 OBJECT GLOBAL DEFAULT 23 __tiUx + 22: 080504f4 8 OBJECT GLOBAL DEFAULT 23 __tib + 23: 0804f678 16 OBJECT WEAK DEFAULT 15 __vt_16__attr_ty[...] + 24: 0804f740 20 OBJECT WEAK DEFAULT 15 __vt_8bad_cast + 25: 0804920c 626 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.0 (2) + 26: 0804ac30 45 FUNC GLOBAL DEFAULT 12 __register_frame[...] + 27: 0804e120 68 FUNC WEAK DEFAULT 12 __tf16__user_typ[...] + 28: 0804f708 28 OBJECT WEAK DEFAULT 15 __vt_16__user_ty[...] + 29: 0804f5f4 4 OBJECT GLOBAL DEFAULT 15 __terminate_func + 30: 08050588 12 OBJECT GLOBAL DEFAULT 23 __ti16__ptmf_typ[...] + 31: 00000000 4 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.0 (2) + 32: 0804921c 533 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.0 (2) + 33: 00000000 0 NOTYPE WEAK DEFAULT UND pthread_once + 34: 0804ac60 172 FUNC GLOBAL DEFAULT 12 __deregister_fra[...] + 35: 08050594 12 OBJECT GLOBAL DEFAULT 23 __ti17__array_ty[...] + 36: 0804d9d0 68 FUNC WEAK DEFAULT 12 __tf16__attr_typ[...] + 37: 0804db10 68 FUNC WEAK DEFAULT 12 __tf16__func_typ[...] + 38: 0804dea0 56 FUNC WEAK DEFAULT 12 __tf9type_info + 39: 00000000 0 NOTYPE WEAK DEFAULT UND pthread_key_create + 40: 080505f0 8 OBJECT GLOBAL DEFAULT 23 __ti9type_info + 41: 0804f628 16 OBJECT WEAK DEFAULT 15 __vt_17__array_t[...] + 42: 080504ec 8 OBJECT GLOBAL DEFAULT 23 __tis + 43: 0804925c 7 FUNC WEAK DEFAULT UND pt[...]@GLIBC_2.0 (2) + 44: 0804f728 20 OBJECT WEAK DEFAULT 15 __vt_10bad_typeid + 45: 0804926c 175 FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.0 (2) + 46: 08050514 8 OBJECT GLOBAL DEFAULT 23 __tid + 47: 0804c6d0 98 FUNC GLOBAL DEFAULT 12 __cplus_type_matcher + 48: 080505a0 12 OBJECT GLOBAL DEFAULT 23 __ti19__pointer_[...] + 49: 0804f648 16 OBJECT WEAK DEFAULT 15 __vt_16__ptmf_ty[...] + 50: 080505c4 12 OBJECT GLOBAL DEFAULT 23 __ti13bad_exception + 51: 080505d0 8 OBJECT GLOBAL DEFAULT 23 __ti9exception + 52: 0804927c 202 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (2) + 53: 080504e4 8 OBJECT GLOBAL DEFAULT 23 __tii + 54: 080505f8 12 OBJECT GLOBAL DEFAULT 23 __ti16__user_typ[...] + 55: 08050524 8 OBJECT GLOBAL DEFAULT 23 __tiUi + 56: 0804ad10 42 FUNC GLOBAL DEFAULT 12 __deregister_frame + 57: 08050544 8 OBJECT GLOBAL DEFAULT 23 __tiUc + 58: 0804f698 20 OBJECT WEAK DEFAULT 15 __vt_13bad_exception + 59: 080505ac 12 OBJECT GLOBAL DEFAULT 23 __ti16__ptmd_typ[...] + 60: 0804928c 157 FUNC WEAK DEFAULT UND [...]@GLIBC_2.1.3 (3) + 61: 0804de60 64 FUNC WEAK DEFAULT 12 _._13bad_exception + 62: 0805053c 8 OBJECT GLOBAL DEFAULT 23 __tiUs + 63: 0804f688 16 OBJECT WEAK DEFAULT 15 __vt_19__pointer[...] + 64: 080504dc 8 OBJECT GLOBAL DEFAULT 23 __til + 65: 0804e090 64 FUNC WEAK DEFAULT 12 _._10bad_typeid + 66: 0804929c 251 FUNC GLOBAL DEFAULT UND free@GLIBC_2.0 (2) + 67: 08050504 8 OBJECT GLOBAL DEFAULT 23 __tiw + 68: 08050604 12 OBJECT GLOBAL DEFAULT 23 __ti14__si_type_info + 69: 0804f6b0 20 OBJECT WEAK DEFAULT 15 __vt_9exception + 70: 080492ac 67 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.0 (2) + 71: 0804f6e8 28 OBJECT WEAK DEFAULT 15 __vt_14__si_type_info + 72: 0804e464 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 73: 080492bc 7 FUNC WEAK DEFAULT UND pt[...]@GLIBC_2.0 (2) + 74: 0804f638 16 OBJECT WEAK DEFAULT 15 __vt_16__ptmd_ty[...] + 75: 080504d4 8 OBJECT GLOBAL DEFAULT 23 __tix + 76: 0804d930 68 FUNC WEAK DEFAULT 12 __tf19__pointer_[...] + 77: 08050610 12 OBJECT GLOBAL DEFAULT 23 __ti17__class_ty[...] + 78: 0804abb0 125 FUNC GLOBAL DEFAULT 12 __register_frame[...] + 79: 0804aaf0 129 FUNC GLOBAL DEFAULT 12 __register_frame_info + 80: 080505b8 12 OBJECT GLOBAL DEFAULT 23 __ti19__builtin_[...] + 81: 00000000 0 NOTYPE WEAK DEFAULT UND pthread_setspecific + 82: 080504cc 8 OBJECT GLOBAL DEFAULT 23 __tiv + 83: 0805050c 8 OBJECT GLOBAL DEFAULT 23 __tir + 84: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +La table de symboles « .symtab » contient 343 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 080480f4 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048108 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048128 0 SECTION LOCAL DEFAULT 3 .hash + 4: 08048390 0 SECTION LOCAL DEFAULT 4 .dynsym + 5: 080488e0 0 SECTION LOCAL DEFAULT 5 .dynstr + 6: 08048e58 0 SECTION LOCAL DEFAULT 6 .gnu.version + 7: 08048f04 0 SECTION LOCAL DEFAULT 7 .gnu.version_r + 8: 08048f34 0 SECTION LOCAL DEFAULT 8 .rel.got + 9: 0804910c 0 SECTION LOCAL DEFAULT 9 .rel.plt + 10: 080491a4 0 SECTION LOCAL DEFAULT 10 .init + 11: 080491bc 0 SECTION LOCAL DEFAULT 11 .plt + 12: 08049300 0 SECTION LOCAL DEFAULT 12 .text + 13: 0804e43c 0 SECTION LOCAL DEFAULT 13 .fini + 14: 0804e460 0 SECTION LOCAL DEFAULT 14 .rodata + 15: 0804f5e0 0 SECTION LOCAL DEFAULT 15 .data + 16: 0804f768 0 SECTION LOCAL DEFAULT 16 .eh_frame + 17: 080500bc 0 SECTION LOCAL DEFAULT 17 .gcc_except_table + 18: 08050184 0 SECTION LOCAL DEFAULT 18 .ctors + 19: 0805018c 0 SECTION LOCAL DEFAULT 19 .dtors + 20: 08050194 0 SECTION LOCAL DEFAULT 20 .got + 21: 080502ec 0 SECTION LOCAL DEFAULT 21 .dynamic + 22: 0805038c 0 SECTION LOCAL DEFAULT 22 .sbss + 23: 080503a0 0 SECTION LOCAL DEFAULT 23 .bss + 24: 00000000 0 SECTION LOCAL DEFAULT 24 .stab + 25: 00000000 0 SECTION LOCAL DEFAULT 25 .stabstr + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .comment + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .debug_aranges + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_pubnames + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_info + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_abbrev + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .debug_line + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .note + 33: 00000000 0 SECTION LOCAL DEFAULT 33 .shstrtab + 34: 00000000 0 SECTION LOCAL DEFAULT 34 .symtab + 35: 00000000 0 SECTION LOCAL DEFAULT 35 .strtab + 36: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 37: 08049324 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 38: 08049324 0 FUNC LOCAL DEFAULT 12 call_gmon_start + 39: 00000000 0 FILE LOCAL DEFAULT ABS init.c + 40: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 41: 08049350 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 42: 0804f5e8 0 OBJECT LOCAL DEFAULT 15 p.0 + 43: 0805018c 0 OBJECT LOCAL DEFAULT 19 __DTOR_LIST__ + 44: 0804f5ec 0 OBJECT LOCAL DEFAULT 15 completed.1 + 45: 08049350 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux + 46: 0804f768 0 OBJECT LOCAL DEFAULT 16 __EH_FRAME_BEGIN__ + 47: 080493b0 0 FUNC LOCAL DEFAULT 12 fini_dummy + 48: 080503a0 24 OBJECT LOCAL DEFAULT 23 object.2 + 49: 080493c0 0 FUNC LOCAL DEFAULT 12 frame_dummy + 50: 080493f0 0 FUNC LOCAL DEFAULT 12 init_dummy + 51: 0804f5f0 0 OBJECT LOCAL DEFAULT 15 force_to_data + 52: 08050184 0 OBJECT LOCAL DEFAULT 18 __CTOR_LIST__ + 53: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 54: 0804d820 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 55: 0804d820 0 FUNC LOCAL DEFAULT 12 __do_global_ctors_aux + 56: 08050188 0 OBJECT LOCAL DEFAULT 18 __CTOR_END__ + 57: 0804d850 0 FUNC LOCAL DEFAULT 12 init_dummy + 58: 0804f628 0 OBJECT LOCAL DEFAULT 15 force_to_data + 59: 08050190 0 OBJECT LOCAL DEFAULT 19 __DTOR_END__ + 60: 080500b8 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__ + 61: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 62: 0804d85c 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 63: 00000000 0 FILE LOCAL DEFAULT ABS aa.cc + 64: 080493fc 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 65: 080500bc 0 NOTYPE LOCAL DEFAULT 17 __EXCEPTION_TABLE__ + 66: 0804f768 0 NOTYPE LOCAL DEFAULT 16 __FRAME_BEGIN__ + 67: 00000000 0 FILE LOCAL DEFAULT ABS libgcc2.c + 68: 0804f5f0 4 OBJECT LOCAL DEFAULT 15 __gthread_active_ptr + 69: 08049560 85 FUNC LOCAL DEFAULT 12 new_eh_context + 70: 080495c0 66 FUNC LOCAL DEFAULT 12 eh_context_free + 71: 080504ac 4 OBJECT LOCAL DEFAULT 23 eh_context_key + 72: 0804f5f8 4 OBJECT LOCAL DEFAULT 15 get_eh_context + 73: 08049730 165 FUNC LOCAL DEFAULT 12 eh_context_initialize + 74: 0804f5fc 4 OBJECT LOCAL DEFAULT 15 dwarf_reg_size_t[...] + 75: 08049650 141 FUNC LOCAL DEFAULT 12 init_reg_size_table + 76: 080504b0 17 OBJECT LOCAL DEFAULT 23 dwarf_reg_size_table + 77: 080496e0 71 FUNC LOCAL DEFAULT 12 eh_threads_initialize + 78: 08049840 89 FUNC LOCAL DEFAULT 12 eh_context_specific + 79: 080497e0 89 FUNC LOCAL DEFAULT 12 eh_context_static + 80: 0804f600 4 OBJECT LOCAL DEFAULT 15 once.0 + 81: 0804f604 4 OBJECT LOCAL DEFAULT 15 once_regsizes.1 + 82: 080503c0 224 OBJECT LOCAL DEFAULT 23 eh.2 + 83: 080504a0 4 OBJECT LOCAL DEFAULT 23 initialized.3 + 84: 080504a4 8 OBJECT LOCAL DEFAULT 23 top_elt.4 + 85: 08049cc0 156 FUNC LOCAL DEFAULT 12 old_find_excepti[...] + 86: 08049d60 230 FUNC LOCAL DEFAULT 12 find_exception_h[...] + 87: 08049e50 85 FUNC LOCAL DEFAULT 12 get_reg_addr + 88: 08049eb0 144 FUNC LOCAL DEFAULT 12 copy_reg + 89: 08049f40 115 FUNC LOCAL DEFAULT 12 next_stack_level + 90: 08049fd0 948 FUNC LOCAL DEFAULT 12 throw_helper + 91: 0804f7cc 0 NOTYPE LOCAL DEFAULT 16 __FRAME_BEGIN__ + 92: 00000000 0 FILE LOCAL DEFAULT ABS frame-dwarf2.c + 93: 0804f608 4 OBJECT LOCAL DEFAULT 15 __gthread_active_ptr + 94: 0804f60c 24 OBJECT LOCAL DEFAULT 15 object_mutex + 95: 0804a530 72 FUNC LOCAL DEFAULT 12 decode_uleb128 + 96: 0804a580 77 FUNC LOCAL DEFAULT 12 decode_sleb128 + 97: 080504c4 4 OBJECT LOCAL DEFAULT 23 marker.0 + 98: 0804a5d0 207 FUNC LOCAL DEFAULT 12 fde_merge + 99: 0804a6a4 1086 FUNC LOCAL DEFAULT 12 end_fde_sort + 100: 080504c8 4 OBJECT LOCAL DEFAULT 23 objects + 101: 0804ad40 49 FUNC LOCAL DEFAULT 12 count_fdes + 102: 0804ad80 128 FUNC LOCAL DEFAULT 12 add_fdes + 103: 0804ae00 69 FUNC LOCAL DEFAULT 12 search_fdes + 104: 0804ae50 381 FUNC LOCAL DEFAULT 12 frame_init + 105: 0804afd0 399 FUNC LOCAL DEFAULT 12 find_fde + 106: 0804b160 221 FUNC LOCAL DEFAULT 12 extract_cie_info + 107: 0804b240 271 FUNC LOCAL DEFAULT 12 decode_stack_op + 108: 0804b350 1120 FUNC LOCAL DEFAULT 12 execute_cfa_insn + 109: 00000000 0 FILE LOCAL DEFAULT ABS tinfo2.cc + 110: 0804fb1c 0 NOTYPE LOCAL DEFAULT 16 __FRAME_BEGIN__ + 111: 00000000 0 FILE LOCAL DEFAULT ABS new2.cc + 112: 00000000 0 FILE LOCAL DEFAULT ABS exception.cc + 113: 0804f624 4 OBJECT LOCAL DEFAULT 15 __unexpected_func + 114: 08050108 0 NOTYPE LOCAL DEFAULT 17 __EXCEPTION_TABLE__ + 115: 0804fcec 0 NOTYPE LOCAL DEFAULT 16 __FRAME_BEGIN__ + 116: 08050120 0 NOTYPE LOCAL DEFAULT 17 .LRTH91 + 117: 08050130 0 NOTYPE LOCAL DEFAULT 17 .LRTH69 + 118: 08050110 0 NOTYPE LOCAL DEFAULT 17 .LRTH66 + 119: 08050160 0 NOTYPE LOCAL DEFAULT 17 .LRTH128 + 120: 08050170 0 NOTYPE LOCAL DEFAULT 17 .LRTH160 + 121: 00000000 0 FILE LOCAL DEFAULT ABS tinfo.cc + 122: 0804ff40 0 NOTYPE LOCAL DEFAULT 16 __FRAME_BEGIN__ + 123: 0804c400 62 FUNC GLOBAL DEFAULT 12 __tfUi + 124: 08049510 57 FUNC GLOBAL DEFAULT 12 __throw_type_match + 125: 08050570 12 OBJECT GLOBAL DEFAULT 23 __ti16__func_typ[...] + 126: 0804c180 62 FUNC GLOBAL DEFAULT 12 __tfx + 127: 0804e1a0 14 FUNC WEAK DEFAULT 12 contained_p__16_[...] + 128: 0805054c 8 OBJECT GLOBAL DEFAULT 23 __tiSc + 129: 0805057c 12 OBJECT GLOBAL DEFAULT 23 __ti16__attr_typ[...] + 130: 0804cc40 43 FUNC GLOBAL DEFAULT 12 what__C9exception + 131: 0804ab80 45 FUNC GLOBAL DEFAULT 12 __register_frame + 132: 0804b934 45 FUNC GLOBAL DEFAULT 12 before__C9type_i[...] + 133: 0804c010 52 FUNC GLOBAL DEFAULT 12 __rtti_ptmd + 134: 00000000 0 NOTYPE WEAK DEFAULT UND pthread_create + 135: 0804dde0 68 FUNC WEAK DEFAULT 12 __tf13bad_exception + 136: 00000000 0 NOTYPE WEAK DEFAULT UND pthread_getspecific + 137: 0804c0f0 75 FUNC GLOBAL DEFAULT 12 __dynamic_cast_2 + 138: 0804dd40 56 FUNC WEAK DEFAULT 12 __tf9exception + 139: 0804f6c8 28 OBJECT WEAK DEFAULT 15 __vt_17__class_t[...] + 140: 0804d85c 13 FUNC WEAK DEFAULT 12 __1ai + 141: 0804c740 107 FUNC GLOBAL DEFAULT 12 __cp_push_exception + 142: 080502ec 0 OBJECT GLOBAL DEFAULT 21 _DYNAMIC + 143: 0804c050 52 FUNC GLOBAL DEFAULT 12 __rtti_array + 144: 0804e200 19 FUNC WEAK DEFAULT 12 contained_virtua[...] + 145: 0804dfd0 64 FUNC WEAK DEFAULT 12 _._8bad_cast + 146: 0804c540 62 FUNC GLOBAL DEFAULT 12 __tfSc + 147: 080504fc 8 OBJECT GLOBAL DEFAULT 23 __tic + 148: 0804d86c 53 FUNC WEAK DEFAULT 12 __tfPCc + 149: 0804dc50 68 FUNC WEAK DEFAULT 12 __tf16__ptmd_typ[...] + 150: 0804dda0 56 FUNC WEAK DEFAULT 12 _._9exception + 151: 0804dac0 71 FUNC WEAK DEFAULT 12 _._16__func_type_info + 152: 0804bf50 64 FUNC GLOBAL DEFAULT 12 __rtti_attr + 153: 080491dc 38 FUNC GLOBAL DEFAULT UND strcmp@@GLIBC_2.0 + 154: 080505d8 12 OBJECT GLOBAL DEFAULT 23 __ti10bad_typeid + 155: 0804cae0 37 FUNC GLOBAL DEFAULT 12 __check_null_eh_spec + 156: 00000000 0 NOTYPE WEAK DEFAULT UND pthread_key_delete + 157: 0804e1c0 19 FUNC WEAK DEFAULT 12 contained_nonpub[...] + 158: 0804c2c0 62 FUNC GLOBAL DEFAULT 12 __tfc + 159: 0804e460 4 NOTYPE GLOBAL DEFAULT 14 _fp_hw + 160: 0804c640 24 FUNC GLOBAL DEFAULT 12 unexpected__Fv + 161: 080491ec 45 FUNC GLOBAL DEFAULT UND fprintf@@GLIBC_2.0 + 162: 0804e350 80 FUNC WEAK DEFAULT 12 _._17__class_typ[...] + 163: 0804cc74 57 FUNC GLOBAL DEFAULT 12 _._9type_info + 164: 0804c660 32 FUNC GLOBAL DEFAULT 12 __cp_exception_info + 165: 0804f668 16 OBJECT WEAK DEFAULT 15 __vt_19__builtin[...] + 166: 0804f658 16 OBJECT WEAK DEFAULT 15 __vt_16__func_ty[...] + 167: 0804c5f0 31 FUNC GLOBAL DEFAULT 12 set_terminate__FPFv_v + 168: 0804df20 43 FUNC WEAK DEFAULT 12 __ne__C9type_inf[...] + 169: 0804db60 71 FUNC WEAK DEFAULT 12 _._16__ptmf_type_info + 170: 08050554 12 OBJECT GLOBAL DEFAULT 23 __tiPCc + 171: 0804c8b0 78 FUNC GLOBAL DEFAULT 12 __uncatch_exception + 172: 0804de30 41 FUNC WEAK DEFAULT 12 __13bad_exception + 173: 0804c5d0 23 FUNC GLOBAL DEFAULT 12 __default_unexpe[...] + 174: 0804c240 62 FUNC GLOBAL DEFAULT 12 __tfs + 175: 0804c140 62 FUNC GLOBAL DEFAULT 12 __tfv + 176: 0804d1c0 480 FUNC GLOBAL DEFAULT 12 do_upcast__C17__[...] + 177: 080505e4 12 OBJECT GLOBAL DEFAULT 23 __ti8bad_cast + 178: 08049630 31 FUNC GLOBAL DEFAULT 12 __get_eh_info + 179: 0804b7b0 379 FUNC GLOBAL DEFAULT 12 __frame_state_for + 180: 0804d3a0 897 FUNC GLOBAL DEFAULT 12 do_dyncast__C17_[...] + 181: 0804cda0 52 FUNC GLOBAL DEFAULT 12 __rtti_user + 182: 0804ce40 217 FUNC GLOBAL DEFAULT 12 dyncast__C16__us[...] + 183: 0804f758 16 OBJECT WEAK DEFAULT 15 __vt_9type_info + 184: 0804cf80 112 FUNC GLOBAL DEFAULT 12 do_dyncast__C16_[...] + 185: 0804df50 68 FUNC WEAK DEFAULT 12 __tf8bad_cast + 186: 0805051c 8 OBJECT GLOBAL DEFAULT 23 __tif + 187: 0804c200 62 FUNC GLOBAL DEFAULT 12 __tfi + 188: 0805052c 8 OBJECT GLOBAL DEFAULT 23 __tiUl + 189: 0804cd50 67 FUNC GLOBAL DEFAULT 12 __rtti_si + 190: 0804d730 238 FUNC GLOBAL DEFAULT 12 do_find_public_s[...] + 191: 08050534 8 OBJECT GLOBAL DEFAULT 23 __tiUx + 192: 080504f4 8 OBJECT GLOBAL DEFAULT 23 __tib + 193: 080491a4 0 FUNC GLOBAL DEFAULT 10 _init + 194: 0804f678 16 OBJECT WEAK DEFAULT 15 __vt_16__attr_ty[...] + 195: 0804c900 480 FUNC GLOBAL DEFAULT 12 __check_eh_spec + 196: 080493fc 154 FUNC GLOBAL DEFAULT 12 get__1a + 197: 0804f740 20 OBJECT WEAK DEFAULT 15 __vt_8bad_cast + 198: 0804a460 206 FUNC GLOBAL DEFAULT 12 __rethrow + 199: 08049610 28 FUNC GLOBAL DEFAULT 12 __get_eh_context + 200: 0804920c 626 FUNC GLOBAL DEFAULT UND malloc@@GLIBC_2.0 + 201: 0804ac30 45 FUNC GLOBAL DEFAULT 12 __register_frame[...] + 202: 0804e120 68 FUNC WEAK DEFAULT 12 __tf16__user_typ[...] + 203: 0804c280 62 FUNC GLOBAL DEFAULT 12 __tfb + 204: 0804f708 28 OBJECT WEAK DEFAULT 15 __vt_16__user_ty[...] + 205: 080499f0 313 FUNC GLOBAL DEFAULT 12 __sjthrow + 206: 0804f5f4 4 OBJECT GLOBAL DEFAULT 15 __terminate_func + 207: 0804e010 68 FUNC WEAK DEFAULT 12 __tf10bad_typeid + 208: 0804e3a0 68 FUNC WEAK DEFAULT 12 __tf17__class_ty[...] + 209: 0804a390 201 FUNC GLOBAL DEFAULT 12 __throw + 210: 0804cb10 128 FUNC GLOBAL DEFAULT 12 __throw_bad_cast + 211: 08049550 5 FUNC GLOBAL DEFAULT 12 __empty + 212: 08050588 12 OBJECT GLOBAL DEFAULT 23 __ti16__ptmf_typ[...] + 213: 0804e060 41 FUNC WEAK DEFAULT 12 __10bad_typeid + 214: 00000000 4 OBJECT GLOBAL DEFAULT UND stderr@@GLIBC_2.0 + 215: 0804921c 533 FUNC GLOBAL DEFAULT UND abort@@GLIBC_2.0 + 216: 00000000 0 NOTYPE WEAK DEFAULT UND pthread_once + 217: 0804cde0 89 FUNC GLOBAL DEFAULT 12 upcast__C16__use[...] + 218: 0804ac60 172 FUNC GLOBAL DEFAULT 12 __deregister_fra[...] + 219: 0804c5b4 26 FUNC GLOBAL DEFAULT 12 terminate__Fv + 220: 0804e310 61 FUNC WEAK DEFAULT 12 __14__si_type_in[...] + 221: 08049fc0 5 FUNC GLOBAL DEFAULT 12 __unwinding_cleanup + 222: 08050594 12 OBJECT GLOBAL DEFAULT 23 __ti17__array_ty[...] + 223: 0804d9d0 68 FUNC WEAK DEFAULT 12 __tf16__attr_typ[...] + 224: 0804df10 10 FUNC WEAK DEFAULT 12 name__C9type_info + 225: 0804db10 68 FUNC WEAK DEFAULT 12 __tf16__func_typ[...] + 226: 0804dea0 56 FUNC WEAK DEFAULT 12 __tf9type_info + 227: 0804be70 60 FUNC GLOBAL DEFAULT 12 __throw_type_mat[...] + 228: 0804c610 33 FUNC GLOBAL DEFAULT 12 set_unexpected__[...] + 229: 0804e0d0 71 FUNC WEAK DEFAULT 12 _._16__user_type_info + 230: 00000000 0 NOTYPE WEAK DEFAULT UND pthread_key_create + 231: 080505f0 8 OBJECT GLOBAL DEFAULT 23 __ti9type_info + 232: 0804f628 16 OBJECT WEAK DEFAULT 15 __vt_17__array_t[...] + 233: 0804beb0 86 FUNC GLOBAL DEFAULT 12 __is_pointer__FPv + 234: 08049300 0 NOTYPE GLOBAL DEFAULT 12 _start + 235: 080504ec 8 OBJECT GLOBAL DEFAULT 23 __tis + 236: 0804925c 7 FUNC WEAK DEFAULT UND pthread_mutex_lo[...] + 237: 0804f728 20 OBJECT WEAK DEFAULT 15 __vt_10bad_typeid + 238: 0804dfa0 41 FUNC WEAK DEFAULT 12 __8bad_cast + 239: 0804926c 175 FUNC GLOBAL DEFAULT UND strlen@@GLIBC_2.0 + 240: 0804e1e0 19 FUNC WEAK DEFAULT 12 contained_nonvir[...] + 241: 0804dcf0 68 FUNC WEAK DEFAULT 12 __tf17__array_ty[...] + 242: 0804c6a0 36 FUNC GLOBAL DEFAULT 12 __start_cp_handler + 243: 0804c500 62 FUNC GLOBAL DEFAULT 12 __tfUc + 244: 08050514 8 OBJECT GLOBAL DEFAULT 23 __tid + 245: 0804c6d0 98 FUNC GLOBAL DEFAULT 12 __cplus_type_matcher + 246: 080505a0 12 OBJECT GLOBAL DEFAULT 23 __ti19__pointer_[...] + 247: 0804da20 71 FUNC WEAK DEFAULT 12 _._19__builtin_t[...] + 248: 0804d010 117 FUNC GLOBAL DEFAULT 12 do_upcast__C14__[...] + 249: 0804c480 62 FUNC GLOBAL DEFAULT 12 __tfUx + 250: 0804f648 16 OBJECT WEAK DEFAULT 15 __vt_16__ptmf_ty[...] + 251: 0805038c 0 OBJECT GLOBAL DEFAULT ABS __bss_start + 252: 08049498 49 FUNC GLOBAL DEFAULT 12 main + 253: 08049950 116 FUNC GLOBAL DEFAULT 12 __eh_free + 254: 0804c7b0 256 FUNC GLOBAL DEFAULT 12 __cp_pop_exception + 255: 080505c4 12 OBJECT GLOBAL DEFAULT 23 __ti13bad_exception + 256: 0804c380 62 FUNC GLOBAL DEFAULT 12 __tfd + 257: 080505d0 8 OBJECT GLOBAL DEFAULT 23 __ti9exception + 258: 08049cb0 12 FUNC GLOBAL DEFAULT 12 __get_eh_table_l[...] + 259: 0804dca0 71 FUNC WEAK DEFAULT 12 _._17__array_typ[...] + 260: 0804ccb0 68 FUNC GLOBAL DEFAULT 12 __eq__C9type_inf[...] + 261: 0804927c 202 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 262: 0804cff0 20 FUNC GLOBAL DEFAULT 12 do_find_public_s[...] + 263: 0804dee0 35 FUNC WEAK DEFAULT 12 __9type_infoPCc + 264: 080504e4 8 OBJECT GLOBAL DEFAULT 23 __tii + 265: 080505f8 12 OBJECT GLOBAL DEFAULT 23 __ti16__user_typ[...] + 266: 08049b30 262 FUNC GLOBAL DEFAULT 12 __sjpopnthrow + 267: 08050524 8 OBJECT GLOBAL DEFAULT 23 __tiUi + 268: 0804d090 190 FUNC GLOBAL DEFAULT 12 do_dyncast__C14_[...] + 269: 0804f5e0 0 NOTYPE WEAK DEFAULT 15 data_start + 270: 0804e3f0 75 FUNC WEAK DEFAULT 12 __17__class_type[...] + 271: 0804dc00 71 FUNC WEAK DEFAULT 12 _._16__ptmd_type_info + 272: 0804c300 62 FUNC GLOBAL DEFAULT 12 __tfw + 273: 0804ad10 42 FUNC GLOBAL DEFAULT 12 __deregister_frame + 274: 0804bf90 52 FUNC GLOBAL DEFAULT 12 __rtti_func + 275: 0804e43c 0 FUNC GLOBAL DEFAULT 13 _fini + 276: 08049c40 95 FUNC GLOBAL DEFAULT 12 __eh_rtime_match + 277: 08050544 8 OBJECT GLOBAL DEFAULT 23 __tiUc + 278: 0804f698 20 OBJECT WEAK DEFAULT 15 __vt_13bad_exception + 279: 0804e1b0 14 FUNC WEAK DEFAULT 12 contained_public[...] + 280: 0804bf10 58 FUNC GLOBAL DEFAULT 12 __rtti_ptr + 281: 080505ac 12 OBJECT GLOBAL DEFAULT 23 __ti16__ptmd_typ[...] + 282: 0804d980 71 FUNC WEAK DEFAULT 12 _._16__attr_type_info + 283: 0804c340 62 FUNC GLOBAL DEFAULT 12 __tfr + 284: 0804928c 157 FUNC WEAK DEFAULT UND __cxa_finalize@@[...] + 285: 0804cb90 128 FUNC GLOBAL DEFAULT 12 __throw_bad_typeid + 286: 0804de60 64 FUNC WEAK DEFAULT 12 _._13bad_exception + 287: 0804dd80 29 FUNC WEAK DEFAULT 12 __9exception + 288: 0805053c 8 OBJECT GLOBAL DEFAULT 23 __tiUs + 289: 0804e170 48 FUNC WEAK DEFAULT 12 __16__user_type_[...] + 290: 0804c3c0 62 FUNC GLOBAL DEFAULT 12 __tff + 291: 0804f688 16 OBJECT WEAK DEFAULT 15 __vt_19__pointer[...] + 292: 0804e270 80 FUNC WEAK DEFAULT 12 _._14__si_type_info + 293: 0804e2c0 68 FUNC WEAK DEFAULT 12 __tf14__si_type_info + 294: 080504dc 8 OBJECT GLOBAL DEFAULT 23 __til + 295: 0804d8e0 71 FUNC WEAK DEFAULT 12 _._19__pointer_t[...] + 296: 0804d8a4 52 FUNC WEAK DEFAULT 12 __tfCc + 297: 0804d150 101 FUNC GLOBAL DEFAULT 12 do_find_public_s[...] + 298: 0804e090 64 FUNC WEAK DEFAULT 12 _._10bad_typeid + 299: 0805038c 0 OBJECT GLOBAL DEFAULT ABS _edata + 300: 08050194 0 OBJECT GLOBAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_ + 301: 0804929c 251 FUNC GLOBAL DEFAULT UND free@@GLIBC_2.0 + 302: 0805061c 0 OBJECT GLOBAL DEFAULT ABS _end + 303: 080499d0 31 FUNC GLOBAL DEFAULT 12 __get_dynamic_ha[...] + 304: 08050504 8 OBJECT GLOBAL DEFAULT 23 __tiw + 305: 0804c680 29 FUNC GLOBAL DEFAULT 12 __cp_eh_info + 306: 08050604 12 OBJECT GLOBAL DEFAULT 23 __ti14__si_type_info + 307: 0804f6b0 20 OBJECT WEAK DEFAULT 15 __vt_9exception + 308: 080492ac 67 FUNC GLOBAL DEFAULT UND memset@@GLIBC_2.0 + 309: 080494d4 23 FUNC GLOBAL DEFAULT 12 __default_terminate + 310: 0804f6e8 28 OBJECT WEAK DEFAULT 15 __vt_14__si_type_info + 311: 0804cd00 73 FUNC GLOBAL DEFAULT 12 __rtti_class + 312: 0804c440 62 FUNC GLOBAL DEFAULT 12 __tfUl + 313: 0804bfd0 52 FUNC GLOBAL DEFAULT 12 __rtti_ptmf + 314: 00000000 0 NOTYPE WEAK DEFAULT UND pthread_mutex_trylock + 315: 0804cc10 45 FUNC GLOBAL DEFAULT 12 uncaught_excepti[...] + 316: 0804c584 44 FUNC WEAK DEFAULT 12 __builtin_delete + 317: 0804e464 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 318: 080492bc 7 FUNC WEAK DEFAULT UND pthread_mutex_un[...] + 319: 080494f0 26 FUNC GLOBAL DEFAULT 12 __terminate + 320: 0804da70 68 FUNC WEAK DEFAULT 12 __tf19__builtin_[...] + 321: 0804b970 1274 FUNC GLOBAL DEFAULT 12 __throw_type_mat[...] + 322: 08049ca0 12 FUNC GLOBAL DEFAULT 12 __get_eh_table_v[...] + 323: 0804f638 16 OBJECT WEAK DEFAULT 15 __vt_16__ptmd_ty[...] + 324: 080504d4 8 OBJECT GLOBAL DEFAULT 23 __tix + 325: 0804c4c0 62 FUNC GLOBAL DEFAULT 12 __tfUs + 326: 0804c1c0 62 FUNC GLOBAL DEFAULT 12 __tfl + 327: 0804d930 68 FUNC WEAK DEFAULT 12 __tf19__pointer_[...] + 328: 0804e220 73 FUNC WEAK DEFAULT 12 find_public_subo[...] + 329: 0804f5e0 0 NOTYPE GLOBAL DEFAULT 15 __data_start + 330: 0804dbb0 68 FUNC WEAK DEFAULT 12 __tf16__ptmf_typ[...] + 331: 08050610 12 OBJECT GLOBAL DEFAULT 23 __ti17__class_ty[...] + 332: 08050560 16 OBJECT GLOBAL DEFAULT 23 __tiCc + 333: 0804abb0 125 FUNC GLOBAL DEFAULT 12 __register_frame[...] + 334: 0804aaf0 129 FUNC GLOBAL DEFAULT 12 __register_frame_info + 335: 080505b8 12 OBJECT GLOBAL DEFAULT 23 __ti19__builtin_[...] + 336: 080498a0 176 FUNC GLOBAL DEFAULT 12 __eh_alloc + 337: 0804c090 85 FUNC GLOBAL DEFAULT 12 __dynamic_cast + 338: 00000000 0 NOTYPE WEAK DEFAULT UND pthread_setspecific + 339: 080504cc 8 OBJECT GLOBAL DEFAULT 23 __tiv + 340: 0805050c 8 OBJECT GLOBAL DEFAULT 23 __tir + 341: 0804cf20 90 FUNC GLOBAL DEFAULT 12 do_upcast__C16__[...] + 342: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Histogramme de la longueur de la liste des baquets (total de 67 baquets) : + Long. Nombre % de couverture totale + 0 18 ( 26.9%) + 1 26 ( 38.8%) 31.0% + 2 15 ( 22.4%) 66.7% + 3 5 ( 7.5%) 84.5% + 4 2 ( 3.0%) 94.0% + 5 1 ( 1.5%) 100.0% + +La section des symboles de version « .gnu.version » contient 85 entrées : + Adr: 0x0000000008048e58 Décalage: 0x00000e58 Lien: 4 (.dynsym) + 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) + 004: 1 (*global*) 0 (*local*) 0 (*local*) 1 (*global*) + 008: 1 (*global*) 1 (*global*) 2 (GLIBC_2.0) 1 (*global*) + 00c: 0 (*local*) 2 (GLIBC_2.0) 1 (*global*) 1 (*global*) + 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 018: 1 (*global*) 2 (GLIBC_2.0) 1 (*global*) 1 (*global*) + 01c: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.0) + 020: 2 (GLIBC_2.0) 0 (*local*) 1 (*global*) 1 (*global*) + 024: 1 (*global*) 1 (*global*) 1 (*global*) 0 (*local*) + 028: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.0) + 02c: 1 (*global*) 2 (GLIBC_2.0) 1 (*global*) 1 (*global*) + 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 034: 2 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) + 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 03c: 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) + 040: 1 (*global*) 1 (*global*) 2 (GLIBC_2.0) 1 (*global*) + 044: 1 (*global*) 1 (*global*) 2 (GLIBC_2.0) 1 (*global*) + 048: 1 (*global*) 2 (GLIBC_2.0) 1 (*global*) 1 (*global*) + 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 050: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) + 054: 0 (*local*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000008048f04 Décalage: 0x00000f04 Lien: 5 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 2 + 0x0010: Nom: GLIBC_2.1.3 Fanions: aucun Version: 3 + 0x0020: Nom: GLIBC_2.0 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.2.5 + +Affichage des notes trouvées dans: .note + Propriétaire Taille des données Description + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) diff --git a/exterminatests/bins/x86/elfs/testfile5.info b/exterminatests/bins/x86/elfs/testfile5.info new file mode 100644 index 0000000..ec3bcff --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile5.info @@ -0,0 +1,256 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8048330 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 11660 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 6 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 35 + Table d'index des chaînes d'en-tête de section: 32 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 080480f4 0000f4 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048108 000108 000020 00 A 0 0 4 + [ 3] .hash HASH 08048128 000128 000030 04 A 4 0 4 + [ 4] .dynsym DYNSYM 08048158 000158 000070 10 A 5 1 4 + [ 5] .dynstr STRTAB 080481c8 0001c8 00008e 00 A 0 0 1 + [ 6] .gnu.version VERSYM 08048256 000256 00000e 02 A 4 0 2 + [ 7] .gnu.version_r VERNEED 08048264 000264 000030 00 A 5 1 4 + [ 8] .rel.got REL 08048294 000294 000008 08 A 4 19 4 + [ 9] .rel.plt REL 0804829c 00029c 000020 08 A 4 11 4 + [10] .init PROGBITS 080482bc 0002bc 000018 00 AX 0 0 4 + [11] .plt PROGBITS 080482d4 0002d4 000050 04 AX 0 0 4 + [12] .text PROGBITS 08048330 000330 00018c 00 AX 0 0 16 + [13] .fini PROGBITS 080484bc 0004bc 00001e 00 AX 0 0 4 + [14] .rodata PROGBITS 080484dc 0004dc 000008 00 A 0 0 4 + [15] .data PROGBITS 080494e4 0004e4 000010 00 WA 0 0 4 + [16] .eh_frame PROGBITS 080494f4 0004f4 000004 00 WA 0 0 4 + [17] .ctors PROGBITS 080494f8 0004f8 000008 00 WA 0 0 4 + [18] .dtors PROGBITS 08049500 000500 000008 00 WA 0 0 4 + [19] .got PROGBITS 08049508 000508 000020 04 WA 0 0 4 + [20] .dynamic DYNAMIC 08049528 000528 0000a0 08 WA 5 0 4 + [21] .sbss PROGBITS 080495c8 0005c8 000000 00 W 0 0 1 + [22] .bss NOBITS 080495c8 0005c8 00001c 00 WA 0 0 4 + [23] .stab PROGBITS 00000000 0005c8 000720 0c 24 0 4 + [24] .stabstr STRTAB 00000000 000ce8 001934 00 0 0 1 + [25] .comment PROGBITS 00000000 00261c 000170 00 0 0 1 + [26] .debug_aranges PROGBITS 00000000 00278c 000060 00 0 0 1 + [27] .debug_pubnames PROGBITS 00000000 0027ec 000055 00 0 0 1 + [28] .debug_info PROGBITS 00000000 002841 0001cd 00 0 0 1 + [29] .debug_abbrev PROGBITS 00000000 002a0e 0000de 00 0 0 1 + [30] .debug_line PROGBITS 00000000 002aec 0000d1 00 0 0 1 + [31] .note NOTE 00000000 002bbd 0000a0 00 0 0 1 + [32] .shstrtab STRTAB 00000000 002c5d 00012e 00 0 0 1 + [33] .symtab SYMTAB 00000000 003304 0005a0 10 34 68 4 + [34] .strtab STRTAB 00000000 0038a4 000235 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x000c0 0x000c0 R E 0x4 + INTERP 0x0000f4 0x080480f4 0x080480f4 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x004e4 0x004e4 R E 0x1000 + LOAD 0x0004e4 0x080494e4 0x080494e4 0x000e4 0x00100 RW 0x1000 + DYNAMIC 0x000528 0x08049528 0x08049528 0x000a0 0x000a0 RW 0x4 + NOTE 0x000108 0x08048108 0x08048108 0x00020 0x00020 R 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.got .rel.plt .init .plt .text .fini .rodata + 03 .data .eh_frame .ctors .dtors .got .dynamic .bss + 04 .dynamic + 05 .note.ABI-tag + +Dynamic section at offset 0x528 contains 20 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x80482bc + 0x0000000d (FINI) 0x80484bc + 0x00000004 (HASH) 0x8048128 + 0x00000005 (STRTAB) 0x80481c8 + 0x00000006 (SYMTAB) 0x8048158 + 0x0000000a (STRSZ) 120 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x8049508 + 0x00000002 (PLTRELSZ) 32 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x804829c + 0x00000011 (REL) 0x8048294 + 0x00000012 (RELSZ) 8 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x8048264 + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x8048256 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.got' à l'adresse de décalage 0x294 contient 1 entrée : + Décalage Info Type Val.-sym Noms-symboles +08049524 00000606 R_386_GLOB_DAT 00000000 __gmon_start__ + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x29c contient 4 entrées : + Décalage Info Type Val.-sym Noms-symboles +08049514 00000107 R_386_JUMP_SLOT 080482e4 __register_frame_info@GLIBC_2.0 +08049518 00000207 R_386_JUMP_SLOT 080482f4 __deregister_fram[...]@GLIBC_2.0 +0804951c 00000307 R_386_JUMP_SLOT 08048304 __libc_start_main@GLIBC_2.0 +08049520 00000407 R_386_JUMP_SLOT 08048314 __cxa_finalize@GLIBC_2.1.3 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 7 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 080482e4 129 FUNC WEAK DEFAULT UND __[...]@GLIBC_2.0 (2) + 2: 080482f4 172 FUNC WEAK DEFAULT UND __[...]@GLIBC_2.0 (2) + 3: 08048304 221 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (2) + 4: 08048314 125 FUNC WEAK DEFAULT UND [...]@GLIBC_2.1.3 (3) + 5: 080484e0 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 6: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +La table de symboles « .symtab » contient 90 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 080480f4 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048108 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048128 0 SECTION LOCAL DEFAULT 3 .hash + 4: 08048158 0 SECTION LOCAL DEFAULT 4 .dynsym + 5: 080481c8 0 SECTION LOCAL DEFAULT 5 .dynstr + 6: 08048256 0 SECTION LOCAL DEFAULT 6 .gnu.version + 7: 08048264 0 SECTION LOCAL DEFAULT 7 .gnu.version_r + 8: 08048294 0 SECTION LOCAL DEFAULT 8 .rel.got + 9: 0804829c 0 SECTION LOCAL DEFAULT 9 .rel.plt + 10: 080482bc 0 SECTION LOCAL DEFAULT 10 .init + 11: 080482d4 0 SECTION LOCAL DEFAULT 11 .plt + 12: 08048330 0 SECTION LOCAL DEFAULT 12 .text + 13: 080484bc 0 SECTION LOCAL DEFAULT 13 .fini + 14: 080484dc 0 SECTION LOCAL DEFAULT 14 .rodata + 15: 080494e4 0 SECTION LOCAL DEFAULT 15 .data + 16: 080494f4 0 SECTION LOCAL DEFAULT 16 .eh_frame + 17: 080494f8 0 SECTION LOCAL DEFAULT 17 .ctors + 18: 08049500 0 SECTION LOCAL DEFAULT 18 .dtors + 19: 08049508 0 SECTION LOCAL DEFAULT 19 .got + 20: 08049528 0 SECTION LOCAL DEFAULT 20 .dynamic + 21: 080495c8 0 SECTION LOCAL DEFAULT 21 .sbss + 22: 080495c8 0 SECTION LOCAL DEFAULT 22 .bss + 23: 00000000 0 SECTION LOCAL DEFAULT 23 .stab + 24: 00000000 0 SECTION LOCAL DEFAULT 24 .stabstr + 25: 00000000 0 SECTION LOCAL DEFAULT 25 .comment + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .debug_aranges + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .debug_pubnames + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_info + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_abbrev + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_line + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .note + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .shstrtab + 33: 00000000 0 SECTION LOCAL DEFAULT 33 .symtab + 34: 00000000 0 SECTION LOCAL DEFAULT 34 .strtab + 35: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 36: 08048354 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 37: 08048354 0 FUNC LOCAL DEFAULT 12 call_gmon_start + 38: 00000000 0 FILE LOCAL DEFAULT ABS init.c + 39: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 40: 08048380 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 41: 080494ec 0 OBJECT LOCAL DEFAULT 15 p.0 + 42: 08049500 0 OBJECT LOCAL DEFAULT 18 __DTOR_LIST__ + 43: 080494f0 0 OBJECT LOCAL DEFAULT 15 completed.1 + 44: 08048380 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux + 45: 080494f4 0 OBJECT LOCAL DEFAULT 16 __EH_FRAME_BEGIN__ + 46: 080483e0 0 FUNC LOCAL DEFAULT 12 fini_dummy + 47: 080495c8 24 OBJECT LOCAL DEFAULT 22 object.2 + 48: 080483f0 0 FUNC LOCAL DEFAULT 12 frame_dummy + 49: 08048420 0 FUNC LOCAL DEFAULT 12 init_dummy + 50: 080494f4 0 OBJECT LOCAL DEFAULT 15 force_to_data + 51: 080494f8 0 OBJECT LOCAL DEFAULT 17 __CTOR_LIST__ + 52: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 53: 08048480 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 54: 08048480 0 FUNC LOCAL DEFAULT 12 __do_global_ctors_aux + 55: 080494fc 0 OBJECT LOCAL DEFAULT 17 __CTOR_END__ + 56: 080484b0 0 FUNC LOCAL DEFAULT 12 init_dummy + 57: 080494f4 0 OBJECT LOCAL DEFAULT 15 force_to_data + 58: 08049504 0 OBJECT LOCAL DEFAULT 18 __DTOR_END__ + 59: 080494f4 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__ + 60: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 61: 080484bc 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 62: 00000000 0 FILE LOCAL DEFAULT ABS b.c + 63: 0804842c 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 64: 00000000 0 FILE LOCAL DEFAULT ABS f.c + 65: 08048438 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 66: 00000000 0 FILE LOCAL DEFAULT ABS m.c + 67: 08048444 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 68: 08049528 0 OBJECT GLOBAL DEFAULT 20 _DYNAMIC + 69: 080482e4 129 FUNC WEAK DEFAULT UND __register_frame[...] + 70: 00000000 4 NOTYPE GLOBAL DEFAULT UND _fp_hw + 71: 080494e8 0 OBJECT GLOBAL HIDDEN 15 __dso_handle + 72: 080482bc 0 FUNC GLOBAL DEFAULT 10 _init + 73: 080482f4 172 FUNC WEAK DEFAULT UND __deregister_fra[...] + 74: 08048330 0 NOTYPE GLOBAL DEFAULT 12 _start + 75: 080495c8 0 OBJECT GLOBAL DEFAULT ABS __bss_start + 76: 08048444 46 FUNC GLOBAL DEFAULT 12 main + 77: 08048304 221 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 78: 080494e4 0 NOTYPE WEAK DEFAULT 15 data_start + 79: 080484bc 0 FUNC GLOBAL DEFAULT 13 _fini + 80: 08048314 125 FUNC WEAK DEFAULT UND __cxa_finalize@@[...] + 81: 08048438 10 FUNC GLOBAL DEFAULT 12 foo + 82: 080495c8 0 OBJECT GLOBAL DEFAULT ABS _edata + 83: 08049508 0 OBJECT GLOBAL DEFAULT 19 _GLOBAL_OFFSET_TABLE_ + 84: 080495e4 0 OBJECT GLOBAL DEFAULT ABS _end + 85: 080495e0 4 OBJECT GLOBAL DEFAULT 22 a + 86: 0804842c 10 FUNC GLOBAL DEFAULT 12 bar + 87: 080484e0 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 88: 080494e4 0 NOTYPE GLOBAL DEFAULT 15 __data_start + 89: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Histogramme de la longueur de la liste des baquets (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 7 entrées : + Adr: 0x0000000008048256 Décalage: 0x00000256 Lien: 4 (.dynsym) + 000: 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) + 004: 3 (GLIBC_2.1.3) 1 (*global*) 0 (*local*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000008048264 Décalage: 0x00000264 Lien: 5 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 2 + 0x0010: Nom: GLIBC_2.1.3 Fanions: aucun Version: 3 + 0x0020: Nom: GLIBC_2.0 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.0.0 + +Affichage des notes trouvées dans: .note + Propriétaire Taille des données Description + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) diff --git a/exterminatests/bins/x86/elfs/testfile50.info b/exterminatests/bins/x86/elfs/testfile50.info new file mode 100644 index 0000000..8904a97 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile50.info @@ -0,0 +1,59 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 4132 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 1 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 5 + Table d'index des chaînes d'en-tête de section: 2 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .text PROGBITS 00000000 001000 000001 00 AX 0 0 4 + [ 2] .shstrtab STRTAB 00000000 001001 000021 00 0 0 1 + [ 3] .symtab SYMTAB 00000000 0010ec 000060 10 4 2 4 + [ 4] .strtab STRTAB 00000000 00114c 00001d 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + LOAD 0x001000 0x00000000 0x00000000 0x00001 0x00001 R E 0x1000 + + Correspondance section/segment : + Sections de segment... + 00 .text + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 6 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 0 SECTION LOCAL DEFAULT 1 .text + 2: 00001001 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 3: 00000000 0 NOTYPE GLOBAL DEFAULT 1 foo + 4: 00001001 0 NOTYPE GLOBAL DEFAULT ABS _edata + 5: 00001004 0 NOTYPE GLOBAL DEFAULT ABS _end + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/bins/x86/elfs/testfile53-32.debug.info b/exterminatests/bins/x86/elfs/testfile53-32.debug.info new file mode 100644 index 0000000..7466cd7 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile53-32.debug.info @@ -0,0 +1,182 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x80482e0 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 2892 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 8 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 37 + Table d'index des chaînes d'en-tête de section: 34 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp NOBITS 08048134 000134 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048148 000134 000020 00 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 08048168 000154 000024 00 A 0 0 4 + [ 4] .gnu.hash NOBITS 0804818c 000178 000020 04 A 5 0 4 + [ 5] .dynsym NOBITS 080481ac 000178 000040 10 A 6 1 4 + [ 6] .dynstr NOBITS 080481ec 000178 000045 00 A 0 0 1 + [ 7] .gnu.version NOBITS 08048232 000178 000008 02 A 5 0 2 + [ 8] .gnu.version_r NOBITS 0804823c 000178 000020 00 A 6 1 4 + [ 9] .rel.dyn NOBITS 0804825c 000178 000008 08 A 5 0 4 + [10] .rel.plt NOBITS 08048264 000178 000010 08 A 5 12 4 + [11] .init NOBITS 08048274 000178 000030 00 AX 0 0 4 + [12] .plt NOBITS 080482a4 000178 000030 04 AX 0 0 4 + [13] .text NOBITS 080482e0 000180 00015c 00 AX 0 0 16 + [14] .fini NOBITS 0804843c 000180 00001c 00 AX 0 0 4 + [15] .rodata NOBITS 08048458 000180 00000c 00 A 0 0 4 + [16] .eh_frame_hdr NOBITS 08048464 000180 000024 00 A 0 0 4 + [17] .eh_frame NOBITS 08048488 000180 00007c 00 A 0 0 4 + [18] .ctors NOBITS 08049504 000180 000008 00 WA 0 0 4 + [19] .dtors NOBITS 0804950c 000180 000008 00 WA 0 0 4 + [20] .jcr NOBITS 08049514 000180 000004 00 WA 0 0 4 + [21] .dynamic NOBITS 08049518 000180 0000c8 08 WA 6 0 4 + [22] .got NOBITS 080495e0 000180 000004 04 WA 0 0 4 + [23] .got.plt NOBITS 080495e4 000180 000014 04 WA 0 0 4 + [24] .data NOBITS 080495f8 000180 000004 00 WA 0 0 4 + [25] .bss NOBITS 08049600 000180 001020 00 WA 0 0 32 + [26] .comment NOBITS 00000000 000180 00002c 01 MS 0 0 1 + [27] .debug_aranges PROGBITS 00000000 000180 000020 00 0 0 1 + [28] .debug_pubnames PROGBITS 00000000 0001a0 000023 00 0 0 1 + [29] .debug_info PROGBITS 00000000 0001c3 000074 00 0 0 1 + [30] .debug_abbrev PROGBITS 00000000 000237 000062 00 0 0 1 + [31] .debug_line PROGBITS 00000000 000299 00003e 00 0 0 1 + [32] .debug_frame PROGBITS 00000000 0002d8 000034 00 0 0 4 + [33] .debug_str PROGBITS 00000000 00030c 00006f 01 MS 0 0 1 + [34] .shstrtab STRTAB 00000000 00037b 000159 00 0 0 1 + [35] .symtab SYMTAB 00000000 0004d4 000480 10 36 52 4 + [36] .strtab STRTAB 00000000 000954 0001f7 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x00100 0x00100 R E 0x4 + INTERP 0x000134 0x08048134 0x08048134 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: ] + LOAD 0x000000 0x08048000 0x08048000 0x00504 0x00504 R E 0x1000 + LOAD 0x000504 0x08049504 0x08049504 0x000f8 0x0111c RW 0x1000 + DYNAMIC 0x000518 0x08049518 0x08049518 0x000c8 0x000c8 RW 0x4 + NOTE 0x000148 0x08048148 0x08048148 0x00044 0x00044 R 0x4 + GNU_EH_FRAME 0x000464 0x08048464 0x08048464 0x00024 0x00024 R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp .comment + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .ctors .dtors .jcr .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.gnu.build-id .comment + 06 .eh_frame_hdr + 07 + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 72 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 08048134 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048148 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048168 0 SECTION LOCAL DEFAULT 3 .note.gnu.build-id + 4: 0804818c 0 SECTION LOCAL DEFAULT 4 .gnu.hash + 5: 080481ac 0 SECTION LOCAL DEFAULT 5 .dynsym + 6: 080481ec 0 SECTION LOCAL DEFAULT 6 .dynstr + 7: 08048232 0 SECTION LOCAL DEFAULT 7 .gnu.version + 8: 0804823c 0 SECTION LOCAL DEFAULT 8 .gnu.version_r + 9: 0804825c 0 SECTION LOCAL DEFAULT 9 .rel.dyn + 10: 08048264 0 SECTION LOCAL DEFAULT 10 .rel.plt + 11: 08048274 0 SECTION LOCAL DEFAULT 11 .init + 12: 080482a4 0 SECTION LOCAL DEFAULT 12 .plt + 13: 080482e0 0 SECTION LOCAL DEFAULT 13 .text + 14: 0804843c 0 SECTION LOCAL DEFAULT 14 .fini + 15: 08048458 0 SECTION LOCAL DEFAULT 15 .rodata + 16: 08048464 0 SECTION LOCAL DEFAULT 16 .eh_frame_hdr + 17: 08048488 0 SECTION LOCAL DEFAULT 17 .eh_frame + 18: 08049504 0 SECTION LOCAL DEFAULT 18 .ctors + 19: 0804950c 0 SECTION LOCAL DEFAULT 19 .dtors + 20: 08049514 0 SECTION LOCAL DEFAULT 20 .jcr + 21: 08049518 0 SECTION LOCAL DEFAULT 21 .dynamic + 22: 080495e0 0 SECTION LOCAL DEFAULT 22 .got + 23: 080495e4 0 SECTION LOCAL DEFAULT 23 .got.plt + 24: 080495f8 0 SECTION LOCAL DEFAULT 24 .data + 25: 08049600 0 SECTION LOCAL DEFAULT 25 .bss + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .comment + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .debug_aranges + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_pubnames + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_info + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_abbrev + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .debug_line + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .debug_frame + 33: 00000000 0 SECTION LOCAL DEFAULT 33 .debug_str + 34: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 35: 08049504 0 OBJECT LOCAL DEFAULT 18 __CTOR_LIST__ + 36: 0804950c 0 OBJECT LOCAL DEFAULT 19 __DTOR_LIST__ + 37: 08049514 0 OBJECT LOCAL DEFAULT 20 __JCR_LIST__ + 38: 08048310 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux + 39: 08049600 1 OBJECT LOCAL DEFAULT 25 completed.5545 + 40: 08049604 4 OBJECT LOCAL DEFAULT 25 dtor_idx.5547 + 41: 08048370 0 FUNC LOCAL DEFAULT 13 frame_dummy + 42: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 43: 08049508 0 OBJECT LOCAL DEFAULT 18 __CTOR_END__ + 44: 08048500 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ + 45: 08049514 0 OBJECT LOCAL DEFAULT 20 __JCR_END__ + 46: 08048410 0 FUNC LOCAL DEFAULT 13 __do_global_ctors_aux + 47: 00000000 0 FILE LOCAL DEFAULT ABS testfile53-32.c + 48: 080495e4 0 OBJECT LOCAL DEFAULT 23 _GLOBAL_OFFSET_TABLE_ + 49: 08049504 0 NOTYPE LOCAL DEFAULT 18 __init_array_end + 50: 08049504 0 NOTYPE LOCAL DEFAULT 18 __init_array_start + 51: 08049518 0 OBJECT LOCAL DEFAULT 21 _DYNAMIC + 52: 080495f8 0 NOTYPE WEAK DEFAULT 24 data_start + 53: 08048400 5 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + 54: 080482e0 0 FUNC GLOBAL DEFAULT 13 _start + 55: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 56: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 57: 08048458 4 OBJECT GLOBAL DEFAULT 15 _fp_hw + 58: 0804843c 0 FUNC GLOBAL DEFAULT 14 _fini + 59: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 60: 0804845c 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + 61: 08049620 4096 OBJECT GLOBAL DEFAULT 25 foo + 62: 080495f8 0 NOTYPE GLOBAL DEFAULT 24 __data_start + 63: 08048460 0 OBJECT GLOBAL HIDDEN 15 __dso_handle + 64: 08049510 0 OBJECT GLOBAL HIDDEN 19 __DTOR_END__ + 65: 080483a0 90 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 66: 080495fc 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 67: 0804a620 0 NOTYPE GLOBAL DEFAULT ABS _end + 68: 080495fc 0 NOTYPE GLOBAL DEFAULT ABS _edata + 69: 08048405 0 FUNC GLOBAL HIDDEN 13 __i686.get_pc_th[...] + 70: 08048394 10 FUNC GLOBAL DEFAULT 13 main + 71: 08048274 0 FUNC GLOBAL DEFAULT 11 _init + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 990cccea9b7ff5fc4d8a528e2dfd259240ac1a3d diff --git a/exterminatests/bins/x86/elfs/testfile53-32.info b/exterminatests/bins/x86/elfs/testfile53-32.info new file mode 100644 index 0000000..ea38c32 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile53-32.info @@ -0,0 +1,146 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x80482e0 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 1852 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 8 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 29 + Table d'index des chaînes d'en-tête de section: 28 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 08048134 000134 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048148 000148 000020 00 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 08048168 000168 000024 00 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 0804818c 00018c 000020 04 A 5 0 4 + [ 5] .dynsym DYNSYM 080481ac 0001ac 000040 10 A 6 1 4 + [ 6] .dynstr STRTAB 080481ec 0001ec 000045 00 A 0 0 1 + [ 7] .gnu.version VERSYM 08048232 000232 000008 02 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0804823c 00023c 000020 00 A 6 1 4 + [ 9] .rel.dyn REL 0804825c 00025c 000008 08 A 5 0 4 + [10] .rel.plt REL 08048264 000264 000010 08 A 5 12 4 + [11] .init PROGBITS 08048274 000274 000030 00 AX 0 0 4 + [12] .plt PROGBITS 080482a4 0002a4 000030 04 AX 0 0 4 + [13] .text PROGBITS 080482e0 0002e0 00015c 00 AX 0 0 16 + [14] .fini PROGBITS 0804843c 00043c 00001c 00 AX 0 0 4 + [15] .rodata PROGBITS 08048458 000458 00000c 00 A 0 0 4 + [16] .eh_frame_hdr PROGBITS 08048464 000464 000024 00 A 0 0 4 + [17] .eh_frame PROGBITS 08048488 000488 00007c 00 A 0 0 4 + [18] .ctors PROGBITS 08049504 000504 000008 00 WA 0 0 4 + [19] .dtors PROGBITS 0804950c 00050c 000008 00 WA 0 0 4 + [20] .jcr PROGBITS 08049514 000514 000004 00 WA 0 0 4 + [21] .dynamic DYNAMIC 08049518 000518 0000c8 08 WA 6 0 4 + [22] .got PROGBITS 080495e0 0005e0 000004 04 WA 0 0 4 + [23] .got.plt PROGBITS 080495e4 0005e4 000014 04 WA 0 0 4 + [24] .data PROGBITS 080495f8 0005f8 000004 00 WA 0 0 4 + [25] .bss NOBITS 08049600 0005fc 001020 00 WA 0 0 32 + [26] .comment PROGBITS 00000000 0005fc 00002c 01 MS 0 0 1 + [27] .gnu_debuglink PROGBITS 00000000 000628 000018 00 0 0 4 + [28] .shstrtab STRTAB 00000000 000640 0000fb 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x00100 0x00100 R E 0x4 + INTERP 0x000134 0x08048134 0x08048134 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x00504 0x00504 R E 0x1000 + LOAD 0x000504 0x08049504 0x08049504 0x000f8 0x0111c RW 0x1000 + DYNAMIC 0x000518 0x08049518 0x08049518 0x000c8 0x000c8 RW 0x4 + NOTE 0x000148 0x08048148 0x08048148 0x00044 0x00044 R 0x4 + GNU_EH_FRAME 0x000464 0x08048464 0x08048464 0x00024 0x00024 R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .ctors .dtors .jcr .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + +Dynamic section at offset 0x518 contains 20 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x8048274 + 0x0000000d (FINI) 0x804843c + 0x6ffffef5 (GNU_HASH) 0x804818c + 0x00000005 (STRTAB) 0x80481ec + 0x00000006 (SYMTAB) 0x80481ac + 0x0000000a (STRSZ) 69 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x80495e4 + 0x00000002 (PLTRELSZ) 16 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x8048264 + 0x00000011 (REL) 0x804825c + 0x00000012 (RELSZ) 8 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x804823c + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x8048232 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.dyn' à l'adresse de décalage 0x25c contient 1 entrée : + Décalage Info Type Val.-sym Noms-symboles +080495e0 00000106 R_386_GLOB_DAT 00000000 __gmon_start__ + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x264 contient 2 entrées : + Décalage Info Type Val.-sym Noms-symboles +080495f0 00000107 R_386_JUMP_SLOT 00000000 __gmon_start__ +080495f4 00000207 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 4 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (2) + 3: 0804845c 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 2 baquets) : + Long. Nombre % de couverture totale + 0 1 ( 50.0%) + 1 1 ( 50.0%) 100.0% + +La section des symboles de version « .gnu.version » contient 4 entrées : + Adr: 0x0000000008048232 Décalage: 0x00000232 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x000000000804823c Décalage: 0x0000023c Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.0 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 990cccea9b7ff5fc4d8a528e2dfd259240ac1a3d diff --git a/exterminatests/bins/x86/elfs/testfile53-32.prelink.info b/exterminatests/bins/x86/elfs/testfile53-32.prelink.info new file mode 100644 index 0000000..5f528a4 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile53-32.prelink.info @@ -0,0 +1,180 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x80482e0 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 7420 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 8 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 32 + Table d'index des chaînes d'en-tête de section: 31 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 08047134 000134 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08047148 000148 000020 00 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 08047168 000168 000024 00 A 0 0 4 + [ 4] .dynstr STRTAB 0804718c 00018c 000058 00 A 0 0 1 + [ 5] .gnu.liblist GNU_LIBLIST 080471e4 0001e4 000028 14 A 4 0 4 + [ 6] .gnu.conflict RELA 0804720c 00020c 0000e4 0c A 8 0 4 + [ 7] .gnu.hash GNU_HASH 0804818c 00118c 000020 04 A 8 0 4 + [ 8] .dynsym DYNSYM 080481ac 0011ac 000040 10 A 4 1 4 + [ 9] .gnu.version VERSYM 08048232 001232 000008 02 A 8 0 2 + [10] .gnu.version_r VERNEED 0804823c 00123c 000020 00 A 4 1 4 + [11] .rel.dyn REL 0804825c 00125c 000008 08 A 8 0 4 + [12] .rel.plt REL 08048264 001264 000010 08 A 8 14 4 + [13] .init PROGBITS 08048274 001274 000030 00 AX 0 0 4 + [14] .plt PROGBITS 080482a4 0012a4 000030 04 AX 0 0 4 + [15] .text PROGBITS 080482e0 0012e0 00015c 00 AX 0 0 16 + [16] .fini PROGBITS 0804843c 00143c 00001c 00 AX 0 0 4 + [17] .rodata PROGBITS 08048458 001458 00000c 00 A 0 0 4 + [18] .eh_frame_hdr PROGBITS 08048464 001464 000024 00 A 0 0 4 + [19] .eh_frame PROGBITS 08048488 001488 00007c 00 A 0 0 4 + [20] .ctors PROGBITS 08049504 001504 000008 00 WA 0 0 4 + [21] .dtors PROGBITS 0804950c 00150c 000008 00 WA 0 0 4 + [22] .jcr PROGBITS 08049514 001514 000004 00 WA 0 0 4 + [23] .dynamic DYNAMIC 08049518 001518 0000c8 08 WA 4 0 4 + [24] .got PROGBITS 080495e0 0015e0 000004 04 WA 0 0 4 + [25] .got.plt PROGBITS 080495e4 0015e4 000014 04 WA 0 0 4 + [26] .data PROGBITS 080495f8 0015f8 000004 00 WA 0 0 4 + [27] .bss NOBITS 08049600 0015fc 001020 00 WA 0 0 32 + [28] .comment PROGBITS 00000000 0015fc 00002c 01 MS 0 0 1 + [29] .gnu_debuglink PROGBITS 00000000 001628 000018 00 0 0 4 + [30] .gnu.prelink_undo PROGBITS 00000000 001640 000594 01 0 0 4 + [31] .shstrtab STRTAB 00000000 001bd4 000128 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08047034 0x08047034 0x00100 0x00100 R E 0x4 + INTERP 0x000134 0x08047134 0x08047134 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08047000 0x08047000 0x01504 0x01504 R E 0x1000 + LOAD 0x001504 0x08049504 0x08049504 0x000f8 0x0111c RW 0x1000 + DYNAMIC 0x001518 0x08049518 0x08049518 0x000c8 0x000c8 RW 0x4 + NOTE 0x000148 0x08047148 0x08047148 0x00044 0x00044 R 0x4 + GNU_EH_FRAME 0x001464 0x08048464 0x08048464 0x00024 0x00024 R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .dynstr .gnu.liblist .gnu.conflict .gnu.hash .dynsym .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .ctors .dtors .jcr .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + +Dynamic section at offset 0x1518 contains 24 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x8048274 + 0x0000000d (FINI) 0x804843c + 0x6ffffef5 (GNU_HASH) 0x804818c + 0x00000005 (STRTAB) 0x804718c + 0x00000006 (SYMTAB) 0x80481ac + 0x0000000a (STRSZ) 69 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x80495e4 + 0x00000002 (PLTRELSZ) 16 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x8048264 + 0x00000011 (REL) 0x804825c + 0x00000012 (RELSZ) 8 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x804823c + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x8048232 + 0x6ffffef9 (GNU_LIBLIST) 0x80471e4 + 0x6ffffdf7 (GNU_LIBLISTSZ) 40 (octets) + 0x6ffffef8 (GNU_CONFLICT) 0x804720c + 0x6ffffdf6 (GNU_CONFLICTSZ) 228 (octets) + 0x00000000 (NULL) 0x0 + +Section de réadressage '.gnu.conflict' à l'adresse de décalage 0x20c contient 19 entrées : + Décalage Info Type Val.-sym Noms-symb + Addenda +4718ce74 00000001 R_386_32 -28 +4718ce78 00000001 R_386_32 1 +4718ce80 00000001 R_386_32 1 +4718ce88 00000001 R_386_32 -4 +4718ce98 00000001 R_386_32 -3c +4718cea0 00000001 R_386_32 -34 +4718cef4 00000001 R_386_32 804845c +4718cf28 00000001 R_386_32 -2c +4718cf2c 00000001 R_386_32 -30 +4718cf70 00000001 R_386_32 -c +4718cfa0 00000001 R_386_32 -40 +4718cfa8 00000001 R_386_32 -8 +4718cfc8 00000001 R_386_32 -38 +46ff9fc8 00000007 R_386_JUMP_SLOT 470731e0 +46ff9fcc 00000007 R_386_JUMP_SLOT 47072740 +46ff9fd0 00000007 R_386_JUMP_SLOT 47073a40 +46ff9fd4 00000007 R_386_JUMP_SLOT 47072e90 +46ff9fdc 00000007 R_386_JUMP_SLOT 47072d00 +46ff9fe8 00000001 R_386_32 47072d00 + +Section de réadressage '.rel.dyn' à l'adresse de décalage 0x125c contient 1 entrée : + Décalage Info Type Val.-sym Noms-symboles +080495e0 00000106 R_386_GLOB_DAT 00000000 __gmon_start__ + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x1264 contient 2 entrées : + Décalage Info Type Val.-sym Noms-symboles +080495f0 00000107 R_386_JUMP_SLOT 00000000 __gmon_start__ +080495f4 00000207 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 4 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (2) + 3: 0804845c 4 OBJECT GLOBAL DEFAULT 17 _IO_stdin_used + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 2 baquets) : + Long. Nombre % de couverture totale + 0 1 ( 50.0%) + 1 1 ( 50.0%) 100.0% + +La section des symboles de version « .gnu.version » contient 4 entrées : + Adr: 0x0000000008048232 Décalage: 0x00001232 Lien: 8 (.dynsym) + 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x000000000804823c Décalage: 0x0000123c Lien: 4 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.0 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 990cccea9b7ff5fc4d8a528e2dfd259240ac1a3d + +La section « .gnu.liblist » de la liste des bibliothèques contient 2 entrées : + Bibliothèque Horodatage Checksum Version Fanions + 0: libc.so.6 2011-01-03T11:40:18 0xffb96df3 0 0 + 1: /lib/ld-linux.so.2 2011-01-03T11:40:18 0x3abe9883 0 0 diff --git a/exterminatests/bins/x86/elfs/testfile55-32.debug.info b/exterminatests/bins/x86/elfs/testfile55-32.debug.info new file mode 100644 index 0000000..1e8c861 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile55-32.debug.info @@ -0,0 +1,182 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8048300 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 2840 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 8 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 37 + Table d'index des chaînes d'en-tête de section: 34 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp NOBITS 08048134 000134 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048148 000134 000020 00 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 08048168 000154 000024 00 A 0 0 4 + [ 4] .gnu.hash NOBITS 0804818c 000178 000024 04 A 5 0 4 + [ 5] .dynsym NOBITS 080481b0 000178 000050 10 A 6 1 4 + [ 6] .dynstr NOBITS 08048200 000178 00004b 00 A 0 0 1 + [ 7] .gnu.version NOBITS 0804824c 000178 00000a 02 A 5 0 2 + [ 8] .gnu.version_r NOBITS 08048258 000178 000020 00 A 6 1 4 + [ 9] .rel.dyn NOBITS 08048278 000178 000010 08 A 5 0 4 + [10] .rel.plt NOBITS 08048288 000178 000010 08 A 5 12 4 + [11] .init NOBITS 08048298 000178 000030 00 AX 0 0 4 + [12] .plt NOBITS 080482c8 000178 000030 04 AX 0 0 4 + [13] .text NOBITS 08048300 000180 00016c 00 AX 0 0 16 + [14] .fini NOBITS 0804846c 000180 00001c 00 AX 0 0 4 + [15] .rodata NOBITS 08048488 000180 00000c 00 A 0 0 4 + [16] .eh_frame_hdr NOBITS 08048494 000180 000024 00 A 0 0 4 + [17] .eh_frame NOBITS 080484b8 000180 00007c 00 A 0 0 4 + [18] .ctors NOBITS 08049534 000180 000008 00 WA 0 0 4 + [19] .dtors NOBITS 0804953c 000180 000008 00 WA 0 0 4 + [20] .jcr NOBITS 08049544 000180 000004 00 WA 0 0 4 + [21] .dynamic NOBITS 08049548 000180 0000c8 08 WA 6 0 4 + [22] .got NOBITS 08049610 000180 000004 04 WA 0 0 4 + [23] .got.plt NOBITS 08049614 000180 000014 04 WA 0 0 4 + [24] .data NOBITS 08049628 000180 000004 00 WA 0 0 4 + [25] .bss NOBITS 0804962c 000180 00000c 00 WA 0 0 4 + [26] .comment NOBITS 00000000 000180 00002c 01 MS 0 0 1 + [27] .debug_aranges PROGBITS 00000000 000180 000020 00 0 0 1 + [28] .debug_pubnames PROGBITS 00000000 0001a0 00001b 00 0 0 1 + [29] .debug_info PROGBITS 00000000 0001bb 00005f 00 0 0 1 + [30] .debug_abbrev PROGBITS 00000000 00021a 00004c 00 0 0 1 + [31] .debug_line PROGBITS 00000000 000266 00003e 00 0 0 1 + [32] .debug_frame PROGBITS 00000000 0002a4 000034 00 0 0 4 + [33] .debug_str PROGBITS 00000000 0002d8 000063 01 MS 0 0 1 + [34] .shstrtab STRTAB 00000000 00033b 000159 00 0 0 1 + [35] .symtab SYMTAB 00000000 000494 000480 10 36 52 4 + [36] .strtab STRTAB 00000000 000914 000204 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x00100 0x00100 R E 0x4 + INTERP 0x000134 0x08048134 0x08048134 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: ] + LOAD 0x000000 0x08048000 0x08048000 0x00534 0x00534 R E 0x1000 + LOAD 0x000534 0x08049534 0x08049534 0x000f8 0x00104 RW 0x1000 + DYNAMIC 0x000548 0x08049548 0x08049548 0x000c8 0x000c8 RW 0x4 + NOTE 0x000148 0x08048148 0x08048148 0x00044 0x00044 R 0x4 + GNU_EH_FRAME 0x000494 0x08048494 0x08048494 0x00024 0x00024 R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp .comment + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .ctors .dtors .jcr .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.gnu.build-id .comment + 06 .eh_frame_hdr + 07 + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 72 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 08048134 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048148 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048168 0 SECTION LOCAL DEFAULT 3 .note.gnu.build-id + 4: 0804818c 0 SECTION LOCAL DEFAULT 4 .gnu.hash + 5: 080481b0 0 SECTION LOCAL DEFAULT 5 .dynsym + 6: 08048200 0 SECTION LOCAL DEFAULT 6 .dynstr + 7: 0804824c 0 SECTION LOCAL DEFAULT 7 .gnu.version + 8: 08048258 0 SECTION LOCAL DEFAULT 8 .gnu.version_r + 9: 08048278 0 SECTION LOCAL DEFAULT 9 .rel.dyn + 10: 08048288 0 SECTION LOCAL DEFAULT 10 .rel.plt + 11: 08048298 0 SECTION LOCAL DEFAULT 11 .init + 12: 080482c8 0 SECTION LOCAL DEFAULT 12 .plt + 13: 08048300 0 SECTION LOCAL DEFAULT 13 .text + 14: 0804846c 0 SECTION LOCAL DEFAULT 14 .fini + 15: 08048488 0 SECTION LOCAL DEFAULT 15 .rodata + 16: 08048494 0 SECTION LOCAL DEFAULT 16 .eh_frame_hdr + 17: 080484b8 0 SECTION LOCAL DEFAULT 17 .eh_frame + 18: 08049534 0 SECTION LOCAL DEFAULT 18 .ctors + 19: 0804953c 0 SECTION LOCAL DEFAULT 19 .dtors + 20: 08049544 0 SECTION LOCAL DEFAULT 20 .jcr + 21: 08049548 0 SECTION LOCAL DEFAULT 21 .dynamic + 22: 08049610 0 SECTION LOCAL DEFAULT 22 .got + 23: 08049614 0 SECTION LOCAL DEFAULT 23 .got.plt + 24: 08049628 0 SECTION LOCAL DEFAULT 24 .data + 25: 0804962c 0 SECTION LOCAL DEFAULT 25 .bss + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .comment + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .debug_aranges + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_pubnames + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_info + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_abbrev + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .debug_line + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .debug_frame + 33: 00000000 0 SECTION LOCAL DEFAULT 33 .debug_str + 34: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 35: 08049534 0 OBJECT LOCAL DEFAULT 18 __CTOR_LIST__ + 36: 0804953c 0 OBJECT LOCAL DEFAULT 19 __DTOR_LIST__ + 37: 08049544 0 OBJECT LOCAL DEFAULT 20 __JCR_LIST__ + 38: 08048330 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux + 39: 08049630 1 OBJECT LOCAL DEFAULT 25 completed.5545 + 40: 08049634 4 OBJECT LOCAL DEFAULT 25 dtor_idx.5547 + 41: 08048390 0 FUNC LOCAL DEFAULT 13 frame_dummy + 42: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 43: 08049538 0 OBJECT LOCAL DEFAULT 18 __CTOR_END__ + 44: 08048530 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ + 45: 08049544 0 OBJECT LOCAL DEFAULT 20 __JCR_END__ + 46: 08048440 0 FUNC LOCAL DEFAULT 13 __do_global_ctors_aux + 47: 00000000 0 FILE LOCAL DEFAULT ABS testfile55-32.c + 48: 08049614 0 OBJECT LOCAL DEFAULT 23 _GLOBAL_OFFSET_TABLE_ + 49: 08049534 0 NOTYPE LOCAL DEFAULT 18 __init_array_end + 50: 08049534 0 NOTYPE LOCAL DEFAULT 18 __init_array_start + 51: 08049548 0 OBJECT LOCAL DEFAULT 21 _DYNAMIC + 52: 08049628 0 NOTYPE WEAK DEFAULT 24 data_start + 53: 08048430 5 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + 54: 08048300 0 FUNC GLOBAL DEFAULT 13 _start + 55: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 56: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 57: 08048488 4 OBJECT GLOBAL DEFAULT 15 _fp_hw + 58: 0804846c 0 FUNC GLOBAL DEFAULT 14 _fini + 59: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 60: 0804848c 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + 61: 08049628 0 NOTYPE GLOBAL DEFAULT 24 __data_start + 62: 08048490 0 OBJECT GLOBAL HIDDEN 15 __dso_handle + 63: 08049540 0 OBJECT GLOBAL HIDDEN 19 __DTOR_END__ + 64: 080483d0 90 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 65: 0804962c 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 66: 0804962c 4 OBJECT GLOBAL DEFAULT 25 stdin@@GLIBC_2.0 + 67: 08049638 0 NOTYPE GLOBAL DEFAULT ABS _end + 68: 0804962c 0 NOTYPE GLOBAL DEFAULT ABS _edata + 69: 08048435 0 FUNC GLOBAL HIDDEN 13 __i686.get_pc_th[...] + 70: 080483b4 18 FUNC GLOBAL DEFAULT 13 main + 71: 08048298 0 FUNC GLOBAL DEFAULT 11 _init + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 09df817a576885698c3a22c07e53f7b35a1a7e20 diff --git a/exterminatests/bins/x86/elfs/testfile55-32.info b/exterminatests/bins/x86/elfs/testfile55-32.info new file mode 100644 index 0000000..d6dabf7 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile55-32.info @@ -0,0 +1,150 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8048300 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 1900 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 8 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 29 + Table d'index des chaînes d'en-tête de section: 28 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 08048134 000134 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048148 000148 000020 00 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 08048168 000168 000024 00 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 0804818c 00018c 000024 04 A 5 0 4 + [ 5] .dynsym DYNSYM 080481b0 0001b0 000050 10 A 6 1 4 + [ 6] .dynstr STRTAB 08048200 000200 00004b 00 A 0 0 1 + [ 7] .gnu.version VERSYM 0804824c 00024c 00000a 02 A 5 0 2 + [ 8] .gnu.version_r VERNEED 08048258 000258 000020 00 A 6 1 4 + [ 9] .rel.dyn REL 08048278 000278 000010 08 A 5 0 4 + [10] .rel.plt REL 08048288 000288 000010 08 A 5 12 4 + [11] .init PROGBITS 08048298 000298 000030 00 AX 0 0 4 + [12] .plt PROGBITS 080482c8 0002c8 000030 04 AX 0 0 4 + [13] .text PROGBITS 08048300 000300 00016c 00 AX 0 0 16 + [14] .fini PROGBITS 0804846c 00046c 00001c 00 AX 0 0 4 + [15] .rodata PROGBITS 08048488 000488 00000c 00 A 0 0 4 + [16] .eh_frame_hdr PROGBITS 08048494 000494 000024 00 A 0 0 4 + [17] .eh_frame PROGBITS 080484b8 0004b8 00007c 00 A 0 0 4 + [18] .ctors PROGBITS 08049534 000534 000008 00 WA 0 0 4 + [19] .dtors PROGBITS 0804953c 00053c 000008 00 WA 0 0 4 + [20] .jcr PROGBITS 08049544 000544 000004 00 WA 0 0 4 + [21] .dynamic DYNAMIC 08049548 000548 0000c8 08 WA 6 0 4 + [22] .got PROGBITS 08049610 000610 000004 04 WA 0 0 4 + [23] .got.plt PROGBITS 08049614 000614 000014 04 WA 0 0 4 + [24] .data PROGBITS 08049628 000628 000004 00 WA 0 0 4 + [25] .bss NOBITS 0804962c 00062c 00000c 00 WA 0 0 4 + [26] .comment PROGBITS 00000000 00062c 00002c 01 MS 0 0 1 + [27] .gnu_debuglink PROGBITS 00000000 000658 000018 00 0 0 4 + [28] .shstrtab STRTAB 00000000 000670 0000fb 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x00100 0x00100 R E 0x4 + INTERP 0x000134 0x08048134 0x08048134 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x00534 0x00534 R E 0x1000 + LOAD 0x000534 0x08049534 0x08049534 0x000f8 0x00104 RW 0x1000 + DYNAMIC 0x000548 0x08049548 0x08049548 0x000c8 0x000c8 RW 0x4 + NOTE 0x000148 0x08048148 0x08048148 0x00044 0x00044 R 0x4 + GNU_EH_FRAME 0x000494 0x08048494 0x08048494 0x00024 0x00024 R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .ctors .dtors .jcr .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + +Dynamic section at offset 0x548 contains 20 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x8048298 + 0x0000000d (FINI) 0x804846c + 0x6ffffef5 (GNU_HASH) 0x804818c + 0x00000005 (STRTAB) 0x8048200 + 0x00000006 (SYMTAB) 0x80481b0 + 0x0000000a (STRSZ) 75 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x8049614 + 0x00000002 (PLTRELSZ) 16 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x8048288 + 0x00000011 (REL) 0x8048278 + 0x00000012 (RELSZ) 16 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x8048258 + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x804824c + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.dyn' à l'adresse de décalage 0x278 contient 2 entrées : + Décalage Info Type Val.-sym Noms-symboles +08049610 00000106 R_386_GLOB_DAT 00000000 __gmon_start__ +0804962c 00000405 R_386_COPY 0804962c stdin@GLIBC_2.0 + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x288 contient 2 entrées : + Décalage Info Type Val.-sym Noms-symboles +08049620 00000107 R_386_JUMP_SLOT 00000000 __gmon_start__ +08049624 00000207 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 5 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (2) + 3: 0804848c 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + 4: 0804962c 4 OBJECT GLOBAL DEFAULT 25 stdin@GLIBC_2.0 (2) + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 2 baquets) : + Long. Nombre % de couverture totale + 0 1 ( 50.0%) + 1 0 ( 0.0%) 0.0% + 2 1 ( 50.0%) 100.0% + +La section des symboles de version « .gnu.version » contient 5 entrées : + Adr: 0x000000000804824c Décalage: 0x0000024c Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 1 (*global*) + 004: 2 (GLIBC_2.0) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000008048258 Décalage: 0x00000258 Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.0 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 09df817a576885698c3a22c07e53f7b35a1a7e20 diff --git a/exterminatests/bins/x86/elfs/testfile55-32.prelink.info b/exterminatests/bins/x86/elfs/testfile55-32.prelink.info new file mode 100644 index 0000000..085a740 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile55-32.prelink.info @@ -0,0 +1,186 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8048300 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 3728 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 8 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 33 + Table d'index des chaînes d'en-tête de section: 32 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 08048134 000134 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048148 000148 000020 00 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 08048168 000168 000024 00 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 0804818c 00018c 000024 04 A 5 0 4 + [ 5] .dynsym DYNSYM 080481b0 0001b0 000050 10 A 27 1 4 + [ 6] .gnu.liblist GNU_LIBLIST 08048200 000200 000028 14 A 27 0 4 + [ 7] .gnu.version VERSYM 0804824c 00024c 00000a 02 A 5 0 2 + [ 8] .gnu.version_r VERNEED 08048258 000258 000020 00 A 27 1 4 + [ 9] .rel.dyn REL 08048278 000278 000010 08 A 5 0 4 + [10] .rel.plt REL 08048288 000288 000010 08 A 5 12 4 + [11] .init PROGBITS 08048298 000298 000030 00 AX 0 0 4 + [12] .plt PROGBITS 080482c8 0002c8 000030 04 AX 0 0 4 + [13] .text PROGBITS 08048300 000300 00016c 00 AX 0 0 16 + [14] .fini PROGBITS 0804846c 00046c 00001c 00 AX 0 0 4 + [15] .rodata PROGBITS 08048488 000488 00000c 00 A 0 0 4 + [16] .eh_frame_hdr PROGBITS 08048494 000494 000024 00 A 0 0 4 + [17] .eh_frame PROGBITS 080484b8 0004b8 00007c 00 A 0 0 4 + [18] .ctors PROGBITS 08049534 000534 000008 00 WA 0 0 4 + [19] .dtors PROGBITS 0804953c 00053c 000008 00 WA 0 0 4 + [20] .jcr PROGBITS 08049544 000544 000004 00 WA 0 0 4 + [21] .dynamic DYNAMIC 08049548 000548 0000c8 08 WA 27 0 4 + [22] .got PROGBITS 08049610 000610 000004 04 WA 0 0 4 + [23] .got.plt PROGBITS 08049614 000614 000014 04 WA 0 0 4 + [24] .data PROGBITS 08049628 000628 000004 00 WA 0 0 4 + [25] .dynbss PROGBITS 0804962c 00062c 000004 00 WA 0 0 4 + [26] .bss PROGBITS 08049630 000630 000008 00 WA 0 0 4 + [27] .dynstr STRTAB 08049638 000638 00005e 00 A 0 0 1 + [28] .gnu.conflict RELA 08049698 000698 0000f0 0c A 5 0 4 + [29] .comment PROGBITS 00000000 000788 00002c 01 MS 0 0 1 + [30] .gnu_debuglink PROGBITS 00000000 0007b4 000018 00 0 0 4 + [31] .gnu.prelink_undo PROGBITS 00000000 0007cc 000594 01 0 0 4 + [32] .shstrtab STRTAB 00000000 000d60 000130 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x00100 0x00100 R E 0x4 + INTERP 0x000134 0x08048134 0x08048134 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x00534 0x00534 R E 0x1000 + LOAD 0x000534 0x08049534 0x08049534 0x00254 0x00254 RW 0x1000 + DYNAMIC 0x000548 0x08049548 0x08049548 0x000c8 0x000c8 RW 0x4 + NOTE 0x000148 0x08048148 0x08048148 0x00044 0x00044 R 0x4 + GNU_EH_FRAME 0x000494 0x08048494 0x08048494 0x00024 0x00024 R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .gnu.liblist .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .ctors .dtors .jcr .dynamic .got .got.plt .data .dynbss .bss .dynstr .gnu.conflict + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + +Dynamic section at offset 0x548 contains 24 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x8048298 + 0x0000000d (FINI) 0x804846c + 0x6ffffef5 (GNU_HASH) 0x804818c + 0x00000005 (STRTAB) 0x8049638 + 0x00000006 (SYMTAB) 0x80481b0 + 0x0000000a (STRSZ) 75 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x8049614 + 0x00000002 (PLTRELSZ) 16 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x8048288 + 0x00000011 (REL) 0x8048278 + 0x00000012 (RELSZ) 16 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x8048258 + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x804824c + 0x6ffffef9 (GNU_LIBLIST) 0x8048200 + 0x6ffffdf7 (GNU_LIBLISTSZ) 40 (octets) + 0x6ffffef8 (GNU_CONFLICT) 0x8049698 + 0x6ffffdf6 (GNU_CONFLICTSZ) 240 (octets) + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.dyn' à l'adresse de décalage 0x278 contient 2 entrées : + Décalage Info Type Val.-sym Noms-symboles +08049610 00000106 R_386_GLOB_DAT 00000000 __gmon_start__ +0804962c 00000405 R_386_COPY 0804962c stdin@GLIBC_2.0 + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x288 contient 2 entrées : + Décalage Info Type Val.-sym Noms-symboles +08049620 00000107 R_386_JUMP_SLOT 00000000 __gmon_start__ +08049624 00000207 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0 + +Section de réadressage '.gnu.conflict' à l'adresse de décalage 0x698 contient 20 entrées : + Décalage Info Type Val.-sym Noms-symb + Addenda +4718ce74 00000001 R_386_32 -28 +4718ce78 00000001 R_386_32 1 +4718ce80 00000001 R_386_32 1 +4718ce88 00000001 R_386_32 -4 +4718ce98 00000001 R_386_32 -3c +4718cea0 00000001 R_386_32 -34 +4718cef4 00000001 R_386_32 804848c +4718cf28 00000001 R_386_32 -2c +4718cf2c 00000001 R_386_32 -30 +4718cf70 00000001 R_386_32 -c +4718cf98 00000001 R_386_32 804962c +4718cfa0 00000001 R_386_32 -40 +4718cfa8 00000001 R_386_32 -8 +4718cfc8 00000001 R_386_32 -38 +46ff9fc8 00000007 R_386_JUMP_SLOT 470731e0 +46ff9fcc 00000007 R_386_JUMP_SLOT 47072740 +46ff9fd0 00000007 R_386_JUMP_SLOT 47073a40 +46ff9fd4 00000007 R_386_JUMP_SLOT 47072e90 +46ff9fdc 00000007 R_386_JUMP_SLOT 47072d00 +46ff9fe8 00000001 R_386_32 47072d00 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 5 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (2) + 3: 0804848c 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + 4: 0804962c 4 OBJECT GLOBAL DEFAULT 26 stdin@GLIBC_2.0 (2) + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 2 baquets) : + Long. Nombre % de couverture totale + 0 1 ( 50.0%) + 1 0 ( 0.0%) 0.0% + 2 1 ( 50.0%) 100.0% + +La section des symboles de version « .gnu.version » contient 5 entrées : + Adr: 0x000000000804824c Décalage: 0x0000024c Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 1 (*global*) + 004: 2 (GLIBC_2.0) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000008048258 Décalage: 0x00000258 Lien: 27 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.0 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 09df817a576885698c3a22c07e53f7b35a1a7e20 + +La section « .gnu.liblist » de la liste des bibliothèques contient 2 entrées : + Bibliothèque Horodatage Checksum Version Fanions + 0: libc.so.6 2011-01-03T11:40:18 0xffb96df3 0 0 + 1: /lib/ld-linux.so.2 2011-01-03T11:40:18 0x3abe9883 0 0 diff --git a/exterminatests/bins/x86/elfs/testfile6.info b/exterminatests/bins/x86/elfs/testfile6.info new file mode 100644 index 0000000..9a21a84 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile6.info @@ -0,0 +1,333 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8048900 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 79104 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 7 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 39 + Table d'index des chaînes d'en-tête de section: 36 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 08048114 000114 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048128 000128 000020 00 A 0 0 4 + [ 3] .hash HASH 08048148 000148 0000c0 04 A 4 0 4 + [ 4] .dynsym DYNSYM 08048208 000208 0001d0 10 A 5 1 4 + [ 5] .dynstr STRTAB 080483d8 0003d8 0002ba 00 A 0 0 1 + [ 6] .gnu.version VERSYM 08048692 000692 00003a 02 A 4 0 2 + [ 7] .gnu.version_r VERNEED 080486cc 0006cc 000070 00 A 5 3 4 + [ 8] .rel.dyn REL 0804873c 00073c 000030 08 A 4 0 4 + [ 9] .rel.plt REL 0804876c 00076c 000078 08 A 4 11 4 + [10] .init PROGBITS 080487e4 0007e4 000018 00 AX 0 0 4 + [11] .plt PROGBITS 080487fc 0007fc 000100 04 AX 0 0 4 + [12] .text PROGBITS 08048900 000900 000520 00 AX 0 0 16 + [13] .fini PROGBITS 08048e20 000e20 00001e 00 AX 0 0 4 + [14] .rodata PROGBITS 08048e40 000e40 000104 00 A 0 0 32 + [15] .eh_frame_hdr PROGBITS 08048f44 000f44 00002c 00 A 0 0 4 + [16] .data PROGBITS 08049000 001000 00000c 00 WA 0 0 4 + [17] .eh_frame PROGBITS 0804900c 00100c 0000a4 00 WA 0 0 4 + [18] .gcc_except_table PROGBITS 080490b0 0010b0 000044 00 WA 0 0 4 + [19] .dynamic DYNAMIC 080490f4 0010f4 0000e0 08 WA 5 0 4 + [20] .ctors PROGBITS 080491d4 0011d4 000008 00 WA 0 0 4 + [21] .dtors PROGBITS 080491dc 0011dc 000008 00 WA 0 0 4 + [22] .jcr PROGBITS 080491e4 0011e4 000004 00 WA 0 0 4 + [23] .got PROGBITS 080491e8 0011e8 00004c 04 WA 0 0 4 + [24] .bss NOBITS 08049238 001238 0000a0 00 WA 0 0 8 + [25] .stab PROGBITS 00000000 001238 0007a4 0c 26 0 4 + [26] .stabstr STRTAB 00000000 0019dc 001983 00 0 0 1 + [27] .comment PROGBITS 00000000 00335f 000123 00 0 0 1 + [28] .debug_aranges PROGBITS 00000000 003482 000058 00 0 0 1 + [29] .debug_pubnames PROGBITS 00000000 0034da 00027f 00 0 0 1 + [30] .debug_info PROGBITS 00000000 003759 00872c 00 0 0 1 + [31] .debug_abbrev PROGBITS 00000000 00be85 0005ce 00 0 0 1 + [32] .debug_line PROGBITS 00000000 00c453 000a1c 00 0 0 1 + [33] .debug_frame PROGBITS 00000000 00ce70 0000dc 00 0 0 4 + [34] .debug_str PROGBITS 00000000 00cf4c 006418 01 MS 0 0 1 + [35] .note NOTE 00000000 013364 00003c 00 0 0 1 + [36] .shstrtab STRTAB 00000000 0133a0 000160 00 0 0 1 + [37] .symtab SYMTAB 00000000 013b18 000720 10 38 61 4 + [38] .strtab STRTAB 00000000 014238 00068f 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x000e0 0x000e0 R E 0x4 + INTERP 0x000114 0x08048114 0x08048114 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x00f70 0x00f70 R E 0x1000 + LOAD 0x001000 0x08049000 0x08049000 0x00234 0x002d8 RW 0x1000 + DYNAMIC 0x0010f4 0x080490f4 0x080490f4 0x000e0 0x000e0 RW 0x4 + NOTE 0x000128 0x08048128 0x08048128 0x00020 0x00020 R 0x4 + GNU_EH_FRAME 0x000f44 0x08048f44 0x08048f44 0x0002c 0x0002c R 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr + 03 .data .eh_frame .gcc_except_table .dynamic .ctors .dtors .jcr .got .bss + 04 .dynamic + 05 .note.ABI-tag + 06 .eh_frame_hdr + +Dynamic section at offset 0x10f4 contains 23 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libstdc++.so.5] + 0x00000001 (NEEDED) Bibliothèque partagée : [libm.so.6] + 0x00000001 (NEEDED) Bibliothèque partagée : [libgcc_s.so.1] + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x80487e4 + 0x0000000d (FINI) 0x8048e20 + 0x00000004 (HASH) 0x8048148 + 0x00000005 (STRTAB) 0x80483d8 + 0x00000006 (SYMTAB) 0x8048208 + 0x0000000a (STRSZ) 698 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x80491e8 + 0x00000002 (PLTRELSZ) 120 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x804876c + 0x00000011 (REL) 0x804873c + 0x00000012 (RELSZ) 48 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x80486cc + 0x6fffffff (VERNEEDNUM) 3 + 0x6ffffff0 (VERSYM) 0x8048692 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.dyn' à l'adresse de décalage 0x73c contient 6 entrées : + Décalage Info Type Val.-sym Noms-symboles +080490f0 00000601 R_386_32 00000000 _ZTISt9exception@GLIBCPP_3.2 +08049230 00001c06 R_386_GLOB_DAT 00000000 __gmon_start__ +08049238 00000b05 R_386_COPY 08049238 _ZTVN10__cxxabiv1[...]@GLIBCPP_3.2 +08049268 00000c05 R_386_COPY 08049268 _ZTVN10__cxxabiv1[...]@GLIBCPP_3.2 +08049298 00001305 R_386_COPY 08049298 _ZTVN10__cxxabiv1[...]@GLIBCPP_3.2 +080492c8 00001b05 R_386_COPY 080492c8 _ZTISt11logic_error@GLIBCPP_3.2 + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x76c contient 15 entrées : + Décalage Info Type Val.-sym Noms-symboles +080491f4 00000107 R_386_JUMP_SLOT 0804880c __cxa_allocate_ex[...]@CXXABI_1.2 +080491f8 00000207 R_386_JUMP_SLOT 0804881c _ZNSaIcEC1Ev@GLIBCPP_3.2 +080491fc 00000307 R_386_JUMP_SLOT 0804882c _ZNSsC1EPKcRKSaIcE@GLIBCPP_3.2 +08049200 00000707 R_386_JUMP_SLOT 0804883c _ZdlPv@GLIBCPP_3.2 +08049204 00000807 R_386_JUMP_SLOT 0804884c _ZNSsD1Ev@GLIBCPP_3.2 +08049208 00000907 R_386_JUMP_SLOT 0804885c _ZNKSt11logic_err[...]@GLIBCPP_3.2 +0804920c 00000a07 R_386_JUMP_SLOT 0804886c __cxa_throw@CXXABI_1.2 +08049210 00000d07 R_386_JUMP_SLOT 0804887c _ZNSt11logic_errorD2Ev@GLIBCPP_3.2 +08049214 00000f07 R_386_JUMP_SLOT 0804888c __cxa_end_catch@CXXABI_1.2 +08049218 00001007 R_386_JUMP_SLOT 0804889c _ZNSt16invalid_ar[...]@GLIBCPP_3.2 +0804921c 00001107 R_386_JUMP_SLOT 080488ac __gxx_personality_v0@CXXABI_1.2 +08049220 00001207 R_386_JUMP_SLOT 080488bc __libc_start_main@GLIBC_2.0 +08049224 00001407 R_386_JUMP_SLOT 080488cc _ZNSaIcED1Ev@GLIBCPP_3.2 +08049228 00001607 R_386_JUMP_SLOT 080488dc __cxa_begin_catch@CXXABI_1.2 +0804922c 00001707 R_386_JUMP_SLOT 080488ec _Unwind_Resume@GCC_3.0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 29 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0804880c 243 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 2: 0804881c 5 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 3: 0804882c 102 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 4: 08048f30 20 OBJECT WEAK DEFAULT 14 _ZTVSt16invalid_[...] + 5: 08048f19 21 OBJECT WEAK DEFAULT 14 _ZTSSt16invalid_[...] + 6: 00000000 8 OBJECT GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 7: 0804883c 42 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 8: 0804884c 78 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 9: 0804885c 43 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 10: 0804886c 118 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 11: 08049238 44 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 12: 08049268 44 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 13: 0804887c 98 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 14: 08048d2e 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 15: 0804888c 100 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 16: 0804889c 62 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 17: 080488ac 1134 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 18: 080488bc 202 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (4) + 19: 08049298 44 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 20: 080488cc 5 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 21: 08048db2 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 22: 080488dc 91 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 23: 080488ec 209 FUNC GLOBAL DEFAULT UND _Unw[...]@GCC_3.0 (5) + 24: 08048e44 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 25: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 26: 08048e6c 12 OBJECT WEAK DEFAULT 14 _ZTISt16invalid_[...] + 27: 080492c8 12 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 28: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +La table de symboles « .symtab » contient 114 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 08048114 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048128 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048148 0 SECTION LOCAL DEFAULT 3 .hash + 4: 08048208 0 SECTION LOCAL DEFAULT 4 .dynsym + 5: 080483d8 0 SECTION LOCAL DEFAULT 5 .dynstr + 6: 08048692 0 SECTION LOCAL DEFAULT 6 .gnu.version + 7: 080486cc 0 SECTION LOCAL DEFAULT 7 .gnu.version_r + 8: 0804873c 0 SECTION LOCAL DEFAULT 8 .rel.dyn + 9: 0804876c 0 SECTION LOCAL DEFAULT 9 .rel.plt + 10: 080487e4 0 SECTION LOCAL DEFAULT 10 .init + 11: 080487fc 0 SECTION LOCAL DEFAULT 11 .plt + 12: 08048900 0 SECTION LOCAL DEFAULT 12 .text + 13: 08048e20 0 SECTION LOCAL DEFAULT 13 .fini + 14: 08048e40 0 SECTION LOCAL DEFAULT 14 .rodata + 15: 08048f44 0 SECTION LOCAL DEFAULT 15 .eh_frame_hdr + 16: 08049000 0 SECTION LOCAL DEFAULT 16 .data + 17: 0804900c 0 SECTION LOCAL DEFAULT 17 .eh_frame + 18: 080490b0 0 SECTION LOCAL DEFAULT 18 .gcc_except_table + 19: 080490f4 0 SECTION LOCAL DEFAULT 19 .dynamic + 20: 080491d4 0 SECTION LOCAL DEFAULT 20 .ctors + 21: 080491dc 0 SECTION LOCAL DEFAULT 21 .dtors + 22: 080491e4 0 SECTION LOCAL DEFAULT 22 .jcr + 23: 080491e8 0 SECTION LOCAL DEFAULT 23 .got + 24: 08049238 0 SECTION LOCAL DEFAULT 24 .bss + 25: 00000000 0 SECTION LOCAL DEFAULT 25 .stab + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .stabstr + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .comment + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_aranges + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_pubnames + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_info + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .debug_abbrev + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .debug_line + 33: 00000000 0 SECTION LOCAL DEFAULT 33 .debug_frame + 34: 00000000 0 SECTION LOCAL DEFAULT 34 .debug_str + 35: 00000000 0 SECTION LOCAL DEFAULT 35 .note + 36: 00000000 0 SECTION LOCAL DEFAULT 36 .shstrtab + 37: 00000000 0 SECTION LOCAL DEFAULT 37 .symtab + 38: 00000000 0 SECTION LOCAL DEFAULT 38 .strtab + 39: 00000000 0 FILE LOCAL DEFAULT ABS init.c + 40: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 41: 08048924 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 42: 08048924 0 FUNC LOCAL DEFAULT 12 call_gmon_start + 43: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 44: 080491d4 0 OBJECT LOCAL DEFAULT 20 __CTOR_LIST__ + 45: 080491dc 0 OBJECT LOCAL DEFAULT 21 __DTOR_LIST__ + 46: 080491e4 0 OBJECT LOCAL DEFAULT 22 __JCR_LIST__ + 47: 08049008 0 OBJECT LOCAL DEFAULT 16 p.0 + 48: 080492d4 1 OBJECT LOCAL DEFAULT 24 completed.1 + 49: 08048950 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux + 50: 08048990 0 FUNC LOCAL DEFAULT 12 frame_dummy + 51: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 52: 080491d8 0 OBJECT LOCAL DEFAULT 20 __CTOR_END__ + 53: 080491e0 0 OBJECT LOCAL DEFAULT 21 __DTOR_END__ + 54: 080490ac 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ + 55: 080491e4 0 OBJECT LOCAL DEFAULT 22 __JCR_END__ + 56: 08048df0 0 FUNC LOCAL DEFAULT 12 __do_global_ctors_aux + 57: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c + 58: 08048e20 0 NOTYPE LOCAL DEFAULT 12 gcc2_compiled. + 59: 00000000 0 FILE LOCAL DEFAULT ABS try_catch.cc + 60: 08049004 0 OBJECT LOCAL HIDDEN 16 __dso_handle + 61: 0804880c 243 FUNC GLOBAL DEFAULT UND __cxa_allocate_e[...] + 62: 08048e50 12 OBJECT WEAK DEFAULT 14 _ZTVN10__gnu_tes[...] + 63: 08048ec8 25 OBJECT WEAK DEFAULT 14 _ZTSN10__gnu_tes[...] + 64: 0804881c 5 FUNC GLOBAL DEFAULT UND _ZNSaIcEC1Ev@@GL[...] + 65: 080490f4 0 OBJECT GLOBAL DEFAULT 19 _DYNAMIC + 66: 08048e40 4 NOTYPE GLOBAL DEFAULT 14 _fp_hw + 67: 0804882c 102 FUNC GLOBAL DEFAULT UND _ZNSsC1EPKcRKSaI[...] + 68: 08048f30 20 OBJECT WEAK DEFAULT 14 _ZTVSt16invalid_[...] + 69: 08048ec0 8 OBJECT WEAK DEFAULT 14 _ZTIN10__gnu_tes[...] + 70: 08048ee1 28 OBJECT WEAK DEFAULT 14 _ZTSN10__gnu_tes[...] + 71: 08048d62 39 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 72: 08048ea0 32 OBJECT WEAK DEFAULT 14 _ZTIN10__gnu_tes[...] + 73: 08048f19 21 OBJECT WEAK DEFAULT 14 _ZTSSt16invalid_[...] + 74: 00000000 8 OBJECT GLOBAL DEFAULT UND _ZTISt9exception[...] + 75: 0804883c 42 FUNC GLOBAL DEFAULT UND _ZdlPv@@GLIBCPP_3.2 + 76: 080487e4 0 FUNC GLOBAL DEFAULT 10 _init + 77: 08048d8a 39 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 78: 0804884c 78 FUNC GLOBAL DEFAULT UND _ZNSsD1Ev@@GLIBC[...] + 79: 0804885c 43 FUNC GLOBAL DEFAULT UND _ZNKSt11logic_er[...] + 80: 0804886c 118 FUNC GLOBAL DEFAULT UND __cxa_throw@@CXX[...] + 81: 08049238 44 OBJECT WEAK DEFAULT 24 _ZTVN10__cxxabiv[...] + 82: 08049268 44 OBJECT WEAK DEFAULT 24 _ZTVN10__cxxabiv[...] + 83: 08048900 0 FUNC GLOBAL DEFAULT 12 _start + 84: 0804887c 98 FUNC GLOBAL DEFAULT UND _ZNSt11logic_err[...] + 85: 08048d2e 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 86: 0804888c 100 FUNC GLOBAL DEFAULT UND __cxa_end_catch@[...] + 87: 08048cd8 27 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 88: 08048efd 28 OBJECT WEAK DEFAULT 14 _ZTSN10__gnu_tes[...] + 89: 0804889c 62 FUNC GLOBAL DEFAULT UND _ZNSt16invalid_a[...] + 90: 08048e80 32 OBJECT WEAK DEFAULT 14 _ZTIN10__gnu_tes[...] + 91: 08048cf4 57 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 92: 080488ac 1134 FUNC GLOBAL DEFAULT UND __gxx_personalit[...] + 93: 08049234 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 94: 080489b8 742 FUNC GLOBAL DEFAULT 12 main + 95: 080488bc 202 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 96: 08049298 44 OBJECT WEAK DEFAULT 24 _ZTVN10__cxxabiv[...] + 97: 08049000 0 NOTYPE WEAK DEFAULT 16 data_start + 98: 08048e20 0 FUNC GLOBAL DEFAULT 13 _fini + 99: 080488cc 5 FUNC GLOBAL DEFAULT UND _ZNSaIcED1Ev@@GL[...] + 100: 08048db2 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 101: 08049234 0 NOTYPE GLOBAL DEFAULT ABS _edata + 102: 080491e8 0 OBJECT GLOBAL DEFAULT 23 _GLOBAL_OFFSET_TABLE_ + 103: 080492d8 0 NOTYPE GLOBAL DEFAULT ABS _end + 104: 08048e60 12 OBJECT WEAK DEFAULT 14 _ZTVN10__gnu_tes[...] + 105: 080488dc 91 FUNC GLOBAL DEFAULT UND __cxa_begin_catc[...] + 106: 080488ec 209 FUNC GLOBAL DEFAULT UND _Unwind_Resume@@[...] + 107: 08048c9e 57 FUNC WEAK DEFAULT 12 _ZN10__gnu_test9[...] + 108: 08048e44 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 109: 08049000 0 NOTYPE GLOBAL DEFAULT 16 __data_start + 110: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 111: 08048e6c 12 OBJECT WEAK DEFAULT 14 _ZTISt16invalid_[...] + 112: 080492c8 12 OBJECT WEAK DEFAULT 24 _ZTISt11logic_er[...] + 113: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Histogramme de la longueur de la liste des baquets (total de 17 baquets) : + Long. Nombre % de couverture totale + 0 3 ( 17.6%) + 1 4 ( 23.5%) 14.3% + 2 7 ( 41.2%) 64.3% + 3 2 ( 11.8%) 85.7% + 4 1 ( 5.9%) 100.0% + +La section des symboles de version « .gnu.version » contient 29 entrées : + Adr: 0x0000000008048692 Décalage: 0x00000692 Lien: 4 (.dynsym) + 000: 0 (*local*) 2 (CXXABI_1.2) 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) + 004: 1 (*global*) 1 (*global*) 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) + 008: 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) 2 (CXXABI_1.2) 3 (GLIBCPP_3.2) + 00c: 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) 1 (*global*) 2 (CXXABI_1.2) + 010: 3 (GLIBCPP_3.2) 2 (CXXABI_1.2) 4 (GLIBC_2.0) 3 (GLIBCPP_3.2) + 014: 3 (GLIBCPP_3.2) 1 (*global*) 2 (CXXABI_1.2) 5 (GCC_3.0) + 018: 1 (*global*) 0 (*local*) 1 (*global*) 3 (GLIBCPP_3.2) + 01c: 0 (*local*) + +La section de dépendances de version « .gnu.version_r » contient 3 entrées : + Adr: 0x00000000080486cc Décalage: 0x000006cc Lien: 5 (.dynstr) + 000000: Version: 1 Fichier: libgcc_s.so.1 Compteur: 1 + 0x0010: Nom: GCC_3.0 Fanions: aucun Version: 5 + 0x0020: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0030: Nom: GLIBC_2.0 Fanions: aucun Version: 4 + 0x0040: Version: 1 Fichier: libstdc++.so.5 Compteur: 2 + 0x0050: Nom: GLIBCPP_3.2 Fanions: aucun Version: 3 + 0x0060: Nom: CXXABI_1.2 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.2.5 + +Affichage des notes trouvées dans: .note + Propriétaire Taille des données Description + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) diff --git a/exterminatests/bins/x86/elfs/testfile7.info b/exterminatests/bins/x86/elfs/testfile7.info new file mode 100644 index 0000000..48f0ab7 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile7.info @@ -0,0 +1,205 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8048900 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 5244 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 7 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 28 + Table d'index des chaînes d'en-tête de section: 27 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 08048114 000114 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048128 000128 000020 00 A 0 0 4 + [ 3] .hash HASH 08048148 000148 0000c0 04 A 4 0 4 + [ 4] .dynsym DYNSYM 08048208 000208 0001d0 10 A 5 1 4 + [ 5] .dynstr STRTAB 080483d8 0003d8 0002ba 00 A 0 0 1 + [ 6] .gnu.version VERSYM 08048692 000692 00003a 02 A 4 0 2 + [ 7] .gnu.version_r VERNEED 080486cc 0006cc 000070 00 A 5 3 4 + [ 8] .rel.dyn REL 0804873c 00073c 000030 08 A 4 0 4 + [ 9] .rel.plt REL 0804876c 00076c 000078 08 A 4 23 4 + [10] .init PROGBITS 080487e4 0007e4 000018 00 AX 0 0 4 + [11] .plt PROGBITS 080487fc 0007fc 000100 04 AX 0 0 4 + [12] .text PROGBITS 08048900 000900 000520 00 AX 0 0 16 + [13] .fini PROGBITS 08048e20 000e20 00001e 00 AX 0 0 4 + [14] .rodata PROGBITS 08048e40 000e40 000104 00 A 0 0 32 + [15] .eh_frame_hdr PROGBITS 08048f44 000f44 00002c 00 A 0 0 4 + [16] .data PROGBITS 08049000 001000 00000c 00 WA 0 0 4 + [17] .eh_frame PROGBITS 0804900c 00100c 0000a4 00 WA 0 0 4 + [18] .gcc_except_table PROGBITS 080490b0 0010b0 000044 00 WA 0 0 4 + [19] .dynamic DYNAMIC 080490f4 0010f4 0000e0 08 WA 5 0 4 + [20] .ctors PROGBITS 080491d4 0011d4 000008 00 WA 0 0 4 + [21] .dtors PROGBITS 080491dc 0011dc 000008 00 WA 0 0 4 + [22] .jcr PROGBITS 080491e4 0011e4 000004 00 WA 0 0 4 + [23] .got PROGBITS 080491e8 0011e8 00004c 04 WA 0 0 4 + [24] .bss NOBITS 08049238 001238 0000a0 00 WA 0 0 8 + [25] .comment PROGBITS 00000000 001238 000123 00 0 0 1 + [26] .note NOTE 00000000 00135b 00003c 00 0 0 1 + [27] .shstrtab STRTAB 00000000 001397 0000e4 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x000e0 0x000e0 R E 0x4 + INTERP 0x000114 0x08048114 0x08048114 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x00f70 0x00f70 R E 0x1000 + LOAD 0x001000 0x08049000 0x08049000 0x00234 0x002d8 RW 0x1000 + DYNAMIC 0x0010f4 0x080490f4 0x080490f4 0x000e0 0x000e0 RW 0x4 + NOTE 0x000128 0x08048128 0x08048128 0x00020 0x00020 R 0x4 + GNU_EH_FRAME 0x000f44 0x08048f44 0x08048f44 0x0002c 0x0002c R 0x4 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr + 03 .data .eh_frame .gcc_except_table .dynamic .ctors .dtors .jcr .got .bss + 04 .dynamic + 05 .note.ABI-tag + 06 .eh_frame_hdr + +Dynamic section at offset 0x10f4 contains 23 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libstdc++.so.5] + 0x00000001 (NEEDED) Bibliothèque partagée : [libm.so.6] + 0x00000001 (NEEDED) Bibliothèque partagée : [libgcc_s.so.1] + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x80487e4 + 0x0000000d (FINI) 0x8048e20 + 0x00000004 (HASH) 0x8048148 + 0x00000005 (STRTAB) 0x80483d8 + 0x00000006 (SYMTAB) 0x8048208 + 0x0000000a (STRSZ) 698 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x80491e8 + 0x00000002 (PLTRELSZ) 120 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x804876c + 0x00000011 (REL) 0x804873c + 0x00000012 (RELSZ) 48 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x80486cc + 0x6fffffff (VERNEEDNUM) 3 + 0x6ffffff0 (VERSYM) 0x8048692 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.dyn' à l'adresse de décalage 0x73c contient 6 entrées : + Décalage Info Type Val.-sym Noms-symboles +080490f0 00000601 R_386_32 00000000 _ZTISt9exception@GLIBCPP_3.2 +08049230 00001c06 R_386_GLOB_DAT 00000000 __gmon_start__ +08049238 00000b05 R_386_COPY 08049238 _ZTVN10__cxxabiv1[...]@GLIBCPP_3.2 +08049268 00000c05 R_386_COPY 08049268 _ZTVN10__cxxabiv1[...]@GLIBCPP_3.2 +08049298 00001305 R_386_COPY 08049298 _ZTVN10__cxxabiv1[...]@GLIBCPP_3.2 +080492c8 00001b05 R_386_COPY 080492c8 _ZTISt11logic_error@GLIBCPP_3.2 + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x76c contient 15 entrées : + Décalage Info Type Val.-sym Noms-symboles +080491f4 00000107 R_386_JUMP_SLOT 0804880c __cxa_allocate_ex[...]@CXXABI_1.2 +080491f8 00000207 R_386_JUMP_SLOT 0804881c _ZNSaIcEC1Ev@GLIBCPP_3.2 +080491fc 00000307 R_386_JUMP_SLOT 0804882c _ZNSsC1EPKcRKSaIcE@GLIBCPP_3.2 +08049200 00000707 R_386_JUMP_SLOT 0804883c _ZdlPv@GLIBCPP_3.2 +08049204 00000807 R_386_JUMP_SLOT 0804884c _ZNSsD1Ev@GLIBCPP_3.2 +08049208 00000907 R_386_JUMP_SLOT 0804885c _ZNKSt11logic_err[...]@GLIBCPP_3.2 +0804920c 00000a07 R_386_JUMP_SLOT 0804886c __cxa_throw@CXXABI_1.2 +08049210 00000d07 R_386_JUMP_SLOT 0804887c _ZNSt11logic_errorD2Ev@GLIBCPP_3.2 +08049214 00000f07 R_386_JUMP_SLOT 0804888c __cxa_end_catch@CXXABI_1.2 +08049218 00001007 R_386_JUMP_SLOT 0804889c _ZNSt16invalid_ar[...]@GLIBCPP_3.2 +0804921c 00001107 R_386_JUMP_SLOT 080488ac __gxx_personality_v0@CXXABI_1.2 +08049220 00001207 R_386_JUMP_SLOT 080488bc __libc_start_main@GLIBC_2.0 +08049224 00001407 R_386_JUMP_SLOT 080488cc _ZNSaIcED1Ev@GLIBCPP_3.2 +08049228 00001607 R_386_JUMP_SLOT 080488dc __cxa_begin_catch@CXXABI_1.2 +0804922c 00001707 R_386_JUMP_SLOT 080488ec _Unwind_Resume@GCC_3.0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 29 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0804880c 243 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 2: 0804881c 5 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 3: 0804882c 102 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 4: 08048f30 20 OBJECT WEAK DEFAULT 14 _ZTVSt16invalid_[...] + 5: 08048f19 21 OBJECT WEAK DEFAULT 14 _ZTSSt16invalid_[...] + 6: 00000000 8 OBJECT GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 7: 0804883c 42 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 8: 0804884c 78 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 9: 0804885c 43 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 10: 0804886c 118 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 11: 08049238 44 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 12: 08049268 44 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 13: 0804887c 98 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 14: 08048d2e 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 15: 0804888c 100 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 16: 0804889c 62 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 17: 080488ac 1134 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 18: 080488bc 202 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (4) + 19: 08049298 44 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 20: 080488cc 5 FUNC GLOBAL DEFAULT UND [...]@GLIBCPP_3.2 (3) + 21: 08048db2 51 FUNC WEAK DEFAULT 12 _ZNSt16invalid_a[...] + 22: 080488dc 91 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.2 (2) + 23: 080488ec 209 FUNC GLOBAL DEFAULT UND _Unw[...]@GCC_3.0 (5) + 24: 08048e44 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used + 25: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 26: 08048e6c 12 OBJECT WEAK DEFAULT 14 _ZTISt16invalid_[...] + 27: 080492c8 12 OBJECT WEAK DEFAULT 24 [...]@GLIBCPP_3.2 (3) + 28: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Histogramme de la longueur de la liste des baquets (total de 17 baquets) : + Long. Nombre % de couverture totale + 0 3 ( 17.6%) + 1 4 ( 23.5%) 14.3% + 2 7 ( 41.2%) 64.3% + 3 2 ( 11.8%) 85.7% + 4 1 ( 5.9%) 100.0% + +La section des symboles de version « .gnu.version » contient 29 entrées : + Adr: 0x0000000008048692 Décalage: 0x00000692 Lien: 4 (.dynsym) + 000: 0 (*local*) 2 (CXXABI_1.2) 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) + 004: 1 (*global*) 1 (*global*) 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) + 008: 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) 2 (CXXABI_1.2) 3 (GLIBCPP_3.2) + 00c: 3 (GLIBCPP_3.2) 3 (GLIBCPP_3.2) 1 (*global*) 2 (CXXABI_1.2) + 010: 3 (GLIBCPP_3.2) 2 (CXXABI_1.2) 4 (GLIBC_2.0) 3 (GLIBCPP_3.2) + 014: 3 (GLIBCPP_3.2) 1 (*global*) 2 (CXXABI_1.2) 5 (GCC_3.0) + 018: 1 (*global*) 0 (*local*) 1 (*global*) 3 (GLIBCPP_3.2) + 01c: 0 (*local*) + +La section de dépendances de version « .gnu.version_r » contient 3 entrées : + Adr: 0x00000000080486cc Décalage: 0x000006cc Lien: 5 (.dynstr) + 000000: Version: 1 Fichier: libgcc_s.so.1 Compteur: 1 + 0x0010: Nom: GCC_3.0 Fanions: aucun Version: 5 + 0x0020: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0030: Nom: GLIBC_2.0 Fanions: aucun Version: 4 + 0x0040: Version: 1 Fichier: libstdc++.so.5 Compteur: 2 + 0x0050: Nom: GLIBCPP_3.2 Fanions: aucun Version: 3 + 0x0060: Nom: CXXABI_1.2 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.2.5 + +Affichage des notes trouvées dans: .note + Propriétaire Taille des données Description + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) + 01.01 0x00000000 NT_VERSION (version) diff --git a/exterminatests/bins/x86/elfs/testfile_const_type.info b/exterminatests/bins/x86/elfs/testfile_const_type.info new file mode 100644 index 0000000..6a5c412 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile_const_type.info @@ -0,0 +1,236 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x80482f4 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 5128 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 9 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 36 + Table d'index des chaînes d'en-tête de section: 33 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 08048154 000154 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048168 000168 000020 00 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 08048188 000188 000024 00 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 080481ac 0001ac 000020 04 A 5 0 4 + [ 5] .dynsym DYNSYM 080481cc 0001cc 000040 10 A 6 1 4 + [ 6] .dynstr STRTAB 0804820c 00020c 000045 00 A 0 0 1 + [ 7] .gnu.version VERSYM 08048252 000252 000008 02 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0804825c 00025c 000020 00 A 6 1 4 + [ 9] .rel.dyn REL 0804827c 00027c 000008 08 A 5 0 4 + [10] .rel.plt REL 08048284 000284 000010 08 A 5 12 4 + [11] .init PROGBITS 08048294 000294 000023 00 AX 0 0 4 + [12] .plt PROGBITS 080482c0 0002c0 000030 04 AX 0 0 16 + [13] .text PROGBITS 080482f0 0002f0 000324 00 AX 0 0 16 + [14] .fini PROGBITS 08048614 000614 000014 00 AX 0 0 4 + [15] .rodata PROGBITS 08048628 000628 00000c 00 A 0 0 4 + [16] .eh_frame_hdr PROGBITS 08048634 000634 00003c 00 A 0 0 4 + [17] .eh_frame PROGBITS 08048670 000670 0000f4 00 A 0 0 4 + [18] .init_array INIT_ARRAY 08049f08 000f08 000004 00 WA 0 0 4 + [19] .fini_array FINI_ARRAY 08049f0c 000f0c 000004 00 WA 0 0 4 + [20] .jcr PROGBITS 08049f10 000f10 000004 00 WA 0 0 4 + [21] .dynamic DYNAMIC 08049f14 000f14 0000e8 08 WA 6 0 4 + [22] .got PROGBITS 08049ffc 000ffc 000004 04 WA 0 0 4 + [23] .got.plt PROGBITS 0804a000 001000 000014 04 WA 0 0 4 + [24] .data PROGBITS 0804a014 001014 000004 00 WA 0 0 4 + [25] .bss NOBITS 0804a018 001018 000004 00 WA 0 0 4 + [26] .comment PROGBITS 00000000 001018 00005b 01 MS 0 0 1 + [27] .debug_aranges PROGBITS 00000000 001073 000028 00 0 0 1 + [28] .debug_info PROGBITS 00000000 00109b 000093 00 0 0 1 + [29] .debug_abbrev PROGBITS 00000000 00112e 00007c 00 0 0 1 + [30] .debug_line PROGBITS 00000000 0011aa 00004e 00 0 0 1 + [31] .debug_str PROGBITS 00000000 0011f8 0000a3 01 MS 0 0 1 + [32] .debug_ranges PROGBITS 00000000 00129b 000018 00 0 0 1 + [33] .shstrtab STRTAB 00000000 0012b3 000154 00 0 0 1 + [34] .symtab SYMTAB 00000000 0019a8 0004a0 10 35 51 4 + [35] .strtab STRTAB 00000000 001e48 000251 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x00120 0x00120 R E 0x4 + INTERP 0x000154 0x08048154 0x08048154 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x00764 0x00764 R E 0x1000 + LOAD 0x000f08 0x08049f08 0x08049f08 0x00110 0x00114 RW 0x1000 + DYNAMIC 0x000f14 0x08049f14 0x08049f14 0x000e8 0x000e8 RW 0x4 + NOTE 0x000168 0x08048168 0x08048168 0x00044 0x00044 R 0x4 + GNU_EH_FRAME 0x000634 0x08048634 0x08048634 0x0003c 0x0003c R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 + GNU_RELRO 0x000f08 0x08049f08 0x08049f08 0x000f8 0x000f8 R 0x1 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + 08 .init_array .fini_array .jcr .dynamic .got + +Dynamic section at offset 0xf14 contains 24 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x8048294 + 0x0000000d (FINI) 0x8048614 + 0x00000019 (INIT_ARRAY) 0x8049f08 + 0x0000001b (INIT_ARRAYSZ) 4 (octets) + 0x0000001a (FINI_ARRAY) 0x8049f0c + 0x0000001c (FINI_ARRAYSZ) 4 (octets) + 0x6ffffef5 (GNU_HASH) 0x80481ac + 0x00000005 (STRTAB) 0x804820c + 0x00000006 (SYMTAB) 0x80481cc + 0x0000000a (STRSZ) 69 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x804a000 + 0x00000002 (PLTRELSZ) 16 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x8048284 + 0x00000011 (REL) 0x804827c + 0x00000012 (RELSZ) 8 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x804825c + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x8048252 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.dyn' à l'adresse de décalage 0x27c contient 1 entrée : + Décalage Info Type Val.-sym Noms-symboles +08049ffc 00000106 R_386_GLOB_DAT 00000000 __gmon_start__ + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x284 contient 2 entrées : + Décalage Info Type Val.-sym Noms-symboles +0804a00c 00000107 R_386_JUMP_SLOT 00000000 __gmon_start__ +0804a010 00000207 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 4 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (2) + 3: 0804862c 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + +La table de symboles « .symtab » contient 74 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 08048154 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048168 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048188 0 SECTION LOCAL DEFAULT 3 .note.gnu.build-id + 4: 080481ac 0 SECTION LOCAL DEFAULT 4 .gnu.hash + 5: 080481cc 0 SECTION LOCAL DEFAULT 5 .dynsym + 6: 0804820c 0 SECTION LOCAL DEFAULT 6 .dynstr + 7: 08048252 0 SECTION LOCAL DEFAULT 7 .gnu.version + 8: 0804825c 0 SECTION LOCAL DEFAULT 8 .gnu.version_r + 9: 0804827c 0 SECTION LOCAL DEFAULT 9 .rel.dyn + 10: 08048284 0 SECTION LOCAL DEFAULT 10 .rel.plt + 11: 08048294 0 SECTION LOCAL DEFAULT 11 .init + 12: 080482c0 0 SECTION LOCAL DEFAULT 12 .plt + 13: 080482f0 0 SECTION LOCAL DEFAULT 13 .text + 14: 08048614 0 SECTION LOCAL DEFAULT 14 .fini + 15: 08048628 0 SECTION LOCAL DEFAULT 15 .rodata + 16: 08048634 0 SECTION LOCAL DEFAULT 16 .eh_frame_hdr + 17: 08048670 0 SECTION LOCAL DEFAULT 17 .eh_frame + 18: 08049f08 0 SECTION LOCAL DEFAULT 18 .init_array + 19: 08049f0c 0 SECTION LOCAL DEFAULT 19 .fini_array + 20: 08049f10 0 SECTION LOCAL DEFAULT 20 .jcr + 21: 08049f14 0 SECTION LOCAL DEFAULT 21 .dynamic + 22: 08049ffc 0 SECTION LOCAL DEFAULT 22 .got + 23: 0804a000 0 SECTION LOCAL DEFAULT 23 .got.plt + 24: 0804a014 0 SECTION LOCAL DEFAULT 24 .data + 25: 0804a018 0 SECTION LOCAL DEFAULT 25 .bss + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .comment + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .debug_aranges + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_info + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_abbrev + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_line + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .debug_str + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .debug_ranges + 33: 00000000 0 FILE LOCAL DEFAULT ABS const_type.c + 34: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 35: 08049f10 0 OBJECT LOCAL DEFAULT 20 __JCR_LIST__ + 36: 08048330 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones + 37: 08048360 0 FUNC LOCAL DEFAULT 13 register_tm_clones + 38: 080483a0 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux + 39: 0804a018 1 OBJECT LOCAL DEFAULT 25 completed.5980 + 40: 08049f0c 0 OBJECT LOCAL DEFAULT 19 __do_global_dtor[...] + 41: 080483c0 0 FUNC LOCAL DEFAULT 13 frame_dummy + 42: 08049f08 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_in[...] + 43: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 44: 08048760 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ + 45: 08049f10 0 OBJECT LOCAL DEFAULT 20 __JCR_END__ + 46: 00000000 0 FILE LOCAL DEFAULT ABS + 47: 08049f0c 0 NOTYPE LOCAL DEFAULT 18 __init_array_end + 48: 08049f14 0 OBJECT LOCAL DEFAULT 21 _DYNAMIC + 49: 08049f08 0 NOTYPE LOCAL DEFAULT 18 __init_array_start + 50: 0804a000 0 OBJECT LOCAL DEFAULT 23 _GLOBAL_OFFSET_TABLE_ + 51: 08048610 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + 52: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 53: 08048320 4 FUNC GLOBAL HIDDEN 13 __x86.get_pc_thunk.bx + 54: 0804a014 0 NOTYPE WEAK DEFAULT 24 data_start + 55: 0804a018 0 NOTYPE GLOBAL DEFAULT 24 _edata + 56: 08048420 370 FUNC GLOBAL HIDDEN 13 __divdi3 + 57: 08048614 0 FUNC GLOBAL DEFAULT 14 _fini + 58: 0804a014 0 NOTYPE GLOBAL DEFAULT 24 __data_start + 59: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 60: 08048630 0 OBJECT GLOBAL HIDDEN 15 __dso_handle + 61: 0804862c 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + 62: 080483f0 43 FUNC GLOBAL DEFAULT 13 f1 + 63: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 64: 080485a0 97 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 65: 0804a01c 0 NOTYPE GLOBAL DEFAULT 25 _end + 66: 080482f4 0 FUNC GLOBAL DEFAULT 13 _start + 67: 08048628 4 OBJECT GLOBAL DEFAULT 15 _fp_hw + 68: 0804a018 0 NOTYPE GLOBAL DEFAULT 25 __bss_start + 69: 080482f0 3 FUNC GLOBAL DEFAULT 13 main + 70: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 71: 0804a018 0 OBJECT GLOBAL HIDDEN 24 __TMC_END__ + 72: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 73: 08048294 0 FUNC GLOBAL DEFAULT 11 _init + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 2 baquets) : + Long. Nombre % de couverture totale + 0 1 ( 50.0%) + 1 1 ( 50.0%) 100.0% + +La section des symboles de version « .gnu.version » contient 4 entrées : + Adr: 0x0000000008048252 Décalage: 0x00000252 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x000000000804825c Décalage: 0x0000025c Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.0 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 8a105bfcee1a694099d61f651722fef7e85ee237 diff --git a/exterminatests/bins/x86/elfs/testfile_i686_core.info b/exterminatests/bins/x86/elfs/testfile_i686_core.info new file mode 100644 index 0000000..c399391 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile_i686_core.info @@ -0,0 +1,81 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: CORE (fichier core) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 0 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 15 + Taille des en-têtes de section: 0 (octets) + Nombre d'en-têtes de section: 0 + Table d'index des chaînes d'en-tête de section: 0 + +Il n'y a pas de section dans ce fichier. + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + NOTE 0x000214 0x00000000 0x00000000 0x003e8 0x00000 0 + LOAD 0x001000 0x08048000 0x00000000 0x01000 0x01000 R E 0x1000 + LOAD 0x002000 0x08049000 0x00000000 0x01000 0x01000 R 0x1000 + LOAD 0x003000 0x0804a000 0x00000000 0x01000 0x01000 RW 0x1000 + LOAD 0x004000 0x4f744000 0x00000000 0x01000 0x1f000 R E 0x1000 + LOAD 0x005000 0x4f764000 0x00000000 0x01000 0x01000 R 0x1000 + LOAD 0x006000 0x4f765000 0x00000000 0x01000 0x01000 RW 0x1000 + LOAD 0x007000 0x4f768000 0x00000000 0x01000 0x1b8000 R E 0x1000 + LOAD 0x008000 0x4f920000 0x00000000 0x02000 0x02000 R 0x1000 + LOAD 0x00a000 0x4f922000 0x00000000 0x01000 0x01000 RW 0x1000 + LOAD 0x00b000 0x4f923000 0x00000000 0x03000 0x03000 RW 0x1000 + LOAD 0x00e000 0xb77da000 0x00000000 0x01000 0x01000 RW 0x1000 + LOAD 0x00f000 0xb77fb000 0x00000000 0x01000 0x01000 RW 0x1000 + LOAD 0x010000 0xb77fc000 0x00000000 0x01000 0x01000 R E 0x1000 + LOAD 0x011000 0xbfa96000 0x00000000 0x22000 0x22000 RW 0x1000 + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +L'information dynamique des symboles n'est pas disponible pour l'affichage des symboles. + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées au décalage de fichier 0x00000214 avec une longueur de 0x000003e8 : + Propriétaire Taille des données Description + CORE 0x00000090 NT_PRSTATUS (structure prstatus) + CORE 0x0000007c NT_PRPSINFO (structure prpsinfo) + CORE 0x00000080 NT_SIGINFO (données siginfo_t) + CORE 0x000000a0 NT_AUXV (vecteur auxiliaire) + CORE 0x00000113 NT_FILE (fichiers mappés) + Taille de page: 4096 + Début FinDécalage de page + 0x08048000 0x08049000 0x00000000 + /tmp/a.out + 0x08049000 0x0804a000 0x00000000 + /tmp/a.out + 0x0804a000 0x0804b000 0x00000001 + /tmp/a.out + 0x4f744000 0x4f763000 0x00000000 + /usr/lib/ld-2.18.so + 0x4f764000 0x4f765000 0x0000001f + /usr/lib/ld-2.18.so + 0x4f765000 0x4f766000 0x00000020 + /usr/lib/ld-2.18.so + 0x4f768000 0x4f920000 0x00000000 + /usr/lib/libc-2.18.so + 0x4f920000 0x4f922000 0x000001b8 + /usr/lib/libc-2.18.so + 0x4f922000 0x4f923000 0x000001ba + /usr/lib/libc-2.18.so + LINUX 0x00000030 NT_386_TLS (information TLS x86) + données de description: 06 00 00 00 00 a7 7d b7 ff ff 0f 00 51 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 28 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 28 00 00 00 diff --git a/exterminatests/bins/x86/elfs/testfile_implicit_value.info b/exterminatests/bins/x86/elfs/testfile_implicit_value.info new file mode 100644 index 0000000..b9eea10 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile_implicit_value.info @@ -0,0 +1,235 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x80482fc + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 5160 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 9 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 36 + Table d'index des chaînes d'en-tête de section: 33 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 08048154 000154 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048168 000168 000020 00 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 08048188 000188 000024 00 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 080481ac 0001ac 000020 04 A 5 0 4 + [ 5] .dynsym DYNSYM 080481cc 0001cc 000040 10 A 6 1 4 + [ 6] .dynstr STRTAB 0804820c 00020c 000045 00 A 0 0 1 + [ 7] .gnu.version VERSYM 08048252 000252 000008 02 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0804825c 00025c 000020 00 A 6 1 4 + [ 9] .rel.dyn REL 0804827c 00027c 000008 08 A 5 0 4 + [10] .rel.plt REL 08048284 000284 000010 08 A 5 12 4 + [11] .init PROGBITS 08048294 000294 000023 00 AX 0 0 4 + [12] .plt PROGBITS 080482c0 0002c0 000030 04 AX 0 0 16 + [13] .text PROGBITS 080482f0 0002f0 000184 00 AX 0 0 16 + [14] .fini PROGBITS 08048474 000474 000014 00 AX 0 0 4 + [15] .rodata PROGBITS 08048488 000488 00000c 00 A 0 0 4 + [16] .eh_frame_hdr PROGBITS 08048494 000494 000034 00 A 0 0 4 + [17] .eh_frame PROGBITS 080484c8 0004c8 0000b8 00 A 0 0 4 + [18] .init_array INIT_ARRAY 08049f08 000f08 000004 00 WA 0 0 4 + [19] .fini_array FINI_ARRAY 08049f0c 000f0c 000004 00 WA 0 0 4 + [20] .jcr PROGBITS 08049f10 000f10 000004 00 WA 0 0 4 + [21] .dynamic DYNAMIC 08049f14 000f14 0000e8 08 WA 6 0 4 + [22] .got PROGBITS 08049ffc 000ffc 000004 04 WA 0 0 4 + [23] .got.plt PROGBITS 0804a000 001000 000014 04 WA 0 0 4 + [24] .data PROGBITS 0804a014 001014 000004 00 WA 0 0 4 + [25] .bss NOBITS 0804a018 001018 000004 00 WA 0 0 4 + [26] .comment PROGBITS 00000000 001018 00005b 01 MS 0 0 1 + [27] .debug_aranges PROGBITS 00000000 001073 000028 00 0 0 1 + [28] .debug_info PROGBITS 00000000 00109b 0000a6 00 0 0 1 + [29] .debug_abbrev PROGBITS 00000000 001141 000088 00 0 0 1 + [30] .debug_line PROGBITS 00000000 0011c9 000050 00 0 0 1 + [31] .debug_str PROGBITS 00000000 001219 0000a2 01 MS 0 0 1 + [32] .debug_ranges PROGBITS 00000000 0012bb 000018 00 0 0 1 + [33] .shstrtab STRTAB 00000000 0012d3 000154 00 0 0 1 + [34] .symtab SYMTAB 00000000 0019c8 000490 10 35 52 4 + [35] .strtab STRTAB 00000000 001e58 00024d 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x00120 0x00120 R E 0x4 + INTERP 0x000154 0x08048154 0x08048154 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x00580 0x00580 R E 0x1000 + LOAD 0x000f08 0x08049f08 0x08049f08 0x00110 0x00114 RW 0x1000 + DYNAMIC 0x000f14 0x08049f14 0x08049f14 0x000e8 0x000e8 RW 0x4 + NOTE 0x000168 0x08048168 0x08048168 0x00044 0x00044 R 0x4 + GNU_EH_FRAME 0x000494 0x08048494 0x08048494 0x00034 0x00034 R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 + GNU_RELRO 0x000f08 0x08049f08 0x08049f08 0x000f8 0x000f8 R 0x1 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + 08 .init_array .fini_array .jcr .dynamic .got + +Dynamic section at offset 0xf14 contains 24 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x8048294 + 0x0000000d (FINI) 0x8048474 + 0x00000019 (INIT_ARRAY) 0x8049f08 + 0x0000001b (INIT_ARRAYSZ) 4 (octets) + 0x0000001a (FINI_ARRAY) 0x8049f0c + 0x0000001c (FINI_ARRAYSZ) 4 (octets) + 0x6ffffef5 (GNU_HASH) 0x80481ac + 0x00000005 (STRTAB) 0x804820c + 0x00000006 (SYMTAB) 0x80481cc + 0x0000000a (STRSZ) 69 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x804a000 + 0x00000002 (PLTRELSZ) 16 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x8048284 + 0x00000011 (REL) 0x804827c + 0x00000012 (RELSZ) 8 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x804825c + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x8048252 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.dyn' à l'adresse de décalage 0x27c contient 1 entrée : + Décalage Info Type Val.-sym Noms-symboles +08049ffc 00000106 R_386_GLOB_DAT 00000000 __gmon_start__ + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x284 contient 2 entrées : + Décalage Info Type Val.-sym Noms-symboles +0804a00c 00000107 R_386_JUMP_SLOT 00000000 __gmon_start__ +0804a010 00000207 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 4 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (2) + 3: 0804848c 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + +La table de symboles « .symtab » contient 73 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 08048154 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048168 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048188 0 SECTION LOCAL DEFAULT 3 .note.gnu.build-id + 4: 080481ac 0 SECTION LOCAL DEFAULT 4 .gnu.hash + 5: 080481cc 0 SECTION LOCAL DEFAULT 5 .dynsym + 6: 0804820c 0 SECTION LOCAL DEFAULT 6 .dynstr + 7: 08048252 0 SECTION LOCAL DEFAULT 7 .gnu.version + 8: 0804825c 0 SECTION LOCAL DEFAULT 8 .gnu.version_r + 9: 0804827c 0 SECTION LOCAL DEFAULT 9 .rel.dyn + 10: 08048284 0 SECTION LOCAL DEFAULT 10 .rel.plt + 11: 08048294 0 SECTION LOCAL DEFAULT 11 .init + 12: 080482c0 0 SECTION LOCAL DEFAULT 12 .plt + 13: 080482f0 0 SECTION LOCAL DEFAULT 13 .text + 14: 08048474 0 SECTION LOCAL DEFAULT 14 .fini + 15: 08048488 0 SECTION LOCAL DEFAULT 15 .rodata + 16: 08048494 0 SECTION LOCAL DEFAULT 16 .eh_frame_hdr + 17: 080484c8 0 SECTION LOCAL DEFAULT 17 .eh_frame + 18: 08049f08 0 SECTION LOCAL DEFAULT 18 .init_array + 19: 08049f0c 0 SECTION LOCAL DEFAULT 19 .fini_array + 20: 08049f10 0 SECTION LOCAL DEFAULT 20 .jcr + 21: 08049f14 0 SECTION LOCAL DEFAULT 21 .dynamic + 22: 08049ffc 0 SECTION LOCAL DEFAULT 22 .got + 23: 0804a000 0 SECTION LOCAL DEFAULT 23 .got.plt + 24: 0804a014 0 SECTION LOCAL DEFAULT 24 .data + 25: 0804a018 0 SECTION LOCAL DEFAULT 25 .bss + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .comment + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .debug_aranges + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_info + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_abbrev + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_line + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .debug_str + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .debug_ranges + 33: 00000000 0 FILE LOCAL DEFAULT ABS implicit_value.c + 34: 080483f0 6 FUNC LOCAL DEFAULT 13 foo + 35: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 36: 08049f10 0 OBJECT LOCAL DEFAULT 20 __JCR_LIST__ + 37: 08048330 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones + 38: 08048360 0 FUNC LOCAL DEFAULT 13 register_tm_clones + 39: 080483a0 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux + 40: 0804a018 1 OBJECT LOCAL DEFAULT 25 completed.5980 + 41: 08049f0c 0 OBJECT LOCAL DEFAULT 19 __do_global_dtor[...] + 42: 080483c0 0 FUNC LOCAL DEFAULT 13 frame_dummy + 43: 08049f08 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_in[...] + 44: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 45: 0804857c 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ + 46: 08049f10 0 OBJECT LOCAL DEFAULT 20 __JCR_END__ + 47: 00000000 0 FILE LOCAL DEFAULT ABS + 48: 08049f0c 0 NOTYPE LOCAL DEFAULT 18 __init_array_end + 49: 08049f14 0 OBJECT LOCAL DEFAULT 21 _DYNAMIC + 50: 08049f08 0 NOTYPE LOCAL DEFAULT 18 __init_array_start + 51: 0804a000 0 OBJECT LOCAL DEFAULT 23 _GLOBAL_OFFSET_TABLE_ + 52: 08048470 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + 53: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 54: 08048320 4 FUNC GLOBAL HIDDEN 13 __x86.get_pc_thunk.bx + 55: 0804a014 0 NOTYPE WEAK DEFAULT 24 data_start + 56: 0804a018 0 NOTYPE GLOBAL DEFAULT 24 _edata + 57: 08048474 0 FUNC GLOBAL DEFAULT 14 _fini + 58: 0804a014 0 NOTYPE GLOBAL DEFAULT 24 __data_start + 59: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 60: 08048490 0 OBJECT GLOBAL HIDDEN 15 __dso_handle + 61: 0804848c 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + 62: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 63: 08048400 97 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 64: 0804a01c 0 NOTYPE GLOBAL DEFAULT 25 _end + 65: 080482fc 0 FUNC GLOBAL DEFAULT 13 _start + 66: 08048488 4 OBJECT GLOBAL DEFAULT 15 _fp_hw + 67: 0804a018 0 NOTYPE GLOBAL DEFAULT 25 __bss_start + 68: 080482f0 9 FUNC GLOBAL DEFAULT 13 main + 69: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 70: 0804a018 0 OBJECT GLOBAL HIDDEN 24 __TMC_END__ + 71: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 72: 08048294 0 FUNC GLOBAL DEFAULT 11 _init + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 2 baquets) : + Long. Nombre % de couverture totale + 0 1 ( 50.0%) + 1 1 ( 50.0%) 100.0% + +La section des symboles de version « .gnu.version » contient 4 entrées : + Adr: 0x0000000008048252 Décalage: 0x00000252 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x000000000804825c Décalage: 0x0000025c Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.0 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: dd50cc4853e9724f9989725616a757fb902ff156 diff --git a/exterminatests/bins/x86/elfs/testfile_pt_gnu_prop32.info b/exterminatests/bins/x86/elfs/testfile_pt_gnu_prop32.info new file mode 100644 index 0000000..b1991a8 --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfile_pt_gnu_prop32.info @@ -0,0 +1,161 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x8049070 + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 12568 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 12 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 28 + Table d'index des chaînes d'en-tête de section: 27 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 080481b4 0001b4 000013 00 A 0 0 1 + [ 2] .note.gnu.bu[...] NOTE 080481c8 0001c8 000024 00 A 0 0 4 + [ 3] .note.gnu.pr[...] NOTE 080481ec 0001ec 00001c 00 A 0 0 4 + [ 4] .note.ABI-tag NOTE 08048208 000208 000020 00 A 0 0 4 + [ 5] .gnu.hash GNU_HASH 08048228 000228 000020 04 A 6 0 4 + [ 6] .dynsym DYNSYM 08048248 000248 000040 10 A 7 1 4 + [ 7] .dynstr STRTAB 08048288 000288 000045 00 A 0 0 1 + [ 8] .gnu.version VERSYM 080482ce 0002ce 000008 02 A 6 0 2 + [ 9] .gnu.version_r VERNEED 080482d8 0002d8 000020 00 A 7 1 4 + [10] .rel.dyn REL 080482f8 0002f8 000008 08 A 6 0 4 + [11] .rel.plt REL 08048300 000300 000008 08 AI 6 24 4 + [12] .init PROGBITS 08049000 001000 000024 00 AX 0 0 4 + [13] .plt PROGBITS 08049030 001030 000020 04 AX 0 0 16 + [14] .plt.sec PROGBITS 08049050 001050 000010 10 AX 0 0 16 + [15] .text PROGBITS 08049060 001060 0001a9 00 AX 0 0 16 + [16] .fini PROGBITS 0804920c 00120c 000018 00 AX 0 0 4 + [17] .rodata PROGBITS 0804a000 002000 00000c 00 A 0 0 4 + [18] .eh_frame_hdr PROGBITS 0804a00c 00200c 00004c 00 A 0 0 4 + [19] .eh_frame PROGBITS 0804a058 002058 000104 00 A 0 0 4 + [20] .init_array INIT_ARRAY 0804bf0c 002f0c 000004 04 WA 0 0 4 + [21] .fini_array FINI_ARRAY 0804bf10 002f10 000004 04 WA 0 0 4 + [22] .dynamic DYNAMIC 0804bf14 002f14 0000e8 08 WA 7 0 4 + [23] .got PROGBITS 0804bffc 002ffc 000004 04 WA 0 0 4 + [24] .got.plt PROGBITS 0804c000 003000 000010 04 WA 0 0 4 + [25] .data PROGBITS 0804c010 003010 000004 00 WA 0 0 1 + [26] .bss NOBITS 0804c014 003014 000004 00 WA 0 0 1 + [27] .shstrtab STRTAB 00000000 003014 000104 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x00180 0x00180 R 0x4 + INTERP 0x0001b4 0x080481b4 0x080481b4 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x00308 0x00308 R 0x1000 + LOAD 0x001000 0x08049000 0x08049000 0x00224 0x00224 R E 0x1000 + LOAD 0x002000 0x0804a000 0x0804a000 0x0015c 0x0015c R 0x1000 + LOAD 0x002f0c 0x0804bf0c 0x0804bf0c 0x00108 0x0010c RW 0x1000 + DYNAMIC 0x002f14 0x0804bf14 0x0804bf14 0x000e8 0x000e8 RW 0x4 + NOTE 0x0001c8 0x080481c8 0x080481c8 0x00060 0x00060 R 0x4 + GNU_PROPERTY 0x0001ec 0x080481ec 0x080481ec 0x0001c 0x0001c R 0x4 + GNU_EH_FRAME 0x00200c 0x0804a00c 0x0804a00c 0x0004c 0x0004c R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 + GNU_RELRO 0x002f0c 0x0804bf0c 0x0804bf0c 0x000f4 0x000f4 R 0x1 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.gnu.build-id .note.gnu.property .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt + 03 .init .plt .plt.sec .text .fini + 04 .rodata .eh_frame_hdr .eh_frame + 05 .init_array .fini_array .dynamic .got .got.plt .data .bss + 06 .dynamic + 07 .note.gnu.build-id .note.gnu.property .note.ABI-tag + 08 .note.gnu.property + 09 .eh_frame_hdr + 10 + 11 .init_array .fini_array .dynamic .got + +Dynamic section at offset 0x2f14 contains 24 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x8049000 + 0x0000000d (FINI) 0x804920c + 0x00000019 (INIT_ARRAY) 0x804bf0c + 0x0000001b (INIT_ARRAYSZ) 4 (octets) + 0x0000001a (FINI_ARRAY) 0x804bf10 + 0x0000001c (FINI_ARRAYSZ) 4 (octets) + 0x6ffffef5 (GNU_HASH) 0x8048228 + 0x00000005 (STRTAB) 0x8048288 + 0x00000006 (SYMTAB) 0x8048248 + 0x0000000a (STRSZ) 69 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x804c000 + 0x00000002 (PLTRELSZ) 8 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x8048300 + 0x00000011 (REL) 0x80482f8 + 0x00000012 (RELSZ) 8 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x80482d8 + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x80482ce + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.dyn' à l'adresse de décalage 0x2f8 contient 1 entrée : + Décalage Info Type Val.-sym Noms-symboles +0804bffc 00000106 R_386_GLOB_DAT 00000000 __gmon_start__ + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x300 contient 1 entrée : + Décalage Info Type Val.-sym Noms-symboles +0804c00c 00000207 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 4 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (2) + 3: 0804a004 4 OBJECT GLOBAL DEFAULT 17 _IO_stdin_used + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 2 baquets) : + Long. Nombre % de couverture totale + 0 1 ( 50.0%) + 1 1 ( 50.0%) 100.0% + +La section des symboles de version « .gnu.version » contient 4 entrées : + Adr: 0x00000000080482ce Décalage: 0x000002ce Lien: 6 (.dynsym) + 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x00000000080482d8 Décalage: 0x000002d8 Lien: 7 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.0 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 2fcce91f5c2532f78b00a9f5f565354d2f44bc19 + +Affichage des notes trouvées dans: .note.gnu.property + Propriétaire Taille des données Description + GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 + Propriétés: x86 feature: IBT, SHSTK + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 3.2.0 diff --git a/exterminatests/bins/x86/elfs/testfilefoobarbaz.info b/exterminatests/bins/x86/elfs/testfilefoobarbaz.info new file mode 100644 index 0000000..609893c --- /dev/null +++ b/exterminatests/bins/x86/elfs/testfilefoobarbaz.info @@ -0,0 +1,244 @@ +En-tête ELF: + Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF32 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: EXEC (fichier exécutable) + Machine: Intel 80386 + Version: 0x1 + Adresse du point d'entrée: 0x804834c + Début des en-têtes de programme : 52 (octets dans le fichier) + Début des en-têtes de section : 6744 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 52 (octets) + Taille de l'en-tête du programme: 32 (octets) + Nombre d'en-tête du programme: 9 + Taille des en-têtes de section: 40 (octets) + Nombre d'en-têtes de section: 37 + Table d'index des chaînes d'en-tête de section: 34 + +En-têtes de section : + [Nr] Nom Type Adr Décala.Taille ES Fan LN Inf Al + [ 0] NULL 00000000 000000 000000 00 0 0 0 + [ 1] .interp PROGBITS 08048154 000154 000013 00 A 0 0 1 + [ 2] .note.ABI-tag NOTE 08048168 000168 000020 00 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 08048188 000188 000024 00 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 080481ac 0001ac 000020 04 A 5 0 4 + [ 5] .dynsym DYNSYM 080481cc 0001cc 000040 10 A 6 1 4 + [ 6] .dynstr STRTAB 0804820c 00020c 000045 00 A 0 0 1 + [ 7] .gnu.version VERSYM 08048252 000252 000008 02 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0804825c 00025c 000020 00 A 6 1 4 + [ 9] .rel.dyn REL 0804827c 00027c 000008 08 A 5 0 4 + [10] .rel.plt REL 08048284 000284 000010 08 A 5 12 4 + [11] .init PROGBITS 08048294 000294 000023 00 AX 0 0 4 + [12] .plt PROGBITS 080482c0 0002c0 000030 04 AX 0 0 16 + [13] .text PROGBITS 080482f0 0002f0 000244 00 AX 0 0 16 + [14] .fini PROGBITS 08048534 000534 000014 00 AX 0 0 4 + [15] .rodata PROGBITS 08048548 000548 00000c 00 A 0 0 4 + [16] .eh_frame_hdr PROGBITS 08048554 000554 00004c 00 A 0 0 4 + [17] .eh_frame PROGBITS 080485a0 0005a0 000114 00 A 0 0 4 + [18] .init_array INIT_ARRAY 08049f00 000f00 00000c 00 WA 0 0 4 + [19] .fini_array FINI_ARRAY 08049f0c 000f0c 000004 00 WA 0 0 4 + [20] .jcr PROGBITS 08049f10 000f10 000004 00 WA 0 0 4 + [21] .dynamic DYNAMIC 08049f14 000f14 0000e8 08 WA 6 0 4 + [22] .got PROGBITS 08049ffc 000ffc 000004 04 WA 0 0 4 + [23] .got.plt PROGBITS 0804a000 001000 000014 04 WA 0 0 4 + [24] .data PROGBITS 0804a014 001014 000004 00 WA 0 0 4 + [25] .bss NOBITS 0804a018 001018 00000c 00 WA 0 0 4 + [26] .comment PROGBITS 00000000 001018 00002c 01 MS 0 0 1 + [27] .debug_aranges PROGBITS 00000000 001044 000070 00 0 0 1 + [28] .debug_info PROGBITS 00000000 0010b4 0002c2 00 0 0 1 + [29] .debug_abbrev PROGBITS 00000000 001376 000280 00 0 0 1 + [30] .debug_line PROGBITS 00000000 0015f6 000111 00 0 0 1 + [31] .debug_str PROGBITS 00000000 001707 0000a6 01 MS 0 0 1 + [32] .debug_loc PROGBITS 00000000 0017ad 0000f1 00 0 0 1 + [33] .debug_ranges PROGBITS 00000000 00189e 000058 00 0 0 1 + [34] .shstrtab STRTAB 00000000 0018f6 00015f 00 0 0 1 + [35] .symtab SYMTAB 00000000 002020 000510 10 36 56 4 + [36] .strtab STRTAB 00000000 002530 000264 00 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement + PHDR 0x000034 0x08048034 0x08048034 0x00120 0x00120 R E 0x4 + INTERP 0x000154 0x08048154 0x08048154 0x00013 0x00013 R 0x1 + [Réquisition de l'interpréteur de programme: /lib/ld-linux.so.2] + LOAD 0x000000 0x08048000 0x08048000 0x006b4 0x006b4 R E 0x1000 + LOAD 0x000f00 0x08049f00 0x08049f00 0x00118 0x00124 RW 0x1000 + DYNAMIC 0x000f14 0x08049f14 0x08049f14 0x000e8 0x000e8 RW 0x4 + NOTE 0x000168 0x08048168 0x08048168 0x00044 0x00044 R 0x4 + GNU_EH_FRAME 0x000554 0x08048554 0x08048554 0x0004c 0x0004c R 0x4 + GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 + GNU_RELRO 0x000f00 0x08049f00 0x08049f00 0x00100 0x00100 R 0x1 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + 08 .init_array .fini_array .jcr .dynamic .got + +Dynamic section at offset 0xf14 contains 24 entries: + Étiquettes Type Nom/Valeur + 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x0000000c (INIT) 0x8048294 + 0x0000000d (FINI) 0x8048534 + 0x00000019 (INIT_ARRAY) 0x8049f00 + 0x0000001b (INIT_ARRAYSZ) 12 (octets) + 0x0000001a (FINI_ARRAY) 0x8049f0c + 0x0000001c (FINI_ARRAYSZ) 4 (octets) + 0x6ffffef5 (GNU_HASH) 0x80481ac + 0x00000005 (STRTAB) 0x804820c + 0x00000006 (SYMTAB) 0x80481cc + 0x0000000a (STRSZ) 69 (octets) + 0x0000000b (SYMENT) 16 (octets) + 0x00000015 (DEBUG) 0x0 + 0x00000003 (PLTGOT) 0x804a000 + 0x00000002 (PLTRELSZ) 16 (octets) + 0x00000014 (PLTREL) REL + 0x00000017 (JMPREL) 0x8048284 + 0x00000011 (REL) 0x804827c + 0x00000012 (RELSZ) 8 (octets) + 0x00000013 (RELENT) 8 (octets) + 0x6ffffffe (VERNEED) 0x804825c + 0x6fffffff (VERNEEDNUM) 1 + 0x6ffffff0 (VERSYM) 0x8048252 + 0x00000000 (NULL) 0x0 + +Section de réadressage '.rel.dyn' à l'adresse de décalage 0x27c contient 1 entrée : + Décalage Info Type Val.-sym Noms-symboles +08049ffc 00000106 R_386_GLOB_DAT 00000000 __gmon_start__ + +Section de réadressage '.rel.plt' à l'adresse de décalage 0x284 contient 2 entrées : + Décalage Info Type Val.-sym Noms-symboles +0804a00c 00000107 R_386_JUMP_SLOT 00000000 __gmon_start__ +0804a010 00000207 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 4 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 2: 00000000 0 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.0 (2) + 3: 0804854c 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + +La table de symboles « .symtab » contient 81 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 08048154 0 SECTION LOCAL DEFAULT 1 .interp + 2: 08048168 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 08048188 0 SECTION LOCAL DEFAULT 3 .note.gnu.build-id + 4: 080481ac 0 SECTION LOCAL DEFAULT 4 .gnu.hash + 5: 080481cc 0 SECTION LOCAL DEFAULT 5 .dynsym + 6: 0804820c 0 SECTION LOCAL DEFAULT 6 .dynstr + 7: 08048252 0 SECTION LOCAL DEFAULT 7 .gnu.version + 8: 0804825c 0 SECTION LOCAL DEFAULT 8 .gnu.version_r + 9: 0804827c 0 SECTION LOCAL DEFAULT 9 .rel.dyn + 10: 08048284 0 SECTION LOCAL DEFAULT 10 .rel.plt + 11: 08048294 0 SECTION LOCAL DEFAULT 11 .init + 12: 080482c0 0 SECTION LOCAL DEFAULT 12 .plt + 13: 080482f0 0 SECTION LOCAL DEFAULT 13 .text + 14: 08048534 0 SECTION LOCAL DEFAULT 14 .fini + 15: 08048548 0 SECTION LOCAL DEFAULT 15 .rodata + 16: 08048554 0 SECTION LOCAL DEFAULT 16 .eh_frame_hdr + 17: 080485a0 0 SECTION LOCAL DEFAULT 17 .eh_frame + 18: 08049f00 0 SECTION LOCAL DEFAULT 18 .init_array + 19: 08049f0c 0 SECTION LOCAL DEFAULT 19 .fini_array + 20: 08049f10 0 SECTION LOCAL DEFAULT 20 .jcr + 21: 08049f14 0 SECTION LOCAL DEFAULT 21 .dynamic + 22: 08049ffc 0 SECTION LOCAL DEFAULT 22 .got + 23: 0804a000 0 SECTION LOCAL DEFAULT 23 .got.plt + 24: 0804a014 0 SECTION LOCAL DEFAULT 24 .data + 25: 0804a018 0 SECTION LOCAL DEFAULT 25 .bss + 26: 00000000 0 SECTION LOCAL DEFAULT 26 .comment + 27: 00000000 0 SECTION LOCAL DEFAULT 27 .debug_aranges + 28: 00000000 0 SECTION LOCAL DEFAULT 28 .debug_info + 29: 00000000 0 SECTION LOCAL DEFAULT 29 .debug_abbrev + 30: 00000000 0 SECTION LOCAL DEFAULT 30 .debug_line + 31: 00000000 0 SECTION LOCAL DEFAULT 31 .debug_str + 32: 00000000 0 SECTION LOCAL DEFAULT 32 .debug_loc + 33: 00000000 0 SECTION LOCAL DEFAULT 33 .debug_ranges + 34: 00000000 0 FILE LOCAL DEFAULT ABS foo.c + 35: 00000000 0 FILE LOCAL DEFAULT ABS bar.c + 36: 0804a01c 4 OBJECT LOCAL DEFAULT 25 bi + 37: 00000000 0 FILE LOCAL DEFAULT ABS baz.c + 38: 0804a020 4 OBJECT LOCAL DEFAULT 25 bj + 39: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 40: 08049f10 0 OBJECT LOCAL DEFAULT 20 __JCR_LIST__ + 41: 08048380 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones + 42: 080483b0 0 FUNC LOCAL DEFAULT 13 register_tm_clones + 43: 080483f0 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux + 44: 0804a018 1 OBJECT LOCAL DEFAULT 25 completed.5757 + 45: 08049f0c 0 OBJECT LOCAL DEFAULT 19 __do_global_dtor[...] + 46: 08048410 0 FUNC LOCAL DEFAULT 13 frame_dummy + 47: 08049f00 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_in[...] + 48: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 49: 080486b0 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ + 50: 08049f10 0 OBJECT LOCAL DEFAULT 20 __JCR_END__ + 51: 00000000 0 FILE LOCAL DEFAULT ABS + 52: 08049f0c 0 NOTYPE LOCAL DEFAULT 18 __init_array_end + 53: 08049f14 0 OBJECT LOCAL DEFAULT 21 _DYNAMIC + 54: 08049f00 0 NOTYPE LOCAL DEFAULT 18 __init_array_start + 55: 0804a000 0 OBJECT LOCAL DEFAULT 23 _GLOBAL_OFFSET_TABLE_ + 56: 08048530 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + 57: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 58: 08048370 4 FUNC GLOBAL HIDDEN 13 __x86.get_pc_thunk.bx + 59: 0804a014 0 NOTYPE WEAK DEFAULT 24 data_start + 60: 08048460 92 FUNC GLOBAL DEFAULT 13 baz + 61: 08048330 11 FUNC GLOBAL DEFAULT 13 nobar + 62: 08048340 11 FUNC GLOBAL DEFAULT 13 nobaz + 63: 0804a018 0 NOTYPE GLOBAL DEFAULT 24 _edata + 64: 08048440 18 FUNC GLOBAL DEFAULT 13 bar + 65: 08048534 0 FUNC GLOBAL DEFAULT 14 _fini + 66: 0804a014 0 NOTYPE GLOBAL DEFAULT 24 __data_start + 67: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 68: 08048550 0 OBJECT GLOBAL HIDDEN 15 __dso_handle + 69: 0804854c 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + 70: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 71: 080484c0 97 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 72: 0804a024 0 NOTYPE GLOBAL DEFAULT 25 _end + 73: 0804834c 0 FUNC GLOBAL DEFAULT 13 _start + 74: 08048548 4 OBJECT GLOBAL DEFAULT 15 _fp_hw + 75: 0804a018 0 NOTYPE GLOBAL DEFAULT 25 __bss_start + 76: 080482f0 52 FUNC GLOBAL DEFAULT 13 main + 77: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 78: 0804a018 0 OBJECT GLOBAL HIDDEN 24 __TMC_END__ + 79: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 80: 08048294 0 FUNC GLOBAL DEFAULT 11 _init + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 2 baquets) : + Long. Nombre % de couverture totale + 0 1 ( 50.0%) + 1 1 ( 50.0%) 100.0% + +La section des symboles de version « .gnu.version » contient 4 entrées : + Adr: 0x0000000008048252 Décalage: 0x00000252 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x000000000804825c Décalage: 0x0000025c Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.0 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 422eba1e39ba6c36850b15de0279e76e26ffef8c diff --git a/exterminatests/bins/x86/testfile b/exterminatests/bins/x86/testfile new file mode 100644 index 0000000000000000000000000000000000000000..736c1370af42e7a07426f0ec2914d0e66ac24fc0 GIT binary patch literal 20937 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 literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/testfile-only-debug-line b/exterminatests/bins/x86/testfile-only-debug-line new file mode 100644 index 0000000000000000000000000000000000000000..3c263ab1c2745e19d6ff4a20d8a2a1d534b8f22d GIT binary patch literal 5832 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 bfCbqALkE~^!}byOqV|r$IIA0hPmBKs3RH=~ literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/testfile-x32-core b/exterminatests/bins/x86/testfile-x32-core new file mode 100644 index 0000000000000000000000000000000000000000..01f0be5ac1d564e8a9bb993c14b5bd2c691bab19 GIT binary patch literal 221184 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 dZEBg(GBYi?u`W4{ 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 z8Q=_X1~>zp0nPwtfHS}u;0$mEI0Kvk&H!hCGr$?(3~&ZG1DpZQ0B3+Rz!~5Sa0WO7 zoB_@NXMi)n8Q=_X1~>zp0nPwtfHS}u;0$mEI0Kvk&H!hCGr$?(3~&ZG1DpZQ0B3+R zz!~5Sa0WO7oB_@NXMi)n8Q=_X1~>zp0nPwtfHS}u;0$mEI0Kvk&H!hCGr$?(3~&ZG z1DpZQ0B3+Rz!~5Sa0WO7oB_@NXMi)n8Q=_X1~>zp0nPwtfHS}u;0$mEI0Kvk&H!hC zGr$?(3~&ZG1DpZQ0B3+Rz!~5Sa0WO7oB_@NXMi)n8Q=_X1~>zp0nPwtfHS}u;0$mE zI0Kvk&H!hCGr$?(3~&ZG1DpZQ0B3+Rz!~5Sa0WO7oB_@NXMi)n8Q=_X1~>zp0nPwt zfHS}u;0$mEI0Kvk&H!hCGr$?(3~&ZG1DpZQ0B3+Rz!~5Sa0WO7oB_@NXMi)n8Q=_X z1~>zp0nPwtfHS}u;0$mEI0Kvk&H!hCGr$?(3~&ZG1DpZQ0B3+Rz!~5Sa0WO7oB_@N zXMi)n8Q=_X1~>zp0nPwtfHS}u;0$mEI0Kvk&H!hCGr$?(3~&ZG1DpZQ0B3+Rz!~5S za0WO7oB_@NXMi)n8Q=_X1~>zp0nPwtfHS}u;0$mEI0Kvk&H!hCGr$?(3~&ZG1DpZQ z0B3+Rz!~5Sa0WO7oB_@NXMi)n8Q=_X1~>zp0nPwtfHS}u;0$mEI0Kvk&H!hCGr$?( z3~&ZG1DpZQ0B3+Rz!~5Sa0WO7oB_@NXMi)n8Q=_X1~>zp0nPwtfHS}u;0$mEI0Kvk z&H!hCGr$?(3~&ZG1DpZQ0B3+Rz!~5Sa0WO7oB_@NXMi)n8Q=_X1~>zp0nPwtfHS}u z;0$mEI0Kvk&H!hCGr$?(3~&ZG1DpZQ0B3+Rz!~5Sa0WO7oB_@NXMi)n8Q=_X1~>zp z0nPwtfHS}u;0$mEI0Kvk&H!hCGr$?(3~&ZG1DpZQ0B3+Rz!~5Sa0WO7oB_@NXMi)n z8Q=_X1~>zp0nPwtfHS}u;0$mEI0Kvk&H!hCGr$?(3~&ZG1DpZQ0B3+Rz!~5Sa0WO7 zoB_@NXMi)n8Q=_X1~>zp0nPwtfHS}u;0$mEI0Kvk&H!hCGr$?(3~&ZG1DpZQ0B3+R zz!~5Sa0WO7oB_@NXMi)n8Q=_X1~>zp0nPwtfHS}u;0&CKf$=*_f&;#u@vME146=pM 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 PfHS}u;0*kiGVuQa+mH)$ literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/testfile-x32-d b/exterminatests/bins/x86/testfile-x32-d new file mode 100755 index 0000000000000000000000000000000000000000..c3a048705cb5285130b5839d340fa2fe470b1a41 GIT binary patch literal 3192 zcmbVOZERCz6n^`)RR>*TrcO586-P3VUA8fhPq{6Fb!L)@n~=zCyRF@dUAwe*Fw_Ld zfTWq|P(n;J0g*(0@WVeO(@YqS5dN5ei9Za)kY!6c5knjh|FG-x+}n2+g_wAjbI;dv z&UxSWp8Kx*HaBmv*=$0RUA!V_eP-80J>-=_D^f2M;TBcmd9hFwz{Oa-AVw2r0+L+t zIl&IbVAtCa2QPq4W{kDT7HJTgXhkBK`9dgW-13Fs4~a@7RDs!-aXX$NfJ2Cpv#`mG zvj@2a_!jggH^3&(#isPGN*I++&E)lnk!AdK#9{u6SlpbWuQI>!mV8*{ZI`QerKfayVyY$5u&X4KYk}qyeGFLLx z$I`;QhyuMR&wh$J*4fF0trEc?^1PVf;fC~lnKrdtxC@}b&J22#$b|@lnXiRryPXH7cyyPAi z!dN*0x3PE<&*BOV8topYP2V&O!?EEP*wgo5*WUJJt_{^!4qkF*CI%<(w6yw01YX%U zCmou&Fl^UE_B=A~M%ChqgDil8V&pw6q^)`Y&%r+nGE=*s8DRv=nBRVZ-prVB6S(&A zXmLe@5a;P@JMcTj#aVl1Ds$&zw!(J#+N@q8GmHMt97Y~#uI2s>wOFs{_qJuGviq={ z_RFpccx*G{X8j90T_MpuRCs8t-+Alf=&-Cg)0QzZW0@)AYWws6(&QFKc%Co0ezq$D z1vKH??t9ahF??;l)`laCPuUdFcBJ|Q#2ZbS`%RgjYOgmenZkKrd|=NWoHdL?xAijS zb^C^#pAU}PnlryPXYMy-4CCsWTm92`32(LgcKX_VZ~KC1AZGARNXFu|Xc-+g-<|cU z@b>Ly%vR=Dw;CGfzZpGv*m1}+kb59oX=4wgknclYg}eb-ioI~wNw#;l3EP0zRyMED zJ!~uV@*61!mm$B3fE+yZuMxp zJga@48lR`i?@@pQ-tTdn-}%=_A4MJOq*x6166R9_lW+tkvv;dq6Z0Xx7~V>HSj zonYRNJ79BgUPZun} zu}qA5m}acJF1T{V@?WN&XI0S_#Cg{nse@Z{Qp;Z!QT*GkUmb7%Ws$`AlN zf6j^Z|Jj;7na3DuBbf6;ob`WH2nD(%&M0XSSmOFHpM5A$X-2Gv#JvXdK4y#cIM>I3 zD~0Z|VCKvd8wYc?iQ~MV1+E4<=O3zxOzo+$3_&v#bjM2UVrtSyx`wQgZxNnL39y-^` zKCN~Q{P6oAj`Raq;`;13XW$h0B=Jnhx4{xOY}dpva49-+L=0&XEOBlp?gcdB-5^Qo z+u@Kn-dkSacy~yW>*EX%hjyYIxblD0len+)aMtfH>$ex&CP~~%Sh8LS^+E{T&0#3y z`V8nEFlT}HDStQ08gR|&Gti5{#POcp@fh4G#MzfP{_EcP7##2Kf*dXcTnM;q&Ie)k z`RBqK qr0ZbnH8eoPEwfbfDf{vNq|9O9G;o|_NwT&)W9c6St|%{2s(%6bc=m(< literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/testfile-x32-debug b/exterminatests/bins/x86/testfile-x32-debug new file mode 100755 index 0000000000000000000000000000000000000000..14010157167f3166970baf2270c87a0b3f2e9156 GIT binary patch literal 4940 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 DKXv9t literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/testfile11 b/exterminatests/bins/x86/testfile11 new file mode 100644 index 0000000000000000000000000000000000000000..71defde6d02bc07125e9a680dc72d7af16f94066 GIT binary patch literal 84167 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 z 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 Ot~2gaR3iRm*ZV)}!*e76 literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/testfile22 b/exterminatests/bins/x86/testfile22 new file mode 100644 index 0000000000000000000000000000000000000000..13536034f45339a44f3338f4f4e3c3c6c0eaf68a GIT binary patch literal 5585 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 T%P<)4uKym_N7rp$_eb*ID!7%5 literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/testfile25 b/exterminatests/bins/x86/testfile25 new file mode 100644 index 0000000000000000000000000000000000000000..8e6280f2d3132807f49157564431f2e6027c3011 GIT binary patch literal 5670 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
pq$j?=#a zJ>9qD!U?#L^?Wa7_wL@aM--@VspO>c&Qvx(;bt9qqITT!X(3OxPO3aTJ);{KINHBl zzXpfL4n8~JXvD^}yI`NfVCzVoj;}nV>YYvedPkwkfgTo_-4h}mbhYueg7w3&9ZV>+s{+W)i literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/testfile3 b/exterminatests/bins/x86/testfile3 new file mode 100644 index 0000000000000000000000000000000000000000..9fa1eac447777f47f9681af5ae21c740af4b12e0 GIT binary patch literal 21172 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 literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/testfile37 b/exterminatests/bins/x86/testfile37 new file mode 100644 index 0000000000000000000000000000000000000000..7d3324a45670de67be19ac22de7ddbfd1f94a7ba GIT binary patch literal 6444 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 literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/testfile4 b/exterminatests/bins/x86/testfile4 new file mode 100644 index 0000000000000000000000000000000000000000..2415b0d7e10fbd679b841c654bbd5bc2ebb8e2f1 GIT binary patch literal 124003 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 literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/testfile50 b/exterminatests/bins/x86/testfile50 new file mode 100644 index 0000000000000000000000000000000000000000..74f8089a476315c750df46eeef5433553ffe921e GIT binary patch literal 4457 zcmeI0zY4-I5XLY4BRB|k6GTvOaB}J^=+t+JDXq9@p~;|=ui%5a_yl?%O(3{Ax!ggy z`@US#<2T-YSM8Nj6e6LNf-2cu7sE+OOZGREQ!<=;AE)TYmqSE8q=XO<0zyCt2mv7= z1cZPP5CTF#2nYco@P7gi+S=RMnVPffhkOc^Yp?Ey5$D{CJ-{g3;avc9h|CvL&S@|? zEACsx+Sj<7ME;Ze4y^GGd}OQ}#{9+aRs4emdm-W(g7=-V^*|qHK@{|QPlnQKMVLE2 bpRvxOe$u+OR$FI!N5`%s-8RMtK(4k$nCY2>nN~J_lDDtCi*=#%8?&$uI-B|;M z1nOFCDK!nEiIE2ziBI^XF~;%$S>!J!5)%{jfz$|bk(%@YNE49p`|j*DORO=T`7nN>Y`aVDmJPUWtA|dNC?uA_qa5ZA&3$V$Y z7i*9^P^1I3$s1skRcz~Z+caUAZ)-lXA2G6uZ$ljBKSXjE+BUwpLyqM-gSYQ(Io$bP!=JTB*PUFthIq#Le&oB* zeJ$Q1>WKyMNEo5x9Yl!g6>EKk~5`V|I64%sb5mjC5+J z@#Gk%mKkGIZ%kpBQ_IXT#%^4O$$+A!KlY6LlDjsu_2tf(z`KZjlGA+KcE*lD6!HMy z8h?O_b33#~e28M%wG$fTWF_(s-mJj$%w2Eprl;jfX8G7xtdTqI`IHc+YKUP8Z@H2# zoGWJnPwuSN)sr8ypB7`Mo*^FjbJNumRlp9Nwika*ACv{>H9vjM<%{`oV5Gk%KTdtu z&h3R)0UOM>U{`a~HHFFhjx#o?WA+Fm)b!S5SwuYk}-+kGRN z-#PXLQMq%Tmiy_exwAE0d%~EMoImpSjP_;+#EBz6FBOIvu_MArr(BtdW$d&a>4krPGLo?Rgpo|yQDY#PHF~oaZcWP+ zMl=@gPe&5bVz71nrUpAQAS5al$;5=wZzU~hhh;5XwXe&Rnf(bD_C_?Fu~JD?j>cI_ z7*^7bruRM&4X1_iS|1*&U^r&N0vxjxMxUKZXJERbHv=7IZ8zuMIFx~uZAhgrl}JRB zu16Slbf2x>=zq(@fN&4l1M-^)gZr$AG16KvKexomZx;eObVaIXpMpc-V(7gXaDD}X zRJbkB@1Sp(k3D;&m`|RKB97QNn0-qed-)`A>!7o@p~`&h-7mrHXX4oV(+INX6%k9~ zt6|>~$DR#9VFRkV^plT*+2_>R>mevQ^wPR8#UOYAm^hx5ZYZVsxCYw%Xeb=dmI)l^ z&AL3t3imy9&Xsj|wr$`Vp(|4F?Orv z!eHK6id0?hEpbRAb_2H?0nT5M!hHsZ!pVOb1pEpFsc_9DxMAcQM&Q64xKl+O_n5an z|H1ygIOr>m$(P{x(X03u+(ZeEAGa#tR1T(6`V-K(7pyD)>43XX^g&1*=P?83dWqw| z#nc@6nDc50j(6`h;CSyUB8JRdD&H({vvcI*m`h;RXI*~P?*XT)O@&LRAM_iT`BX0v lw}OEpsd_!IsVl0(;;WSbsoo3z*xZ`M*gD|umf%#5zW}VS4|V_m literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/testfile53-32.debug b/exterminatests/bins/x86/testfile53-32.debug new file mode 100755 index 0000000000000000000000000000000000000000..496d281b93ac6f073a755c8ddeafb9fb2d3ec727 GIT binary patch literal 4372 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 Y2HDF#N+MlI8H3JDU zkJZg>$)eM6!Oddg6^SGeLIM{hMK-)~nwa1XYLr+48ZH1yFdU!fYd5d+_WTf-pMW!wqT0dNOmOg2Mn{4UOlR`bwj z&tJ?<0W-sW%VaC2vlXYZy}7@ph}fRpJM()nY$Vr&4zR9Q=Rdz^+mmP9Sk0uxXU*(6 z+nKRVPyOxj_R6s~k88YrDTFrO?i$lP_Vfv&tP75&d&$ez`Rbm10ZdY^2l;z*HJo3e@7X!%oi%08 zxgqIm#zdMSk3#Y^XCOx*`7V(h2X+X@L6>9AQcW90FL>dr2H!zmZh~le#FcSwURK^} zmA|LGU*_z}wOnYKZTSLt;yS>!$SLn0g_Y4l@3Q7{#QFXxf+_n)N%~P*_WDxDBkyP~ zG`onRpKjf=6BD?DWPbR09~_7M5ac%S!(hH6kAg{Da}~~(J3&9!iG31}fk!c(`YBP8^2BruQ+#=^y5%jT_hW^hnQR3w;+2z|ha z8`2KQTDY3ukSSC9V+Gio;bh84#8EjMWi6o_aWkA8dLSA|3jOtdJXFCzBm@g^%u?w6 zW+It_SrC0G=qPIzat=kI3?@unD*cIAEF3R*gl>k1O|_%{Ek6K+XUHCq-%uDlXGM&W zHi7whCQg3q5O70Rq`iA+~vlB&}?A;=c*eIBNOB{Ro zIB;Fi+1pTMKKABGF#DM}!5)Ibo>xRHiCe?IC5}DY35D;6s!KolLooZCI(xkviW_=q zU6^77yaY@f-<4q~oR7-KHL$_I1uGoit{jH;Mq~uSnrOgG1ru ze;))q3IwTejU~9#$aflngA3r!7I8dd-unE{cK_mlPvy&%;P?@2{ukU#363ATHsDka zgzoG3*CNk?b>)9R;O2@x2#Mo7Zh*O7;`o1~5(oJAe6%l@;CS~|0mpk+5iw-uQu(~V zc^AmXF<*jNpLO}2t_5zP^Y{gE=2N{yTrF%xs$MS~)D?9Dw@Mk1YE2c;SyRyvaCemf HsdD@YzbO?? literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/testfile55-32.debug b/exterminatests/bins/x86/testfile55-32.debug new file mode 100755 index 0000000000000000000000000000000000000000..828cb2d440cb9e8f7abe49d985abf07acbce7dcd GIT binary patch literal 4320 zcma)9ON<=V6}{EnLk7m4uK|DfG-M1$!Zl;lO^j{9eC-(+W*mFMFH)YWyQ`-g`ZMaP zcE$*S4YA^dB@luLDG0GZk+KVd1rZWT7LL5g0yaqm3nZjStRh7$0D(fzc~!TjrWquz zbnCtI?s@mVe)a0!*U!x_op2mSR5Fqki(bg}7cjVcAhHxBFa2^r_RH;Z4TfkdoCgPL zCty+^#&XasZNP;KutUdyskG5I)e7g*2PRTEUxp*Q9eWiv=vNrdVG`rgon#^0+42 z^HBQP1?4`_e(k3ho_@4;v3~jJ?SFap%$M&xvG>_LOjd5flXIh4BJX0~M=g#XH=>E` z2EF~zrdMxS+b{8C2uyX3;Ml<87zd}W!xF}2VBr3NEW+gqqSgm? z9N&RAIs_Y>9))J)4(tA#!JPC5m(j2+Jmfy=%A z4&sROO#hBt?h@v4-zd6Y(}VpNGc!B;mal+-@gS^Vo9tfo2AHU|oBqU;^&o7w{E47b zp70yhZdh*w6Ql-wXZhKD!7aLn@`oo6O-|l-xR5_^+OOmnyf7L+Sh!2X4bC+~uY@-2 zL~Tub*j>M~E^ezG`tJ11;=#~ci_u!E>z2CpM&)3=A}&$Q3u@w4&b8n#YQs)sIqP?V zdb_m+7}z>~gZ!wo-U!95x9WI?{sx{^0GQepFZ9IqYo^-qn!c%3FjJAZ<*?le5H4z- zEW-$wUb9|CxHjD2;acC3pHcvJx!r8~I5}>`FLl?9*YR3wKD}7D-YvnwCa$-tZMAu& zQpZ25s8MhE+PAAyfDN?owfDh1!m&6z*>5|-(brK+?9nH2Il=Z+%byZ#vy8~|>W|-t z$WnrTV)0`Mwqa!>!Pi>*r3B*>fV`IAC}CbrFg^oH{5@u6r-cpV9d@!ZXz`^44_VB- z6xn(DMczyBh{eo{>|`a%7RM9JOpAP%U}mBySF+8@^=xGLcRK$Di+3fM8As$mf_Gbd zcY^m=tdFeh)vj%`HUn)AWs@&88q3Pfn@04qa!U`swFl>W@NJv*1D2fp_dD*e?uUc@ z;EHrV98{hIz`7p}GIJ4lQu8C;$3w*UeMl?ty+@uvTL9+CA+Di)Da9vGh4DjxBk_JS z{srL4i_!i%G9oVmr{n(~cq)FM8N`1ZScU%n3ZU=9ksIZo!20_H{y*=*-vF}?qQQEv zx3yB=UtV_05EeX%cs%)|h<7W0K>T}%?;wsPkG9x@7lC;`xgR4kB&UG&{Ep)MK9b_| zGzP$zQ~c+Fbv?sa&x^n>#lL?98UA(Psd)V(nKAhz@P}9*-vih8XJ9>l!`PoIF^<-= zNB#kPBtD$wPA;v?OfQ+06DQ8hubS2AnWcFyo<#yVyW^cR zeyg%|APBuqC}!^Q<>`kPXN5W6#ABvWFO^L>=o(vDlHs*xyA=Vh`N6a1w7-U`>UU-v zUJ#%RnCiNz{TdAml8M|{pN55bYU@f$>`sbVT!AN)Y|{;Vu53&EO3*enuT^RI zu-G@CyOFHS)<0uVq~hgSZ(BmxpX}RWhOM~w$i42GADZ>D32WWfQ*LP^x-QsV!pZw_ z!uu9KJXRrl-^E#qGH^5>(8^EoWMv_bcT(Pu^XRKYRZ8R#29(E|whG?3lF%w|4t%CGQL9&09ftbiJqzmNJ< zipN??ULIrVxPbCBRQ<8WlE?L^Kdz7V7g9Xd-ZYQ-UwM~f9^>$vCT|jb74j&*h0-s1 ztkv7`$bC7*W6nGee+{S#*GhQ}s{WW8$6`+9iq1M{Dtit_I4;qAo% zTT&8Q<*~MFpXMrf_iw|S?%}-!ULnQf9#fWMp6<)Pz$-^4`(!LCZ>@Z{D#rjGry&;Y gvW1I8_&@zTbQ~j$&$#^NcneSa+l7H#YNGo4KeJ#b4FCWD literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/testfile55-32.prelink b/exterminatests/bins/x86/testfile55-32.prelink new file mode 100755 index 0000000000000000000000000000000000000000..333d68002fc5866d2e3bd3ec237f4aa28fcb1023 GIT binary patch literal 5048 zcmeHKeQZ-z6u;d%RutIyFix1HkRm179^KpwLkNtojxcn5BLr%mBd7%@h+$5 z>vzvN_rCkiecQgca*54m6KZ6LOd+*|-BAK#=a`hIL^y>*xWyFk5irqLvI7{9oPbGL zu-QSG^g%Cah95K@I*C4*Q}MwC=Q0K+k~m-Fru@?O7JQ)98A6blmwt$%0^kbxNPW;r z^fL#k0*NY+o3sczN%^WS7=bP*U9Z?3Bo}-n^?%k}}nH#R35aDLj}{KYiQmM@H~fyuBAe9oV(n6rN4$)s7DhneQIeEf2bIgJrR z6fd5~G;W550ws%q8~T!{5J9ZVAblCArJN`)Q^L|Vr}RE*uV(@uXNrqth#p0 z^)ON6yq*&9!}DCt2N^%nYkQ9nb3zN<5?*#THgG(P0c?q5 z_Klm89mZp#;$HV`_|H%)76`Euy<4P zc8TzBeT1>-LbggZ1?#@LnN8932 zVD`4fj-7Uw*|ndj#Bp2Mt=PH5vHXpjeJE0{2k|#0+wxs1C3HTg9=@lE8>TV-Fs0hg z#3j4g-5O9Z^c<~!!ZNCU$#4N*hLuU>FO;r+KwK? z__OfL*bnwWe*m2C*@GayBM*T%xaJAKaVKc!In0yG=j)ssn`OM%TlR znxd>_5WEul&&V&pum5UBxi{FCXgA_tgFXm-xWS%!4s(>xGuP&&JpW9dmw$N?K#~|;vZIQETwz*Rx!{y~)S*ar@P*gJ^h`%Z!VMGay(3=od3%**~z2^@Qo%FFqrH$dzu zl-XC-LvTV)&kI#FgGPdgV_#~5zYlVaL ztD$gvU{E;uoe76afxs26G!1tM@eaYUbr{?c3&&^786)%~F;|Ir_Kfv{* z;rL;(2sjl3t|9pm$b1&eE5Ema>$7ZN6303QL0m6!{I<)*q`Tu$KbMB%JvRY3-f?OW zLt-oy&kdY=n0TD?DTw)*mp!`xxZ$415AZXdI!nYAKvzTM+XMq;HP!={rxb9trX0x3 zsYU~EHiDlh4+t$7 z^3}%t^+C&7zF=vg;ja@C74pYJLaWsyy3~EL|Kneg=Vi$FmiiRzg_MMp-D;>g2VfwE&yD|Q%>r(-0)aCIM=k`;A&&nCbpyw{ z3)h+)^zr_<`@U$!#eXmN#R1@kyDugqud0EGP65}Yl0s)*`tQD1p2a_sp0tTd{0&2O B1hoJF literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/testfile6 b/exterminatests/bins/x86/testfile6 new file mode 100644 index 0000000000000000000000000000000000000000..6698ec60bce3de7746b887db4fcc4e87f21f18a7 GIT binary patch literal 84167 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 z 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

E@H8$vdX~s1=u0$~uR)N7` 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 literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/testfile_const_type b/exterminatests/bins/x86/testfile_const_type new file mode 100755 index 0000000000000000000000000000000000000000..f78fa0fe9155cab0de75f4fb65bbe45cef0e5a81 GIT binary patch literal 8345 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 bO`o2MU2twjYIX))tK6x^v4|mgfb;(V_m0Mg literal 0 HcmV?d00001 diff --git a/exterminatests/bins/x86/testfile_implicit_value b/exterminatests/bins/x86/testfile_implicit_value new file mode 100755 index 0000000000000000000000000000000000000000..f577f78188560954bb65018959ee6c2804ffb29a GIT binary patch literal 8357 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 K0u!Ae`}i+LCM2-{ literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/elfs/testfile-dwfl-report-elf-align-shlib.so.info b/exterminatests/libs/64/elfs/testfile-dwfl-report-elf-align-shlib.so.info new file mode 100644 index 0000000..15d60a4 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile-dwfl-report-elf-align-shlib.so.info @@ -0,0 +1,180 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x4b0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 2392 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 6 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 25 + Table d'index des chaînes d'en-tête de section: 24 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .note.gnu.bu[...] NOTE 0000000000000190 00000190 + 0000000000000024 0000000000000000 A 0 0 4 + [ 2] .gnu.hash GNU_HASH 00000000000001b8 000001b8 + 000000000000003c 0000000000000000 A 3 0 8 + [ 3] .dynsym DYNSYM 00000000000001f8 000001f8 + 0000000000000120 0000000000000018 A 4 2 8 + [ 4] .dynstr STRTAB 0000000000000318 00000318 + 0000000000000079 0000000000000000 A 0 0 1 + [ 5] .gnu.version VERSYM 0000000000000392 00000392 + 0000000000000018 0000000000000002 A 3 0 2 + [ 6] .gnu.version_r VERNEED 00000000000003b0 000003b0 + 0000000000000020 0000000000000000 A 4 1 8 + [ 7] .rela.dyn RELA 00000000000003d0 000003d0 + 0000000000000060 0000000000000018 A 3 0 8 + [ 8] .rela.plt RELA 0000000000000430 00000430 + 0000000000000030 0000000000000018 A 3 10 8 + [ 9] .init PROGBITS 0000000000000460 00000460 + 0000000000000018 0000000000000000 AX 0 0 4 + [10] .plt PROGBITS 0000000000000480 00000480 + 0000000000000030 0000000000000010 AX 0 0 16 + [11] .text PROGBITS 00000000000004b0 000004b0 + 0000000000000118 0000000000000000 AX 0 0 16 + [12] .fini PROGBITS 00000000000005c8 000005c8 + 000000000000000e 0000000000000000 AX 0 0 4 + [13] .eh_frame_hdr PROGBITS 00000000000005d8 000005d8 + 000000000000001c 0000000000000000 A 0 0 4 + [14] .eh_frame PROGBITS 00000000000005f8 000005f8 + 0000000000000064 0000000000000000 A 0 0 8 + [15] .ctors PROGBITS 0000000000200660 00000660 + 0000000000000010 0000000000000000 WA 0 0 8 + [16] .dtors PROGBITS 0000000000200670 00000670 + 0000000000000010 0000000000000000 WA 0 0 8 + [17] .jcr PROGBITS 0000000000200680 00000680 + 0000000000000008 0000000000000000 WA 0 0 8 + [18] .data.rel.ro PROGBITS 0000000000200688 00000688 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .dynamic DYNAMIC 0000000000200690 00000690 + 0000000000000180 0000000000000010 WA 4 0 8 + [20] .got PROGBITS 0000000000200810 00000810 + 0000000000000018 0000000000000008 WA 0 0 8 + [21] .got.plt PROGBITS 0000000000200828 00000828 + 0000000000000028 0000000000000008 WA 0 0 8 + [22] .bss NOBITS 0000000000200850 00000850 + 0000000000000010 0000000000000000 WA 0 0 8 + [23] .comment PROGBITS 0000000000000000 00000850 + 000000000000002c 0000000000000001 MS 0 0 1 + [24] .shstrtab STRTAB 0000000000000000 0000087c + 00000000000000d7 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x000000000000065c 0x000000000000065c R E 0x200000 + LOAD 0x0000000000000660 0x0000000000200660 0x0000000000200660 + 0x00000000000001f0 0x0000000000000200 RW 0x200000 + DYNAMIC 0x0000000000000690 0x0000000000200690 0x0000000000200690 + 0x0000000000000180 0x0000000000000180 RW 0x8 + NOTE 0x0000000000000190 0x0000000000000190 0x0000000000000190 + 0x0000000000000024 0x0000000000000024 R 0x4 + GNU_EH_FRAME 0x00000000000005d8 0x00000000000005d8 0x00000000000005d8 + 0x000000000000001c 0x000000000000001c R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + + Correspondance section/segment : + Sections de segment... + 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .eh_frame_hdr .eh_frame + 01 .ctors .dtors .jcr .data.rel.ro .dynamic .got .got.plt .bss + 02 .dynamic + 03 .note.gnu.build-id + 04 .eh_frame_hdr + 05 + +Dynamic section at offset 0x690 contains 20 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x460 + 0x000000000000000d (FINI) 0x5c8 + 0x000000006ffffef5 (GNU_HASH) 0x1b8 + 0x0000000000000005 (STRTAB) 0x318 + 0x0000000000000006 (SYMTAB) 0x1f8 + 0x000000000000000a (STRSZ) 121 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000003 (PLTGOT) 0x200828 + 0x0000000000000002 (PLTRELSZ) 48 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x430 + 0x0000000000000007 (RELA) 0x3d0 + 0x0000000000000008 (RELASZ) 96 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x3b0 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x392 + 0x000000006ffffff9 (RELACOUNT) 1 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x3d0 contient 4 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000200688 000000000008 R_X86_64_RELATIVE 200688 +000000200810 000200000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +000000200818 000400000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +000000200820 000500000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x430 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000200840 000300000007 R_X86_64_JUMP_SLO 0000000000000000 pause@GLIBC_2.2.5 + 0 +000000200848 000500000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 12 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000460 0 SECTION LOCAL DEFAULT 9 .init + 2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pause@GLIBC_2.2.5 (2) + 4: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 5: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 6: 0000000000200850 0 NOTYPE GLOBAL DEFAULT ABS _edata + 7: 0000000000200860 0 NOTYPE GLOBAL DEFAULT ABS _end + 8: 000000000000057c 11 FUNC GLOBAL DEFAULT 11 shlib + 9: 0000000000200850 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 10: 0000000000000460 0 FUNC GLOBAL DEFAULT 9 _init + 11: 00000000000005c8 0 FUNC GLOBAL DEFAULT 12 _fini + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 12 entrées : + Adr: 0x0000000000000392 Décalage: 0x00000392 Lien: 3 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 004: 0 (*local*) 2 (GLIBC_2.2.5) 1 (*global*) 1 (*global*) + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x00000000000003b0 Décalage: 0x000003b0 Lien: 4 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 3528e6afd8e43a13a66e88d0a4842d66df1bf40b diff --git a/exterminatests/libs/64/elfs/testfile-inlines-lto.info b/exterminatests/libs/64/elfs/testfile-inlines-lto.info new file mode 100644 index 0000000..4e0efc6 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile-inlines-lto.info @@ -0,0 +1,266 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 15112 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 11 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 34 + Table d'index des chaînes d'en-tête de section: 33 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .note.gnu.pr[...] NOTE 00000000000002a8 000002a8 + 0000000000000030 0000000000000000 A 0 0 8 + [ 2] .note.gnu.bu[...] NOTE 00000000000002d8 000002d8 + 0000000000000024 0000000000000000 A 0 0 4 + [ 3] .gnu.hash GNU_HASH 0000000000000300 00000300 + 0000000000000024 0000000000000000 A 4 0 8 + [ 4] .dynsym DYNSYM 0000000000000328 00000328 + 0000000000000090 0000000000000018 A 5 1 8 + [ 5] .dynstr STRTAB 00000000000003b8 000003b8 + 0000000000000099 0000000000000000 A 0 0 1 + [ 6] .gnu.version VERSYM 0000000000000452 00000452 + 000000000000000c 0000000000000002 A 4 0 2 + [ 7] .gnu.version_r VERNEED 0000000000000460 00000460 + 0000000000000020 0000000000000000 A 5 1 8 + [ 8] .rela.dyn RELA 0000000000000480 00000480 + 00000000000000a8 0000000000000018 A 4 0 8 + [ 9] .rela.plt RELA 0000000000000528 00000528 + 0000000000000018 0000000000000018 AI 4 21 8 + [10] .init PROGBITS 0000000000001000 00001000 + 000000000000001b 0000000000000000 AX 0 0 4 + [11] .plt PROGBITS 0000000000001020 00001020 + 0000000000000020 0000000000000010 AX 0 0 16 + [12] .text PROGBITS 0000000000001040 00001040 + 0000000000000102 0000000000000000 AX 0 0 16 + [13] .fini PROGBITS 0000000000001144 00001144 + 000000000000000d 0000000000000000 AX 0 0 4 + [14] .eh_frame_hdr PROGBITS 0000000000002000 00002000 + 000000000000001c 0000000000000000 A 0 0 4 + [15] .eh_frame PROGBITS 0000000000002020 00002020 + 0000000000000064 0000000000000000 A 0 0 8 + [16] .init_array INIT_ARRAY 0000000000003dd8 00002dd8 + 0000000000000008 0000000000000008 WA 0 0 8 + [17] .fini_array FINI_ARRAY 0000000000003de0 00002de0 + 0000000000000008 0000000000000008 WA 0 0 8 + [18] .data.rel.ro PROGBITS 0000000000003de8 00002de8 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .dynamic DYNAMIC 0000000000003df0 00002df0 + 00000000000001f0 0000000000000010 WA 5 0 8 + [20] .got PROGBITS 0000000000003fe0 00002fe0 + 0000000000000020 0000000000000008 WA 0 0 8 + [21] .got.plt PROGBITS 0000000000004000 00003000 + 0000000000000020 0000000000000008 WA 0 0 8 + [22] .bss NOBITS 0000000000004020 00003020 + 0000000000000008 0000000000000000 WA 0 0 1 + [23] .comment PROGBITS 0000000000000000 00003020 + 000000000000002e 0000000000000001 MS 0 0 1 + [24] .gnu.build.a[...] NOTE 0000000000006028 00003050 + 0000000000000120 0000000000000000 0 0 4 + [25] .debug_aranges PROGBITS 0000000000000000 00003170 + 0000000000000030 0000000000000000 0 0 1 + [26] .debug_info PROGBITS 0000000000000000 000031a0 + 0000000000000185 0000000000000000 0 0 1 + [27] .debug_abbrev PROGBITS 0000000000000000 00003325 + 00000000000000bb 0000000000000000 0 0 1 + [28] .debug_line PROGBITS 0000000000000000 000033e0 + 00000000000000a9 0000000000000000 0 0 1 + [29] .debug_str PROGBITS 0000000000000000 00003489 + 000000000000012c 0000000000000001 MS 0 0 1 + [30] .debug_line_str PROGBITS 0000000000000000 000035b5 + 0000000000000018 0000000000000001 MS 0 0 1 + [31] .symtab SYMTAB 0000000000000000 000035d0 + 0000000000000258 0000000000000018 32 20 8 + [32] .strtab STRTAB 0000000000000000 00003828 + 000000000000017b 0000000000000000 0 0 1 + [33] .shstrtab STRTAB 0000000000000000 000039a3 + 0000000000000165 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000540 0x0000000000000540 R 0x1000 + LOAD 0x0000000000001000 0x0000000000001000 0x0000000000001000 + 0x0000000000000151 0x0000000000000151 R E 0x1000 + LOAD 0x0000000000002000 0x0000000000002000 0x0000000000002000 + 0x0000000000000084 0x0000000000000084 R 0x1000 + LOAD 0x0000000000002dd8 0x0000000000003dd8 0x0000000000003dd8 + 0x0000000000000248 0x0000000000000250 RW 0x1000 + DYNAMIC 0x0000000000002df0 0x0000000000003df0 0x0000000000003df0 + 0x00000000000001f0 0x00000000000001f0 RW 0x8 + NOTE 0x00000000000002a8 0x00000000000002a8 0x00000000000002a8 + 0x0000000000000030 0x0000000000000030 R 0x8 + NOTE 0x00000000000002d8 0x00000000000002d8 0x00000000000002d8 + 0x0000000000000024 0x0000000000000024 R 0x4 + GNU_PROPERTY 0x00000000000002a8 0x00000000000002a8 0x00000000000002a8 + 0x0000000000000030 0x0000000000000030 R 0x8 + GNU_EH_FRAME 0x0000000000002000 0x0000000000002000 0x0000000000002000 + 0x000000000000001c 0x000000000000001c R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x10 + GNU_RELRO 0x0000000000002dd8 0x0000000000003dd8 0x0000000000003dd8 + 0x0000000000000228 0x0000000000000228 R 0x1 + + Correspondance section/segment : + Sections de segment... + 00 .note.gnu.property .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt + 01 .init .plt .text .fini + 02 .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .data.rel.ro .dynamic .got .got.plt .bss + 04 .dynamic + 05 .note.gnu.property + 06 .note.gnu.build-id + 07 .note.gnu.property + 08 .eh_frame_hdr + 09 + 10 .init_array .fini_array .data.rel.ro .dynamic .got + +Dynamic section at offset 0x2df0 contains 27 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libstdc++.so.6] + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libm.so.6] + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libgcc_s.so.1] + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x1000 + 0x000000000000000d (FINI) 0x1144 + 0x0000000000000019 (INIT_ARRAY) 0x3dd8 + 0x000000000000001b (INIT_ARRAYSZ) 8 (octets) + 0x000000000000001a (FINI_ARRAY) 0x3de0 + 0x000000000000001c (FINI_ARRAYSZ) 8 (octets) + 0x000000006ffffef5 (GNU_HASH) 0x300 + 0x0000000000000005 (STRTAB) 0x3b8 + 0x0000000000000006 (SYMTAB) 0x328 + 0x000000000000000a (STRSZ) 153 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000003 (PLTGOT) 0x4000 + 0x0000000000000002 (PLTRELSZ) 24 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x528 + 0x0000000000000007 (RELA) 0x480 + 0x0000000000000008 (RELASZ) 168 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x460 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x452 + 0x000000006ffffff9 (RELACOUNT) 3 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x480 contient 7 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000003dd8 000000000008 R_X86_64_RELATIVE 10f0 +000000003de0 000000000008 R_X86_64_RELATIVE 10b0 +000000003de8 000000000008 R_X86_64_RELATIVE 3de8 +000000003fe0 000100000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +000000003fe8 000200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTM[...] + 0 +000000003ff0 000300000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +000000003ff8 000400000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCl[...] + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x528 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000004018 000100000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 6 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 3: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 4: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 5: 00000000000010f9 73 FUNC GLOBAL DEFAULT 12 _Z2fui + +La table de symboles « .symtab » contient 25 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtbeginS.o + 2: 0000000000001040 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones + 3: 0000000000001070 0 FUNC LOCAL DEFAULT 12 register_tm_clones + 4: 00000000000010b0 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux + 5: 0000000000004020 1 OBJECT LOCAL DEFAULT 22 completed.0 + 6: 0000000000003de0 0 OBJECT LOCAL DEFAULT 17 __do_global_dtor[...] + 7: 00000000000010f0 0 FUNC LOCAL DEFAULT 12 frame_dummy + 8: 0000000000003dd8 0 OBJECT LOCAL DEFAULT 16 __frame_dummy_in[...] + 9: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtendS.o + 10: 0000000000002080 0 OBJECT LOCAL DEFAULT 15 __FRAME_END__ + 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 12: 0000000000002000 0 NOTYPE LOCAL DEFAULT 14 __GNU_EH_FRAME_HDR + 13: 0000000000003de8 0 OBJECT LOCAL DEFAULT 18 __dso_handle + 14: 0000000000001144 0 FUNC LOCAL DEFAULT 13 _fini + 15: 0000000000001000 0 FUNC LOCAL DEFAULT 10 _init + 16: 0000000000003df0 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC + 17: 0000000000004020 0 OBJECT LOCAL DEFAULT 21 __TMC_END__ + 18: 0000000000004000 0 OBJECT LOCAL DEFAULT 21 _GLOBAL_OFFSET_TABLE_ + 19: 00000000000000d4 0 NOTYPE LOCAL DEFAULT 26 x.cpp.d4c01057 + 20: 00000000000010f9 73 FUNC GLOBAL DEFAULT 12 _Z2fui + 21: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@G[...] + 22: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 23: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 24: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 2 baquets) : + Long. Nombre % de couverture totale + 0 1 ( 50.0%) + 1 1 ( 50.0%) 100.0% + +La section des symboles de version « .gnu.version » contient 6 entrées : + Adr: 0x0000000000000452 Décalage: 0x00000452 Lien: 4 (.dynsym) + 000: 0 (*local*) 2 (GLIBC_2.2.5) 1 (*global*) 1 (*global*) + 004: 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000000000460 Décalage: 0x00000460 Lien: 5 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.gnu.property + Propriétaire Taille des données Description + GNU 0x00000020 NT_GNU_PROPERTY_TYPE_0 + Propriétés: x86 feature used: x86 + x86 ISA used: + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 9d9fb7fd9488daad09fdb6ad12be353cfa630fc2 + +Affichage des notes trouvées dans: .gnu.build.attributes + Propriétaire Taille des données Description + GA$3a1 0x00000010 OUVERT + Est appliqué à la région depuis 0x1040 à 0x1040 + GA$3a1 0x00000010 OUVERT + Est appliqué à la région depuis 0x1000 à 0x1016 + GA$3a1 0x00000010 OUVERT + Est appliqué à la région depuis 0x1144 à 0x114c + GA$3a1 0x00000010 OUVERT + Est appliqué à la région depuis 0x1040 à 0x10f9 + GA$3a1 0x00000010 OUVERT + Est appliqué à la région depuis 0x1142 à 0x1142 + GA$3a1 0x00000010 OUVERT + Est appliqué à la région depuis 0x1142 à 0x1142 + GA$3a1 0x00000010 OUVERT + Est appliqué à la région depuis 0x1016 à 0x101b + GA$3a1 0x00000010 OUVERT + Est appliqué à la région depuis 0x114c à 0x1151 diff --git a/exterminatests/libs/64/elfs/testfile-inlines.info b/exterminatests/libs/64/elfs/testfile-inlines.info new file mode 100644 index 0000000..445674c --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile-inlines.info @@ -0,0 +1,270 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x4d0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 3664 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 6 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 34 + Table d'index des chaînes d'en-tête de section: 31 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .note.gnu.bu[...] NOTE 0000000000000190 00000190 + 0000000000000024 0000000000000000 A 0 0 4 + [ 2] .gnu.hash GNU_HASH 00000000000001b8 000001b8 + 0000000000000038 0000000000000000 A 3 0 8 + [ 3] .dynsym DYNSYM 00000000000001f0 000001f0 + 0000000000000108 0000000000000018 A 4 2 8 + [ 4] .dynstr STRTAB 00000000000002f8 000002f8 + 00000000000000b4 0000000000000000 A 0 0 1 + [ 5] .gnu.version VERSYM 00000000000003ac 000003ac + 0000000000000016 0000000000000002 A 3 0 2 + [ 6] .gnu.version_r VERNEED 00000000000003c8 000003c8 + 0000000000000040 0000000000000000 A 4 2 8 + [ 7] .rela.dyn RELA 0000000000000408 00000408 + 0000000000000078 0000000000000018 A 3 0 8 + [ 8] .rela.plt RELA 0000000000000480 00000480 + 0000000000000018 0000000000000018 A 3 10 8 + [ 9] .init PROGBITS 0000000000000498 00000498 + 0000000000000018 0000000000000000 AX 0 0 4 + [10] .plt PROGBITS 00000000000004b0 000004b0 + 0000000000000020 0000000000000010 AX 0 0 4 + [11] .text PROGBITS 00000000000004d0 000004d0 + 0000000000000168 0000000000000000 AX 0 0 16 + [12] .fini PROGBITS 0000000000000638 00000638 + 000000000000000e 0000000000000000 AX 0 0 4 + [13] .eh_frame_hdr PROGBITS 0000000000000648 00000648 + 000000000000003c 0000000000000000 A 0 0 4 + [14] .eh_frame PROGBITS 0000000000000688 00000688 + 00000000000000b4 0000000000000000 A 0 0 8 + [15] .ctors PROGBITS 0000000000200740 00000740 + 0000000000000010 0000000000000000 WA 0 0 8 + [16] .dtors PROGBITS 0000000000200750 00000750 + 0000000000000010 0000000000000000 WA 0 0 8 + [17] .jcr PROGBITS 0000000000200760 00000760 + 0000000000000008 0000000000000000 WA 0 0 8 + [18] .data.rel.ro PROGBITS 0000000000200768 00000768 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .dynamic DYNAMIC 0000000000200770 00000770 + 00000000000001b0 0000000000000010 WA 4 0 8 + [20] .got PROGBITS 0000000000200920 00000920 + 0000000000000018 0000000000000008 WA 0 0 8 + [21] .got.plt PROGBITS 0000000000200938 00000938 + 0000000000000020 0000000000000008 WA 0 0 8 + [22] .data PROGBITS 0000000000200958 00000958 + 0000000000000008 0000000000000000 WA 0 0 8 + [23] .bss NOBITS 0000000000200960 00000960 + 0000000000000010 0000000000000000 WA 0 0 8 + [24] .comment PROGBITS 0000000000000000 00000960 + 000000000000002c 0000000000000001 MS 0 0 1 + [25] .debug_aranges PROGBITS 0000000000000000 0000098c + 0000000000000030 0000000000000000 0 0 1 + [26] .debug_pubnames PROGBITS 0000000000000000 000009bc + 0000000000000046 0000000000000000 0 0 1 + [27] .debug_info PROGBITS 0000000000000000 00000a02 + 00000000000001b7 0000000000000000 0 0 1 + [28] .debug_abbrev PROGBITS 0000000000000000 00000bb9 + 00000000000000ab 0000000000000000 0 0 1 + [29] .debug_line PROGBITS 0000000000000000 00000c64 + 000000000000005b 0000000000000000 0 0 1 + [30] .debug_str PROGBITS 0000000000000000 00000cbf + 0000000000000050 0000000000000001 MS 0 0 1 + [31] .shstrtab STRTAB 0000000000000000 00000d0f + 000000000000013d 0000000000000000 0 0 1 + [32] .symtab SYMTAB 0000000000000000 000016d0 + 0000000000000630 0000000000000018 33 57 8 + [33] .strtab STRTAB 0000000000000000 00001d00 + 00000000000001d4 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x000000000000073c 0x000000000000073c R E 0x200000 + LOAD 0x0000000000000740 0x0000000000200740 0x0000000000200740 + 0x0000000000000220 0x0000000000000230 RW 0x200000 + DYNAMIC 0x0000000000000770 0x0000000000200770 0x0000000000200770 + 0x00000000000001b0 0x00000000000001b0 RW 0x8 + NOTE 0x0000000000000190 0x0000000000000190 0x0000000000000190 + 0x0000000000000024 0x0000000000000024 R 0x4 + GNU_EH_FRAME 0x0000000000000648 0x0000000000000648 0x0000000000000648 + 0x000000000000003c 0x000000000000003c R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + + Correspondance section/segment : + Sections de segment... + 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .eh_frame_hdr .eh_frame + 01 .ctors .dtors .jcr .data.rel.ro .dynamic .got .got.plt .data .bss + 02 .dynamic + 03 .note.gnu.build-id + 04 .eh_frame_hdr + 05 + +Dynamic section at offset 0x770 contains 23 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libstdc++.so.6] + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libm.so.6] + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libgcc_s.so.1] + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x498 + 0x000000000000000d (FINI) 0x638 + 0x000000006ffffef5 (GNU_HASH) 0x1b8 + 0x0000000000000005 (STRTAB) 0x2f8 + 0x0000000000000006 (SYMTAB) 0x1f0 + 0x000000000000000a (STRSZ) 180 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000003 (PLTGOT) 0x200938 + 0x0000000000000002 (PLTRELSZ) 24 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x480 + 0x0000000000000007 (RELA) 0x408 + 0x0000000000000008 (RELASZ) 120 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x3c8 + 0x000000006fffffff (VERNEEDNUM) 2 + 0x000000006ffffff0 (VERSYM) 0x3ac + 0x000000006ffffff9 (RELACOUNT) 1 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x408 contient 5 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000200768 000000000008 R_X86_64_RELATIVE 200768 +000000200920 000200000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +000000200928 000300000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +000000200930 000400000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +000000200958 000500000001 R_X86_64_64 0000000000000000 __gxx_personality_v0@CXXABI_1.3 + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x480 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000200950 000400000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 11 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000498 0 SECTION LOCAL DEFAULT 9 .init + 2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 3: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 4: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 5: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _[...]@CXXABI_1.3 (3) + 6: 0000000000200970 0 NOTYPE GLOBAL DEFAULT ABS _end + 7: 0000000000200960 0 NOTYPE GLOBAL DEFAULT ABS _edata + 8: 0000000000200960 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 9: 0000000000000498 0 FUNC GLOBAL DEFAULT 9 _init + 10: 0000000000000638 0 FUNC GLOBAL DEFAULT 12 _fini + +La table de symboles « .symtab » contient 66 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000190 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id + 2: 00000000000001b8 0 SECTION LOCAL DEFAULT 2 .gnu.hash + 3: 00000000000001f0 0 SECTION LOCAL DEFAULT 3 .dynsym + 4: 00000000000002f8 0 SECTION LOCAL DEFAULT 4 .dynstr + 5: 00000000000003ac 0 SECTION LOCAL DEFAULT 5 .gnu.version + 6: 00000000000003c8 0 SECTION LOCAL DEFAULT 6 .gnu.version_r + 7: 0000000000000408 0 SECTION LOCAL DEFAULT 7 .rela.dyn + 8: 0000000000000480 0 SECTION LOCAL DEFAULT 8 .rela.plt + 9: 0000000000000498 0 SECTION LOCAL DEFAULT 9 .init + 10: 00000000000004b0 0 SECTION LOCAL DEFAULT 10 .plt + 11: 00000000000004d0 0 SECTION LOCAL DEFAULT 11 .text + 12: 0000000000000638 0 SECTION LOCAL DEFAULT 12 .fini + 13: 0000000000000648 0 SECTION LOCAL DEFAULT 13 .eh_frame_hdr + 14: 0000000000000688 0 SECTION LOCAL DEFAULT 14 .eh_frame + 15: 0000000000200740 0 SECTION LOCAL DEFAULT 15 .ctors + 16: 0000000000200750 0 SECTION LOCAL DEFAULT 16 .dtors + 17: 0000000000200760 0 SECTION LOCAL DEFAULT 17 .jcr + 18: 0000000000200768 0 SECTION LOCAL DEFAULT 18 .data.rel.ro + 19: 0000000000200770 0 SECTION LOCAL DEFAULT 19 .dynamic + 20: 0000000000200920 0 SECTION LOCAL DEFAULT 20 .got + 21: 0000000000200938 0 SECTION LOCAL DEFAULT 21 .got.plt + 22: 0000000000200958 0 SECTION LOCAL DEFAULT 22 .data + 23: 0000000000200960 0 SECTION LOCAL DEFAULT 23 .bss + 24: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .comment + 25: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .debug_aranges + 26: 0000000000000000 0 SECTION LOCAL DEFAULT 26 .debug_pubnames + 27: 0000000000000000 0 SECTION LOCAL DEFAULT 27 .debug_info + 28: 0000000000000000 0 SECTION LOCAL DEFAULT 28 .debug_abbrev + 29: 0000000000000000 0 SECTION LOCAL DEFAULT 29 .debug_line + 30: 0000000000000000 0 SECTION LOCAL DEFAULT 30 .debug_str + 31: 00000000000004d0 0 FUNC LOCAL DEFAULT 11 call_gmon_start + 32: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 33: 0000000000200740 0 OBJECT LOCAL DEFAULT 15 __CTOR_LIST__ + 34: 0000000000200750 0 OBJECT LOCAL DEFAULT 16 __DTOR_LIST__ + 35: 0000000000200760 0 OBJECT LOCAL DEFAULT 17 __JCR_LIST__ + 36: 00000000000004f0 0 FUNC LOCAL DEFAULT 11 __do_global_dtors_aux + 37: 0000000000200960 1 OBJECT LOCAL DEFAULT 23 completed.6349 + 38: 0000000000200968 8 OBJECT LOCAL DEFAULT 23 dtor_idx.6351 + 39: 0000000000000570 0 FUNC LOCAL DEFAULT 11 frame_dummy + 40: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 41: 0000000000200748 0 OBJECT LOCAL DEFAULT 15 __CTOR_END__ + 42: 0000000000000738 0 OBJECT LOCAL DEFAULT 14 __FRAME_END__ + 43: 0000000000200760 0 OBJECT LOCAL DEFAULT 17 __JCR_END__ + 44: 0000000000000600 0 FUNC LOCAL DEFAULT 11 __do_global_ctors_aux + 45: 0000000000000000 0 FILE LOCAL DEFAULT ABS x.cpp + 46: 00000000000005b0 2 FUNC LOCAL DEFAULT 11 _Z5fubarv + 47: 0000000000200958 8 OBJECT LOCAL DEFAULT 22 DW.ref.__gxx_per[...] + 48: 0000000000200938 0 OBJECT LOCAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ + 49: 00000000000005c0 2 FUNC LOCAL DEFAULT 11 _Z3barv + 50: 00000000000005e0 3 FUNC LOCAL DEFAULT 11 _Z3foov + 51: 00000000000005a0 2 FUNC LOCAL DEFAULT 11 _Z6foobarv + 52: 0000000000200768 0 OBJECT LOCAL DEFAULT 18 __dso_handle + 53: 0000000000200758 0 OBJECT LOCAL DEFAULT 16 __DTOR_END__ + 54: 00000000000005f0 4 FUNC LOCAL DEFAULT 11 _Z2fuv + 55: 00000000000005d0 2 FUNC LOCAL DEFAULT 11 _Z3bazv + 56: 0000000000200770 0 OBJECT LOCAL DEFAULT ABS _DYNAMIC + 57: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 58: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 59: 0000000000000638 0 FUNC GLOBAL DEFAULT 12 _fini + 60: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@@[...] + 61: 0000000000200960 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 62: 0000000000200970 0 NOTYPE GLOBAL DEFAULT ABS _end + 63: 0000000000200960 0 NOTYPE GLOBAL DEFAULT ABS _edata + 64: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __gxx_personalit[...] + 65: 0000000000000498 0 FUNC GLOBAL DEFAULT 9 _init + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 20.0% + 2 2 ( 66.7%) 100.0% + +La section des symboles de version « .gnu.version » contient 11 entrées : + Adr: 0x00000000000003ac Décalage: 0x000003ac Lien: 3 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 004: 2 (GLIBC_2.2.5) 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) + 008: 1 (*global*) 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 2 entrées : + Adr: 0x00000000000003c8 Décalage: 0x000003c8 Lien: 4 (.dynstr) + 000000: Version: 1 Fichier: libstdc++.so.6 Compteur: 1 + 0x0010: Nom: CXXABI_1.3 Fanions: aucun Version: 3 + 0x0020: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0030: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 2135fd61aca50b90333a956bec1ecfed572dd588 diff --git a/exterminatests/libs/64/elfs/testfile-lex-inlines.info b/exterminatests/libs/64/elfs/testfile-lex-inlines.info new file mode 100644 index 0000000..8210841 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile-lex-inlines.info @@ -0,0 +1,269 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x590 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 5048 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 7 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 32 + Table d'index des chaînes d'en-tête de section: 29 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .note.gnu.bu[...] NOTE 00000000000001c8 000001c8 + 0000000000000024 0000000000000000 A 0 0 4 + [ 2] .gnu.hash GNU_HASH 00000000000001f0 000001f0 + 0000000000000038 0000000000000000 A 3 0 8 + [ 3] .dynsym DYNSYM 0000000000000228 00000228 + 0000000000000120 0000000000000018 A 4 2 8 + [ 4] .dynstr STRTAB 0000000000000348 00000348 + 00000000000000ca 0000000000000000 A 0 0 1 + [ 5] .gnu.version VERSYM 0000000000000412 00000412 + 0000000000000018 0000000000000002 A 3 0 2 + [ 6] .gnu.version_r VERNEED 0000000000000430 00000430 + 0000000000000020 0000000000000000 A 4 1 8 + [ 7] .rela.dyn RELA 0000000000000450 00000450 + 00000000000000c0 0000000000000018 A 3 0 8 + [ 8] .rela.plt RELA 0000000000000510 00000510 + 0000000000000030 0000000000000018 A 3 10 8 + [ 9] .init PROGBITS 0000000000000540 00000540 + 000000000000001a 0000000000000000 AX 0 0 4 + [10] .plt PROGBITS 0000000000000560 00000560 + 0000000000000030 0000000000000010 AX 0 0 16 + [11] .text PROGBITS 0000000000000590 00000590 + 0000000000000104 0000000000000000 AX 0 0 16 + [12] .fini PROGBITS 0000000000000694 00000694 + 0000000000000009 0000000000000000 AX 0 0 4 + [13] .eh_frame_hdr PROGBITS 00000000000006a0 000006a0 + 0000000000000024 0000000000000000 A 0 0 4 + [14] .eh_frame PROGBITS 00000000000006c8 000006c8 + 0000000000000074 0000000000000000 A 0 0 8 + [15] .init_array INIT_ARRAY 0000000000200dc8 00000dc8 + 0000000000000008 0000000000000000 WA 0 0 8 + [16] .fini_array FINI_ARRAY 0000000000200dd0 00000dd0 + 0000000000000008 0000000000000000 WA 0 0 8 + [17] .jcr PROGBITS 0000000000200dd8 00000dd8 + 0000000000000008 0000000000000000 WA 0 0 8 + [18] .data.rel.ro PROGBITS 0000000000200de0 00000de0 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .dynamic DYNAMIC 0000000000200de8 00000de8 + 00000000000001f0 0000000000000010 WA 4 0 8 + [20] .got PROGBITS 0000000000200fd8 00000fd8 + 0000000000000028 0000000000000008 WA 0 0 8 + [21] .got.plt PROGBITS 0000000000201000 00001000 + 0000000000000028 0000000000000008 WA 0 0 8 + [22] .bss NOBITS 0000000000201028 00001028 + 0000000000000008 0000000000000000 WA 0 0 4 + [23] .comment PROGBITS 0000000000000000 00001028 + 000000000000002c 0000000000000001 MS 0 0 1 + [24] .debug_aranges PROGBITS 0000000000000000 00001054 + 0000000000000030 0000000000000000 0 0 1 + [25] .debug_info PROGBITS 0000000000000000 00001084 + 00000000000000b9 0000000000000000 0 0 1 + [26] .debug_abbrev PROGBITS 0000000000000000 0000113d + 0000000000000084 0000000000000000 0 0 1 + [27] .debug_line PROGBITS 0000000000000000 000011c1 + 000000000000003a 0000000000000000 0 0 1 + [28] .debug_str PROGBITS 0000000000000000 000011fb + 000000000000008c 0000000000000001 MS 0 0 1 + [29] .shstrtab STRTAB 0000000000000000 00001287 + 0000000000000131 0000000000000000 0 0 1 + [30] .symtab SYMTAB 0000000000000000 00001bb8 + 0000000000000588 0000000000000018 31 49 8 + [31] .strtab STRTAB 0000000000000000 00002140 + 00000000000001bc 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x000000000000073c 0x000000000000073c R E 0x200000 + LOAD 0x0000000000000dc8 0x0000000000200dc8 0x0000000000200dc8 + 0x0000000000000260 0x0000000000000268 RW 0x200000 + DYNAMIC 0x0000000000000de8 0x0000000000200de8 0x0000000000200de8 + 0x00000000000001f0 0x00000000000001f0 RW 0x8 + NOTE 0x00000000000001c8 0x00000000000001c8 0x00000000000001c8 + 0x0000000000000024 0x0000000000000024 R 0x4 + GNU_EH_FRAME 0x00000000000006a0 0x00000000000006a0 0x00000000000006a0 + 0x0000000000000024 0x0000000000000024 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + GNU_RELRO 0x0000000000000dc8 0x0000000000200dc8 0x0000000000200dc8 + 0x0000000000000238 0x0000000000000238 R 0x1 + + Correspondance section/segment : + Sections de segment... + 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .eh_frame_hdr .eh_frame + 01 .init_array .fini_array .jcr .data.rel.ro .dynamic .got .got.plt .bss + 02 .dynamic + 03 .note.gnu.build-id + 04 .eh_frame_hdr + 05 + 06 .init_array .fini_array .jcr .data.rel.ro .dynamic .got + +Dynamic section at offset 0xde8 contains 27 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libstdc++.so.6] + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libm.so.6] + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libgcc_s.so.1] + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x540 + 0x000000000000000d (FINI) 0x694 + 0x0000000000000019 (INIT_ARRAY) 0x200dc8 + 0x000000000000001b (INIT_ARRAYSZ) 8 (octets) + 0x000000000000001a (FINI_ARRAY) 0x200dd0 + 0x000000000000001c (FINI_ARRAYSZ) 8 (octets) + 0x000000006ffffef5 (GNU_HASH) 0x1f0 + 0x0000000000000005 (STRTAB) 0x348 + 0x0000000000000006 (SYMTAB) 0x228 + 0x000000000000000a (STRSZ) 202 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000003 (PLTGOT) 0x201000 + 0x0000000000000002 (PLTRELSZ) 48 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x510 + 0x0000000000000007 (RELA) 0x450 + 0x0000000000000008 (RELASZ) 192 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x430 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x412 + 0x000000006ffffff9 (RELACOUNT) 3 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x450 contient 8 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000200dc8 000000000008 R_X86_64_RELATIVE 640 +000000200dd0 000000000008 R_X86_64_RELATIVE 600 +000000200de0 000000000008 R_X86_64_RELATIVE 200de0 +000000200fd8 000200000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +000000200fe0 000300000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +000000200fe8 000400000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTM[...] + 0 +000000200ff0 000500000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCl[...] + 0 +000000200ff8 000600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x510 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000201018 000200000007 R_X86_64_JUMP_SLO 0000000000000000 __gmon_start__ + 0 +000000201020 000600000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 12 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000540 0 SECTION LOCAL DEFAULT 9 .init + 2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 3: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 4: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 5: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 6: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 7: 0000000000201030 0 NOTYPE GLOBAL DEFAULT 22 _end + 8: 0000000000201028 0 NOTYPE GLOBAL DEFAULT 21 _edata + 9: 0000000000201028 0 NOTYPE GLOBAL DEFAULT 22 __bss_start + 10: 0000000000000540 0 FUNC GLOBAL DEFAULT 9 _init + 11: 0000000000000694 0 FUNC GLOBAL DEFAULT 12 _fini + +La table de symboles « .symtab » contient 59 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000000001c8 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id + 2: 00000000000001f0 0 SECTION LOCAL DEFAULT 2 .gnu.hash + 3: 0000000000000228 0 SECTION LOCAL DEFAULT 3 .dynsym + 4: 0000000000000348 0 SECTION LOCAL DEFAULT 4 .dynstr + 5: 0000000000000412 0 SECTION LOCAL DEFAULT 5 .gnu.version + 6: 0000000000000430 0 SECTION LOCAL DEFAULT 6 .gnu.version_r + 7: 0000000000000450 0 SECTION LOCAL DEFAULT 7 .rela.dyn + 8: 0000000000000510 0 SECTION LOCAL DEFAULT 8 .rela.plt + 9: 0000000000000540 0 SECTION LOCAL DEFAULT 9 .init + 10: 0000000000000560 0 SECTION LOCAL DEFAULT 10 .plt + 11: 0000000000000590 0 SECTION LOCAL DEFAULT 11 .text + 12: 0000000000000694 0 SECTION LOCAL DEFAULT 12 .fini + 13: 00000000000006a0 0 SECTION LOCAL DEFAULT 13 .eh_frame_hdr + 14: 00000000000006c8 0 SECTION LOCAL DEFAULT 14 .eh_frame + 15: 0000000000200dc8 0 SECTION LOCAL DEFAULT 15 .init_array + 16: 0000000000200dd0 0 SECTION LOCAL DEFAULT 16 .fini_array + 17: 0000000000200dd8 0 SECTION LOCAL DEFAULT 17 .jcr + 18: 0000000000200de0 0 SECTION LOCAL DEFAULT 18 .data.rel.ro + 19: 0000000000200de8 0 SECTION LOCAL DEFAULT 19 .dynamic + 20: 0000000000200fd8 0 SECTION LOCAL DEFAULT 20 .got + 21: 0000000000201000 0 SECTION LOCAL DEFAULT 21 .got.plt + 22: 0000000000201028 0 SECTION LOCAL DEFAULT 22 .bss + 23: 0000000000000000 0 SECTION LOCAL DEFAULT 23 .comment + 24: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .debug_aranges + 25: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .debug_info + 26: 0000000000000000 0 SECTION LOCAL DEFAULT 26 .debug_abbrev + 27: 0000000000000000 0 SECTION LOCAL DEFAULT 27 .debug_line + 28: 0000000000000000 0 SECTION LOCAL DEFAULT 28 .debug_str + 29: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 30: 0000000000200dd8 0 OBJECT LOCAL DEFAULT 17 __JCR_LIST__ + 31: 0000000000000590 0 FUNC LOCAL DEFAULT 11 deregister_tm_clones + 32: 00000000000005c0 0 FUNC LOCAL DEFAULT 11 register_tm_clones + 33: 0000000000000600 0 FUNC LOCAL DEFAULT 11 __do_global_dtors_aux + 34: 0000000000201028 1 OBJECT LOCAL DEFAULT 22 completed.6338 + 35: 0000000000200dd0 0 OBJECT LOCAL DEFAULT 16 __do_global_dtor[...] + 36: 0000000000000640 0 FUNC LOCAL DEFAULT 11 frame_dummy + 37: 0000000000200dc8 0 OBJECT LOCAL DEFAULT 15 __frame_dummy_in[...] + 38: 0000000000000000 0 FILE LOCAL DEFAULT ABS x.cpp + 39: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 40: 0000000000000738 0 OBJECT LOCAL DEFAULT 14 __FRAME_END__ + 41: 0000000000200dd8 0 OBJECT LOCAL DEFAULT 17 __JCR_END__ + 42: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 43: 0000000000201000 0 OBJECT LOCAL DEFAULT 21 _GLOBAL_OFFSET_TABLE_ + 44: 0000000000000690 2 FUNC LOCAL DEFAULT 11 _Z3foov + 45: 0000000000000680 2 FUNC LOCAL DEFAULT 11 _Z6foobarv + 46: 0000000000201028 0 OBJECT LOCAL DEFAULT 21 __TMC_END__ + 47: 0000000000200de0 0 OBJECT LOCAL DEFAULT 18 __dso_handle + 48: 0000000000200de8 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC + 49: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 50: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 51: 0000000000000694 0 FUNC GLOBAL DEFAULT 12 _fini + 52: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 53: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 54: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@@[...] + 55: 0000000000201028 0 NOTYPE GLOBAL DEFAULT 22 __bss_start + 56: 0000000000201030 0 NOTYPE GLOBAL DEFAULT 22 _end + 57: 0000000000201028 0 NOTYPE GLOBAL DEFAULT 21 _edata + 58: 0000000000000540 0 FUNC GLOBAL DEFAULT 9 _init + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 20.0% + 2 2 ( 66.7%) 100.0% + +La section des symboles de version « .gnu.version » contient 12 entrées : + Adr: 0x0000000000000412 Décalage: 0x00000412 Lien: 3 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 004: 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) 1 (*global*) + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000000000430 Décalage: 0x00000430 Lien: 4 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 45848023a1590f661d4016a3db0474e28eae6083 diff --git a/exterminatests/libs/64/elfs/testfile12-debugframe.info b/exterminatests/libs/64/elfs/testfile12-debugframe.info new file mode 100644 index 0000000..bf3258c --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile12-debugframe.info @@ -0,0 +1,190 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x900 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 3168 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 5 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 27 + Table d'index des chaînes d'en-tête de section: 26 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .hash NOBITS 0000000000000158 00000158 + 0000000000000128 0000000000000004 A 2 0 8 + [ 2] .dynsym NOBITS 00000000000002a0 00000158 + 0000000000000408 0000000000000018 A 3 31 8 + [ 3] .dynstr NOBITS 00000000000006a8 00000158 + 0000000000000095 0000000000000000 A 0 0 1 + [ 4] .gnu.version NOBITS 000000000000073e 00000158 + 0000000000000046 0000000000000002 A 2 0 2 + [ 5] .gnu.version_r NOBITS 0000000000000798 00000158 + 0000000000000020 0000000000000000 A 3 1 8 + [ 6] .rela.dyn NOBITS 00000000000007b8 00000158 + 0000000000000078 0000000000000018 A 2 0 8 + [ 7] .rela.plt NOBITS 0000000000000830 00000158 + 0000000000000048 0000000000000018 A 2 20 8 + [ 8] .init NOBITS 0000000000000878 00000158 + 0000000000000018 0000000000000000 AX 0 0 4 + [ 9] .plt NOBITS 0000000000000890 00000158 + 0000000000000040 0000000000000010 AX 0 0 4 + [10] .text NOBITS 0000000000000900 00000180 + 0000000000000128 0000000000000000 AX 0 0 64 + [11] .fini NOBITS 0000000000000a28 00000180 + 000000000000000e 0000000000000000 AX 0 0 4 + [12] .rodata NOBITS 0000000000000a36 00000180 + 0000000000000006 0000000000000000 A 0 0 1 + [13] .eh_frame_hdr NOBITS 0000000000000a3c 00000180 + 0000000000000014 0000000000000000 A 0 0 4 + [14] .eh_frame NOBITS 0000000000000a50 00000180 + 0000000000000060 0000000000000000 A 0 0 8 + [15] .data NOBITS 0000000000100ab0 00000180 + 0000000000000010 0000000000000000 WA 0 0 8 + [16] .dynamic NOBITS 0000000000100ac0 00000180 + 0000000000000180 0000000000000010 WA 3 0 8 + [17] .ctors NOBITS 0000000000100c40 00000180 + 0000000000000010 0000000000000000 WA 0 0 8 + [18] .dtors NOBITS 0000000000100c50 00000180 + 0000000000000010 0000000000000000 WA 0 0 8 + [19] .jcr NOBITS 0000000000100c60 00000180 + 0000000000000008 0000000000000000 WA 0 0 8 + [20] .got NOBITS 0000000000100c68 00000180 + 0000000000000048 0000000000000008 WA 0 0 8 + [21] .bss NOBITS 0000000000100cb0 00000180 + 0000000000000008 0000000000000000 WA 0 0 4 + [22] .comment NOBITS 0000000000000000 00000180 + 00000000000000f6 0000000000000000 0 0 1 + [23] .debug_frame PROGBITS 0000000000000000 00000180 + 0000000000000038 0000000000000000 0 0 8 + [24] .symtab SYMTAB 0000000000000000 000001b8 + 00000000000006d8 0000000000000018 25 61 8 + [25] .strtab STRTAB 0000000000000000 00000890 + 00000000000002f5 0000000000000000 0 0 1 + [26] .shstrtab STRTAB 0000000000000000 00000b85 + 00000000000000d5 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000ab0 0x0000000000000ab0 R E 0x100000 + LOAD 0x0000000000000ab0 0x0000000000100ab0 0x0000000000100ab0 + 0x0000000000000200 0x0000000000000208 RW 0x100000 + DYNAMIC 0x0000000000000ac0 0x0000000000100ac0 0x0000000000100ac0 + 0x0000000000000180 0x0000000000000180 RW 0x8 + GNU_EH_FRAME 0x0000000000000a3c 0x0000000000000a3c 0x0000000000000a3c + 0x0000000000000014 0x0000000000000014 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RWE 0x8 + + Correspondance section/segment : + Sections de segment... + 00 .hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 01 .data .dynamic .ctors .dtors .jcr .got .bss + 02 .dynamic + 03 .eh_frame_hdr + 04 + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 73 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000158 0 SECTION LOCAL DEFAULT 1 .hash + 2: 00000000000002a0 0 SECTION LOCAL DEFAULT 2 .dynsym + 3: 00000000000006a8 0 SECTION LOCAL DEFAULT 3 .dynstr + 4: 000000000000073e 0 SECTION LOCAL DEFAULT 4 .gnu.version + 5: 0000000000000798 0 SECTION LOCAL DEFAULT 5 .gnu.version_r + 6: 00000000000007b8 0 SECTION LOCAL DEFAULT 6 .rela.dyn + 7: 0000000000000830 0 SECTION LOCAL DEFAULT 7 .rela.plt + 8: 0000000000000878 0 SECTION LOCAL DEFAULT 8 .init + 9: 0000000000000890 0 SECTION LOCAL DEFAULT 9 .plt + 10: 0000000000000900 0 SECTION LOCAL DEFAULT 10 .text + 11: 0000000000000a28 0 SECTION LOCAL DEFAULT 11 .fini + 12: 0000000000000a36 0 SECTION LOCAL DEFAULT 12 .rodata + 13: 0000000000000a3c 0 SECTION LOCAL DEFAULT 13 .eh_frame_hdr + 14: 0000000000000a50 0 SECTION LOCAL DEFAULT 14 .eh_frame + 15: 0000000000100ab0 0 SECTION LOCAL DEFAULT 15 .data + 16: 0000000000100ac0 0 SECTION LOCAL DEFAULT 16 .dynamic + 17: 0000000000100c40 0 SECTION LOCAL DEFAULT 17 .ctors + 18: 0000000000100c50 0 SECTION LOCAL DEFAULT 18 .dtors + 19: 0000000000100c60 0 SECTION LOCAL DEFAULT 19 .jcr + 20: 0000000000100c68 0 SECTION LOCAL DEFAULT 20 .got + 21: 0000000000100cb0 0 SECTION LOCAL DEFAULT 21 .bss + 22: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .comment + 23: 0000000000000000 0 SECTION LOCAL DEFAULT 23 .debug_frame + 24: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .symtab + 25: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .strtab + 26: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 27: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 28: 0000000000000000 0 FILE LOCAL DEFAULT ABS initfini.c + 29: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 30: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 31: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 32: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 33: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 34: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 35: 0000000000000900 0 FUNC LOCAL DEFAULT 10 call_gmon_start + 36: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 37: 0000000000100c40 0 OBJECT LOCAL DEFAULT 17 __CTOR_LIST__ + 38: 0000000000100c50 0 OBJECT LOCAL DEFAULT 18 __DTOR_LIST__ + 39: 0000000000100c60 0 OBJECT LOCAL DEFAULT 19 __JCR_LIST__ + 40: 0000000000100ab8 0 OBJECT LOCAL DEFAULT 15 p.0 + 41: 0000000000100cb0 1 OBJECT LOCAL DEFAULT 21 completed.1 + 42: 0000000000000940 0 FUNC LOCAL DEFAULT 10 __do_global_dtors_aux + 43: 00000000000009a0 0 FUNC LOCAL DEFAULT 10 frame_dummy + 44: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 45: 0000000000100c48 0 OBJECT LOCAL DEFAULT 17 __CTOR_END__ + 46: 0000000000100c58 0 OBJECT LOCAL DEFAULT 18 __DTOR_END__ + 47: 0000000000000a98 0 OBJECT LOCAL DEFAULT 14 __FRAME_END__ + 48: 0000000000100c60 0 OBJECT LOCAL DEFAULT 19 __JCR_END__ + 49: 00000000000009f0 0 FUNC LOCAL DEFAULT 10 __do_global_ctors_aux + 50: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 51: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 52: 0000000000000000 0 FILE LOCAL DEFAULT ABS initfini.c + 53: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 54: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 55: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 56: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 57: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 58: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 59: 0000000000000000 0 FILE LOCAL DEFAULT ABS u.c + 60: 0000000000100ab0 0 OBJECT LOCAL HIDDEN 15 __dso_handle + 61: 0000000000100ac0 384 OBJECT GLOBAL DEFAULT ABS _DYNAMIC + 62: 0000000000000878 0 FUNC GLOBAL DEFAULT 8 _init + 63: 0000000000100cb0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 64: 0000000000000000 153 FUNC WEAK DEFAULT UND __cxa_finalize@@[...] + 65: 0000000000000a28 0 FUNC GLOBAL DEFAULT 11 _fini + 66: 00000000000009d0 23 FUNC GLOBAL DEFAULT 10 foo + 67: 0000000000100cb0 0 NOTYPE GLOBAL DEFAULT ABS _edata + 68: 0000000000100c68 72 OBJECT GLOBAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ + 69: 0000000000100cb8 0 NOTYPE GLOBAL DEFAULT ABS _end + 70: 0000000000000000 290 FUNC GLOBAL DEFAULT UND puts@@GLIBC_2.2.5 + 71: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 72: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/libs/64/elfs/testfile12.info b/exterminatests/libs/64/elfs/testfile12.info new file mode 100644 index 0000000..30e7b72 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile12.info @@ -0,0 +1,314 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x900 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 21360 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 5 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 34 + Table d'index des chaînes d'en-tête de section: 31 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .hash HASH 0000000000000158 00000158 + 0000000000000148 0000000000000004 A 2 0 8 + [ 2] .dynsym DYNSYM 00000000000002a0 000002a0 + 0000000000000408 0000000000000018 A 3 31 8 + [ 3] .dynstr STRTAB 00000000000006a8 000006a8 + 0000000000000095 0000000000000000 A 0 0 1 + [ 4] .gnu.version VERSYM 000000000000073e 0000073e + 0000000000000056 0000000000000002 A 2 0 2 + [ 5] .gnu.version_r VERNEED 0000000000000798 00000798 + 0000000000000020 0000000000000000 A 3 1 8 + [ 6] .rela.dyn RELA 00000000000007b8 000007b8 + 0000000000000078 0000000000000018 A 2 0 8 + [ 7] .rela.plt RELA 0000000000000830 00000830 + 0000000000000048 0000000000000018 A 2 20 8 + [ 8] .init PROGBITS 0000000000000878 00000878 + 0000000000000018 0000000000000000 AX 0 0 4 + [ 9] .plt PROGBITS 0000000000000890 00000890 + 0000000000000040 0000000000000010 AX 0 0 4 + [10] .text PROGBITS 0000000000000900 00000900 + 0000000000000128 0000000000000000 AX 0 0 64 + [11] .fini PROGBITS 0000000000000a28 00000a28 + 000000000000000e 0000000000000000 AX 0 0 4 + [12] .rodata PROGBITS 0000000000000a36 00000a36 + 0000000000000006 0000000000000000 A 0 0 1 + [13] .eh_frame_hdr PROGBITS 0000000000000a3c 00000a3c + 0000000000000014 0000000000000000 A 0 0 4 + [14] .eh_frame PROGBITS 0000000000000a50 00000a50 + 0000000000000060 0000000000000000 A 0 0 8 + [15] .data PROGBITS 0000000000100ab0 00000ab0 + 0000000000000010 0000000000000000 WA 0 0 8 + [16] .dynamic DYNAMIC 0000000000100ac0 00000ac0 + 0000000000000180 0000000000000010 WA 3 0 8 + [17] .ctors PROGBITS 0000000000100c40 00000c40 + 0000000000000010 0000000000000000 WA 0 0 8 + [18] .dtors PROGBITS 0000000000100c50 00000c50 + 0000000000000010 0000000000000000 WA 0 0 8 + [19] .jcr PROGBITS 0000000000100c60 00000c60 + 0000000000000008 0000000000000000 WA 0 0 8 + [20] .got PROGBITS 0000000000100c68 00000c68 + 0000000000000048 0000000000000008 WA 0 0 8 + [21] .bss NOBITS 0000000000100cb0 00000cb0 + 0000000000000008 0000000000000000 WA 0 0 4 + [22] .comment PROGBITS 0000000000000000 00000cb0 + 00000000000000f6 0000000000000000 0 0 1 + [23] .debug_aranges PROGBITS 0000000000000000 00000db0 + 00000000000000c0 0000000000000000 0 0 16 + [24] .debug_pubnames PROGBITS 0000000000000000 00000e70 + 000000000000001a 0000000000000000 0 0 1 + [25] .debug_info PROGBITS 0000000000000000 00000e8a + 0000000000000d8c 0000000000000000 0 0 1 + [26] .debug_abbrev PROGBITS 0000000000000000 00001c16 + 0000000000000155 0000000000000000 0 0 1 + [27] .debug_line PROGBITS 0000000000000000 00001d6b + 00000000000002c5 0000000000000000 0 0 1 + [28] .debug_frame PROGBITS 0000000000000000 00002030 + 0000000000000038 0000000000000000 0 0 8 + [29] .debug_str PROGBITS 0000000000000000 00002068 + 00000000000008bb 0000000000000001 MS 0 0 1 + [30] .debug_macinfo PROGBITS 0000000000000000 00002923 + 0000000000002916 0000000000000000 0 0 1 + [31] .shstrtab STRTAB 0000000000000000 00005239 + 0000000000000134 0000000000000000 0 0 1 + [32] .symtab SYMTAB 0000000000000000 00005bf0 + 0000000000000798 0000000000000018 33 69 8 + [33] .strtab STRTAB 0000000000000000 00006388 + 00000000000002f5 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000ab0 0x0000000000000ab0 R E 0x100000 + LOAD 0x0000000000000ab0 0x0000000000100ab0 0x0000000000100ab0 + 0x0000000000000200 0x0000000000000208 RW 0x100000 + DYNAMIC 0x0000000000000ac0 0x0000000000100ac0 0x0000000000100ac0 + 0x0000000000000180 0x0000000000000180 RW 0x8 + GNU_EH_FRAME 0x0000000000000a3c 0x0000000000000a3c 0x0000000000000a3c + 0x0000000000000014 0x0000000000000014 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RWE 0x8 + + Correspondance section/segment : + Sections de segment... + 00 .hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 01 .data .dynamic .ctors .dtors .jcr .got .bss + 02 .dynamic + 03 .eh_frame_hdr + 04 + +Dynamic section at offset 0xac0 contains 20 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x878 + 0x000000000000000d (FINI) 0xa28 + 0x0000000000000004 (HASH) 0x158 + 0x0000000000000005 (STRTAB) 0x6a8 + 0x0000000000000006 (SYMTAB) 0x2a0 + 0x000000000000000a (STRSZ) 149 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000003 (PLTGOT) 0x100c68 + 0x0000000000000002 (PLTRELSZ) 72 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x830 + 0x0000000000000007 (RELA) 0x7b8 + 0x0000000000000008 (RELASZ) 120 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x798 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x73e + 0x000000006ffffff9 (RELACOUNT) 2 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x7b8 contient 5 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000100ab0 000000000008 R_X86_64_RELATIVE 100ab0 +000000100ab8 000000000008 R_X86_64_RELATIVE 100c58 +000000100c98 002200000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +000000100ca0 002900000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +000000100ca8 002a00000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x830 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000100c80 002200000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +000000100c88 002800000007 R_X86_64_JUMP_SLO 0000000000000000 puts@GLIBC_2.2.5 + 0 +000000100c90 002900000007 R_X86_64_JUMP_SLO 0000000000000000 _Jv_RegisterClasses + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 43 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000158 0 SECTION LOCAL DEFAULT 1 .hash + 2: 00000000000002a0 0 SECTION LOCAL DEFAULT 2 .dynsym + 3: 00000000000006a8 0 SECTION LOCAL DEFAULT 3 .dynstr + 4: 000000000000073e 0 SECTION LOCAL DEFAULT 4 .gnu.version + 5: 0000000000000798 0 SECTION LOCAL DEFAULT 5 .gnu.version_r + 6: 00000000000007b8 0 SECTION LOCAL DEFAULT 6 .rela.dyn + 7: 0000000000000830 0 SECTION LOCAL DEFAULT 7 .rela.plt + 8: 0000000000000878 0 SECTION LOCAL DEFAULT 8 .init + 9: 0000000000000890 0 SECTION LOCAL DEFAULT 9 .plt + 10: 0000000000000900 0 SECTION LOCAL DEFAULT 10 .text + 11: 0000000000000a28 0 SECTION LOCAL DEFAULT 11 .fini + 12: 0000000000000a36 0 SECTION LOCAL DEFAULT 12 .rodata + 13: 0000000000000a3c 0 SECTION LOCAL DEFAULT 13 .eh_frame_hdr + 14: 0000000000000a50 0 SECTION LOCAL DEFAULT 14 .eh_frame + 15: 0000000000100ab0 0 SECTION LOCAL DEFAULT 15 .data + 16: 0000000000100ac0 0 SECTION LOCAL DEFAULT 16 .dynamic + 17: 0000000000100c40 0 SECTION LOCAL DEFAULT 17 .ctors + 18: 0000000000100c50 0 SECTION LOCAL DEFAULT 18 .dtors + 19: 0000000000100c60 0 SECTION LOCAL DEFAULT 19 .jcr + 20: 0000000000100c68 0 SECTION LOCAL DEFAULT 20 .got + 21: 0000000000100cb0 0 SECTION LOCAL DEFAULT 21 .bss + 22: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .comment + 23: 0000000000000000 0 SECTION LOCAL DEFAULT 23 .debug_aranges + 24: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .debug_pubnames + 25: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .debug_info + 26: 0000000000000000 0 SECTION LOCAL DEFAULT 26 .debug_abbrev + 27: 0000000000000000 0 SECTION LOCAL DEFAULT 27 .debug_line + 28: 0000000000000000 0 SECTION LOCAL DEFAULT 28 .debug_frame + 29: 0000000000000000 0 SECTION LOCAL DEFAULT 29 .debug_str + 30: 0000000000000000 0 SECTION LOCAL DEFAULT 30 .debug_macinfo + 31: 0000000000100ac0 384 OBJECT GLOBAL DEFAULT ABS _DYNAMIC + 32: 0000000000000878 0 FUNC GLOBAL DEFAULT 8 _init + 33: 0000000000100cb0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 34: 0000000000000000 153 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 35: 0000000000000a28 0 FUNC GLOBAL DEFAULT 11 _fini + 36: 00000000000009d0 23 FUNC GLOBAL DEFAULT 10 foo + 37: 0000000000100cb0 0 NOTYPE GLOBAL DEFAULT ABS _edata + 38: 0000000000100c68 72 OBJECT GLOBAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ + 39: 0000000000100cb8 0 NOTYPE GLOBAL DEFAULT ABS _end + 40: 0000000000000000 290 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5 (2) + 41: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 42: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +La table de symboles « .symtab » contient 81 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000158 0 SECTION LOCAL DEFAULT 1 .hash + 2: 00000000000002a0 0 SECTION LOCAL DEFAULT 2 .dynsym + 3: 00000000000006a8 0 SECTION LOCAL DEFAULT 3 .dynstr + 4: 000000000000073e 0 SECTION LOCAL DEFAULT 4 .gnu.version + 5: 0000000000000798 0 SECTION LOCAL DEFAULT 5 .gnu.version_r + 6: 00000000000007b8 0 SECTION LOCAL DEFAULT 6 .rela.dyn + 7: 0000000000000830 0 SECTION LOCAL DEFAULT 7 .rela.plt + 8: 0000000000000878 0 SECTION LOCAL DEFAULT 8 .init + 9: 0000000000000890 0 SECTION LOCAL DEFAULT 9 .plt + 10: 0000000000000900 0 SECTION LOCAL DEFAULT 10 .text + 11: 0000000000000a28 0 SECTION LOCAL DEFAULT 11 .fini + 12: 0000000000000a36 0 SECTION LOCAL DEFAULT 12 .rodata + 13: 0000000000000a3c 0 SECTION LOCAL DEFAULT 13 .eh_frame_hdr + 14: 0000000000000a50 0 SECTION LOCAL DEFAULT 14 .eh_frame + 15: 0000000000100ab0 0 SECTION LOCAL DEFAULT 15 .data + 16: 0000000000100ac0 0 SECTION LOCAL DEFAULT 16 .dynamic + 17: 0000000000100c40 0 SECTION LOCAL DEFAULT 17 .ctors + 18: 0000000000100c50 0 SECTION LOCAL DEFAULT 18 .dtors + 19: 0000000000100c60 0 SECTION LOCAL DEFAULT 19 .jcr + 20: 0000000000100c68 0 SECTION LOCAL DEFAULT 20 .got + 21: 0000000000100cb0 0 SECTION LOCAL DEFAULT 21 .bss + 22: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .comment + 23: 0000000000000000 0 SECTION LOCAL DEFAULT 23 .debug_aranges + 24: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .debug_pubnames + 25: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .debug_info + 26: 0000000000000000 0 SECTION LOCAL DEFAULT 26 .debug_abbrev + 27: 0000000000000000 0 SECTION LOCAL DEFAULT 27 .debug_line + 28: 0000000000000000 0 SECTION LOCAL DEFAULT 28 .debug_frame + 29: 0000000000000000 0 SECTION LOCAL DEFAULT 29 .debug_str + 30: 0000000000000000 0 SECTION LOCAL DEFAULT 30 .debug_macinfo + 31: 0000000000000000 0 SECTION LOCAL DEFAULT 31 .shstrtab + 32: 0000000000000000 0 SECTION LOCAL DEFAULT 32 .symtab + 33: 0000000000000000 0 SECTION LOCAL DEFAULT 33 .strtab + 34: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 35: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 36: 0000000000000000 0 FILE LOCAL DEFAULT ABS initfini.c + 37: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 38: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 39: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 40: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 41: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 42: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 43: 0000000000000900 0 FUNC LOCAL DEFAULT 10 call_gmon_start + 44: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 45: 0000000000100c40 0 OBJECT LOCAL DEFAULT 17 __CTOR_LIST__ + 46: 0000000000100c50 0 OBJECT LOCAL DEFAULT 18 __DTOR_LIST__ + 47: 0000000000100c60 0 OBJECT LOCAL DEFAULT 19 __JCR_LIST__ + 48: 0000000000100ab8 0 OBJECT LOCAL DEFAULT 15 p.0 + 49: 0000000000100cb0 1 OBJECT LOCAL DEFAULT 21 completed.1 + 50: 0000000000000940 0 FUNC LOCAL DEFAULT 10 __do_global_dtors_aux + 51: 00000000000009a0 0 FUNC LOCAL DEFAULT 10 frame_dummy + 52: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 53: 0000000000100c48 0 OBJECT LOCAL DEFAULT 17 __CTOR_END__ + 54: 0000000000100c58 0 OBJECT LOCAL DEFAULT 18 __DTOR_END__ + 55: 0000000000000a98 0 OBJECT LOCAL DEFAULT 14 __FRAME_END__ + 56: 0000000000100c60 0 OBJECT LOCAL DEFAULT 19 __JCR_END__ + 57: 00000000000009f0 0 FUNC LOCAL DEFAULT 10 __do_global_ctors_aux + 58: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 59: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 60: 0000000000000000 0 FILE LOCAL DEFAULT ABS initfini.c + 61: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 62: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 63: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 64: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 65: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 66: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 67: 0000000000000000 0 FILE LOCAL DEFAULT ABS u.c + 68: 0000000000100ab0 0 OBJECT LOCAL HIDDEN 15 __dso_handle + 69: 0000000000100ac0 384 OBJECT GLOBAL DEFAULT ABS _DYNAMIC + 70: 0000000000000878 0 FUNC GLOBAL DEFAULT 8 _init + 71: 0000000000100cb0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 72: 0000000000000000 153 FUNC WEAK DEFAULT UND __cxa_finalize@@[...] + 73: 0000000000000a28 0 FUNC GLOBAL DEFAULT 11 _fini + 74: 00000000000009d0 23 FUNC GLOBAL DEFAULT 10 foo + 75: 0000000000100cb0 0 NOTYPE GLOBAL DEFAULT ABS _edata + 76: 0000000000100c68 72 OBJECT GLOBAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ + 77: 0000000000100cb8 0 NOTYPE GLOBAL DEFAULT ABS _end + 78: 0000000000000000 290 FUNC GLOBAL DEFAULT UND puts@@GLIBC_2.2.5 + 79: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 80: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Histogramme de la longueur de la liste des baquets (total de 37 baquets) : + Long. Nombre % de couverture totale + 0 27 ( 73.0%) + 1 8 ( 21.6%) 66.7% + 2 2 ( 5.4%) 100.0% + +La section des symboles de version « .gnu.version » contient 43 entrées : + Adr: 0x000000000000073e Décalage: 0x0000073e Lien: 2 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 01c: 0 (*local*) 0 (*local*) 0 (*local*) 1 (*global*) + 020: 1 (*global*) 1 (*global*) 2 (GLIBC_2.2.5) 1 (*global*) + 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 028: 2 (GLIBC_2.2.5) 0 (*local*) 0 (*local*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000000000798 Décalage: 0x00000798 Lien: 3 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 diff --git a/exterminatests/libs/64/elfs/testfile13.info b/exterminatests/libs/64/elfs/testfile13.info new file mode 100644 index 0000000..a26e96e --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile13.info @@ -0,0 +1,200 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x900 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 3680 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 5 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 24 + Table d'index des chaînes d'en-tête de section: 23 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .hash HASH 0000000000000158 00000158 + 0000000000000128 0000000000000004 A 2 0 8 + [ 2] .dynsym DYNSYM 00000000000002a0 000002a0 + 0000000000000348 0000000000000018 A 3 23 8 + [ 3] .dynstr STRTAB 00000000000006a8 000006a8 + 0000000000000095 0000000000000000 A 0 0 1 + [ 4] .gnu.version VERSYM 000000000000073e 0000073e + 0000000000000046 0000000000000002 A 2 0 2 + [ 5] .gnu.version_r VERNEED 0000000000000798 00000798 + 0000000000000020 0000000000000000 A 3 1 8 + [ 6] .rela.dyn RELA 00000000000007b8 000007b8 + 0000000000000078 0000000000000018 A 2 0 8 + [ 7] .rela.plt RELA 0000000000000830 00000830 + 0000000000000048 0000000000000018 A 2 20 8 + [ 8] .init PROGBITS 0000000000000878 00000878 + 0000000000000018 0000000000000000 AX 0 0 4 + [ 9] .plt PROGBITS 0000000000000890 00000890 + 0000000000000040 0000000000000010 AX 0 0 4 + [10] .text PROGBITS 0000000000000900 00000900 + 0000000000000128 0000000000000000 AX 0 0 64 + [11] .fini PROGBITS 0000000000000a28 00000a28 + 000000000000000e 0000000000000000 AX 0 0 4 + [12] .rodata PROGBITS 0000000000000a36 00000a36 + 0000000000000006 0000000000000000 A 0 0 1 + [13] .eh_frame_hdr PROGBITS 0000000000000a3c 00000a3c + 0000000000000014 0000000000000000 A 0 0 4 + [14] .eh_frame PROGBITS 0000000000000a50 00000a50 + 0000000000000060 0000000000000000 A 0 0 8 + [15] .data PROGBITS 0000000000100ab0 00000ab0 + 0000000000000010 0000000000000000 WA 0 0 8 + [16] .dynamic DYNAMIC 0000000000100ac0 00000ac0 + 0000000000000180 0000000000000010 WA 3 0 8 + [17] .ctors PROGBITS 0000000000100c40 00000c40 + 0000000000000010 0000000000000000 WA 0 0 8 + [18] .dtors PROGBITS 0000000000100c50 00000c50 + 0000000000000010 0000000000000000 WA 0 0 8 + [19] .jcr PROGBITS 0000000000100c60 00000c60 + 0000000000000008 0000000000000000 WA 0 0 8 + [20] .got PROGBITS 0000000000100c68 00000c68 + 0000000000000048 0000000000000008 WA 0 0 8 + [21] .bss NOBITS 0000000000100cb0 00000cb0 + 0000000000000008 0000000000000000 WA 0 0 4 + [22] .comment PROGBITS 0000000000000000 00000cb0 + 00000000000000f6 0000000000000000 0 0 1 + [23] .shstrtab STRTAB 0000000000000000 00000da6 + 00000000000000b8 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000ab0 0x0000000000000ab0 R E 0x100000 + LOAD 0x0000000000000ab0 0x0000000000100ab0 0x0000000000100ab0 + 0x0000000000000200 0x0000000000000208 RW 0x100000 + DYNAMIC 0x0000000000000ac0 0x0000000000100ac0 0x0000000000100ac0 + 0x0000000000000180 0x0000000000000180 RW 0x8 + GNU_EH_FRAME 0x0000000000000a3c 0x0000000000000a3c 0x0000000000000a3c + 0x0000000000000014 0x0000000000000014 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RWE 0x8 + + Correspondance section/segment : + Sections de segment... + 00 .hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 01 .data .dynamic .ctors .dtors .jcr .got .bss + 02 .dynamic + 03 .eh_frame_hdr + 04 + +Dynamic section at offset 0xac0 contains 20 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x878 + 0x000000000000000d (FINI) 0xa28 + 0x0000000000000004 (HASH) 0x158 + 0x0000000000000005 (STRTAB) 0x6a8 + 0x0000000000000006 (SYMTAB) 0x2a0 + 0x000000000000000a (STRSZ) 149 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000003 (PLTGOT) 0x100c68 + 0x0000000000000002 (PLTRELSZ) 72 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x830 + 0x0000000000000007 (RELA) 0x7b8 + 0x0000000000000008 (RELASZ) 120 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x798 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x73e + 0x000000006ffffff9 (RELACOUNT) 2 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x7b8 contient 5 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000100ab0 000000000008 R_X86_64_RELATIVE 100ab0 +000000100ab8 000000000008 R_X86_64_RELATIVE 100c58 +000000100c98 001a00000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +000000100ca0 002100000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +000000100ca8 002200000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x830 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000100c80 001a00000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +000000100c88 002000000007 R_X86_64_JUMP_SLO 0000000000000000 puts@GLIBC_2.2.5 + 0 +000000100c90 002100000007 R_X86_64_JUMP_SLO 0000000000000000 _Jv_RegisterClasses + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 35 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000158 0 SECTION LOCAL DEFAULT 1 .hash + 2: 00000000000002a0 0 SECTION LOCAL DEFAULT 2 .dynsym + 3: 00000000000006a8 0 SECTION LOCAL DEFAULT 3 .dynstr + 4: 000000000000073e 0 SECTION LOCAL DEFAULT 4 .gnu.version + 5: 0000000000000798 0 SECTION LOCAL DEFAULT 5 .gnu.version_r + 6: 00000000000007b8 0 SECTION LOCAL DEFAULT 6 .rela.dyn + 7: 0000000000000830 0 SECTION LOCAL DEFAULT 7 .rela.plt + 8: 0000000000000878 0 SECTION LOCAL DEFAULT 8 .init + 9: 0000000000000890 0 SECTION LOCAL DEFAULT 9 .plt + 10: 0000000000000900 0 SECTION LOCAL DEFAULT 10 .text + 11: 0000000000000a28 0 SECTION LOCAL DEFAULT 11 .fini + 12: 0000000000000a36 0 SECTION LOCAL DEFAULT 12 .rodata + 13: 0000000000000a3c 0 SECTION LOCAL DEFAULT 13 .eh_frame_hdr + 14: 0000000000000a50 0 SECTION LOCAL DEFAULT 14 .eh_frame + 15: 0000000000100ab0 0 SECTION LOCAL DEFAULT 15 .data + 16: 0000000000100ac0 0 SECTION LOCAL DEFAULT 16 .dynamic + 17: 0000000000100c40 0 SECTION LOCAL DEFAULT 17 .ctors + 18: 0000000000100c50 0 SECTION LOCAL DEFAULT 18 .dtors + 19: 0000000000100c60 0 SECTION LOCAL DEFAULT 19 .jcr + 20: 0000000000100c68 0 SECTION LOCAL DEFAULT 20 .got + 21: 0000000000100cb0 0 SECTION LOCAL DEFAULT 21 .bss + 22: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .comment + 23: 0000000000100ac0 384 OBJECT GLOBAL DEFAULT ABS _DYNAMIC + 24: 0000000000000878 0 FUNC GLOBAL DEFAULT 8 _init + 25: 0000000000100cb0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 26: 0000000000000000 153 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 27: 0000000000000a28 0 FUNC GLOBAL DEFAULT 11 _fini + 28: 00000000000009d0 23 FUNC GLOBAL DEFAULT 10 foo + 29: 0000000000100cb0 0 NOTYPE GLOBAL DEFAULT ABS _edata + 30: 0000000000100c68 72 OBJECT GLOBAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ + 31: 0000000000100cb8 0 NOTYPE GLOBAL DEFAULT ABS _end + 32: 0000000000000000 290 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5 (2) + 33: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 34: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Histogramme de la longueur de la liste des baquets (total de 37 baquets) : + Long. Nombre % de couverture totale + 0 27 ( 73.0%) + 1 8 ( 21.6%) 66.7% + 2 2 ( 5.4%) 100.0% + +La section des symboles de version « .gnu.version » contient 35 entrées : + Adr: 0x000000000000073e Décalage: 0x0000073e Lien: 2 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 014: 0 (*local*) 0 (*local*) 0 (*local*) 1 (*global*) + 018: 1 (*global*) 1 (*global*) 2 (GLIBC_2.2.5) 1 (*global*) + 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 020: 2 (GLIBC_2.2.5) 0 (*local*) 0 (*local*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000000000798 Décalage: 0x00000798 Lien: 3 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 diff --git a/exterminatests/libs/64/elfs/testfile17.debug.info b/exterminatests/libs/64/elfs/testfile17.debug.info new file mode 100644 index 0000000..c221625 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile17.debug.info @@ -0,0 +1,212 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x900 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 20944 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 5 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 34 + Table d'index des chaînes d'en-tête de section: 31 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .hash NOBITS 0000000000000158 00000158 + 0000000000000148 0000000000000004 A 2 0 8 + [ 2] .dynsym NOBITS 00000000000002a0 00000158 + 0000000000000408 0000000000000018 A 3 31 8 + [ 3] .dynstr NOBITS 00000000000006a8 00000158 + 0000000000000095 0000000000000000 A 0 0 1 + [ 4] .gnu.version NOBITS 000000000000073e 00000158 + 0000000000000056 0000000000000002 A 2 0 2 + [ 5] .gnu.version_r NOBITS 0000000000000798 00000158 + 0000000000000020 0000000000000000 A 3 1 8 + [ 6] .rela.dyn NOBITS 00000000000007b8 00000158 + 0000000000000078 0000000000000018 A 2 0 8 + [ 7] .rela.plt NOBITS 0000000000000830 00000158 + 0000000000000048 0000000000000018 A 2 20 8 + [ 8] .init NOBITS 0000000000000878 00000158 + 0000000000000018 0000000000000000 AX 0 0 4 + [ 9] .plt NOBITS 0000000000000890 00000158 + 0000000000000040 0000000000000010 AX 0 0 4 + [10] .text NOBITS 0000000000000900 00000180 + 0000000000000128 0000000000000000 AX 0 0 64 + [11] .fini NOBITS 0000000000000a28 00000180 + 000000000000000e 0000000000000000 AX 0 0 4 + [12] .rodata NOBITS 0000000000000a36 00000180 + 0000000000000006 0000000000000000 A 0 0 1 + [13] .eh_frame_hdr NOBITS 0000000000000a3c 00000180 + 0000000000000014 0000000000000000 A 0 0 4 + [14] .eh_frame NOBITS 0000000000000a50 00000180 + 0000000000000060 0000000000000000 A 0 0 8 + [15] .data NOBITS 0000000000100ab0 00000180 + 0000000000000010 0000000000000000 WA 0 0 8 + [16] .dynamic NOBITS 0000000000100ac0 00000180 + 0000000000000180 0000000000000010 WA 3 0 8 + [17] .ctors NOBITS 0000000000100c40 00000180 + 0000000000000010 0000000000000000 WA 0 0 8 + [18] .dtors NOBITS 0000000000100c50 00000180 + 0000000000000010 0000000000000000 WA 0 0 8 + [19] .jcr NOBITS 0000000000100c60 00000180 + 0000000000000008 0000000000000000 WA 0 0 8 + [20] .got NOBITS 0000000000100c68 00000180 + 0000000000000048 0000000000000008 WA 0 0 8 + [21] .bss NOBITS 0000000000100cb0 00000180 + 0000000000000008 0000000000000000 WA 0 0 4 + [22] .comment NOBITS 0000000000000000 00000180 + 00000000000000f6 0000000000000000 0 0 1 + [23] .debug_aranges PROGBITS 0000000000000000 00000180 + 00000000000000c0 0000000000000000 0 0 16 + [24] .debug_pubnames PROGBITS 0000000000000000 00000240 + 000000000000001a 0000000000000000 0 0 1 + [25] .debug_info PROGBITS 0000000000000000 0000025a + 0000000000000d8c 0000000000000000 0 0 1 + [26] .debug_abbrev PROGBITS 0000000000000000 00000fe6 + 0000000000000155 0000000000000000 0 0 1 + [27] .debug_line PROGBITS 0000000000000000 0000113b + 00000000000002c5 0000000000000000 0 0 1 + [28] .debug_frame PROGBITS 0000000000000000 00001400 + 0000000000000038 0000000000000000 0 0 8 + [29] .debug_str PROGBITS 0000000000000000 00001438 + 00000000000008bb 0000000000000001 MS 0 0 1 + [30] .debug_macinfo PROGBITS 0000000000000000 00001cf3 + 0000000000002916 0000000000000000 0 0 1 + [31] .shstrtab STRTAB 0000000000000000 00004609 + 0000000000000134 0000000000000000 0 0 1 + [32] .symtab SYMTAB 0000000000000000 00004740 + 0000000000000798 0000000000000018 33 69 8 + [33] .strtab STRTAB 0000000000000000 00004ed8 + 00000000000002f5 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000ab0 0x0000000000000ab0 R E 0x100000 + LOAD 0x0000000000000ab0 0x0000000000100ab0 0x0000000000100ab0 + 0x0000000000000200 0x0000000000000208 RW 0x100000 + DYNAMIC 0x0000000000000ac0 0x0000000000100ac0 0x0000000000100ac0 + 0x0000000000000180 0x0000000000000180 RW 0x8 + GNU_EH_FRAME 0x0000000000000a3c 0x0000000000000a3c 0x0000000000000a3c + 0x0000000000000014 0x0000000000000014 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RWE 0x8 + + Correspondance section/segment : + Sections de segment... + 00 .hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 01 .data .dynamic .ctors .dtors .jcr .got .bss + 02 .dynamic + 03 .eh_frame_hdr + 04 + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 81 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000158 0 SECTION LOCAL DEFAULT 1 .hash + 2: 00000000000002a0 0 SECTION LOCAL DEFAULT 2 .dynsym + 3: 00000000000006a8 0 SECTION LOCAL DEFAULT 3 .dynstr + 4: 000000000000073e 0 SECTION LOCAL DEFAULT 4 .gnu.version + 5: 0000000000000798 0 SECTION LOCAL DEFAULT 5 .gnu.version_r + 6: 00000000000007b8 0 SECTION LOCAL DEFAULT 6 .rela.dyn + 7: 0000000000000830 0 SECTION LOCAL DEFAULT 7 .rela.plt + 8: 0000000000000878 0 SECTION LOCAL DEFAULT 8 .init + 9: 0000000000000890 0 SECTION LOCAL DEFAULT 9 .plt + 10: 0000000000000900 0 SECTION LOCAL DEFAULT 10 .text + 11: 0000000000000a28 0 SECTION LOCAL DEFAULT 11 .fini + 12: 0000000000000a36 0 SECTION LOCAL DEFAULT 12 .rodata + 13: 0000000000000a3c 0 SECTION LOCAL DEFAULT 13 .eh_frame_hdr + 14: 0000000000000a50 0 SECTION LOCAL DEFAULT 14 .eh_frame + 15: 0000000000100ab0 0 SECTION LOCAL DEFAULT 15 .data + 16: 0000000000100ac0 0 SECTION LOCAL DEFAULT 16 .dynamic + 17: 0000000000100c40 0 SECTION LOCAL DEFAULT 17 .ctors + 18: 0000000000100c50 0 SECTION LOCAL DEFAULT 18 .dtors + 19: 0000000000100c60 0 SECTION LOCAL DEFAULT 19 .jcr + 20: 0000000000100c68 0 SECTION LOCAL DEFAULT 20 .got + 21: 0000000000100cb0 0 SECTION LOCAL DEFAULT 21 .bss + 22: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .comment + 23: 0000000000000000 0 SECTION LOCAL DEFAULT 23 .debug_aranges + 24: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .debug_pubnames + 25: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .debug_info + 26: 0000000000000000 0 SECTION LOCAL DEFAULT 26 .debug_abbrev + 27: 0000000000000000 0 SECTION LOCAL DEFAULT 27 .debug_line + 28: 0000000000000000 0 SECTION LOCAL DEFAULT 28 .debug_frame + 29: 0000000000000000 0 SECTION LOCAL DEFAULT 29 .debug_str + 30: 0000000000000000 0 SECTION LOCAL DEFAULT 30 .debug_macinfo + 31: 0000000000000000 0 SECTION LOCAL DEFAULT 31 .shstrtab + 32: 0000000000000000 0 SECTION LOCAL DEFAULT 32 .symtab + 33: 0000000000000000 0 SECTION LOCAL DEFAULT 33 .strtab + 34: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 35: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 36: 0000000000000000 0 FILE LOCAL DEFAULT ABS initfini.c + 37: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 38: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 39: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 40: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 41: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 42: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 43: 0000000000000900 0 FUNC LOCAL DEFAULT 10 call_gmon_start + 44: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 45: 0000000000100c40 0 OBJECT LOCAL DEFAULT 17 __CTOR_LIST__ + 46: 0000000000100c50 0 OBJECT LOCAL DEFAULT 18 __DTOR_LIST__ + 47: 0000000000100c60 0 OBJECT LOCAL DEFAULT 19 __JCR_LIST__ + 48: 0000000000100ab8 0 OBJECT LOCAL DEFAULT 15 p.0 + 49: 0000000000100cb0 1 OBJECT LOCAL DEFAULT 21 completed.1 + 50: 0000000000000940 0 FUNC LOCAL DEFAULT 10 __do_global_dtors_aux + 51: 00000000000009a0 0 FUNC LOCAL DEFAULT 10 frame_dummy + 52: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 53: 0000000000100c48 0 OBJECT LOCAL DEFAULT 17 __CTOR_END__ + 54: 0000000000100c58 0 OBJECT LOCAL DEFAULT 18 __DTOR_END__ + 55: 0000000000000a98 0 OBJECT LOCAL DEFAULT 14 __FRAME_END__ + 56: 0000000000100c60 0 OBJECT LOCAL DEFAULT 19 __JCR_END__ + 57: 00000000000009f0 0 FUNC LOCAL DEFAULT 10 __do_global_ctors_aux + 58: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 59: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 60: 0000000000000000 0 FILE LOCAL DEFAULT ABS initfini.c + 61: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 62: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 63: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 64: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 65: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 66: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 67: 0000000000000000 0 FILE LOCAL DEFAULT ABS u.c + 68: 0000000000100ab0 0 OBJECT LOCAL HIDDEN 15 __dso_handle + 69: 0000000000100ac0 384 OBJECT GLOBAL DEFAULT ABS _DYNAMIC + 70: 0000000000000878 0 FUNC GLOBAL DEFAULT 8 _init + 71: 0000000000100cb0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 72: 0000000000000000 153 FUNC WEAK DEFAULT UND __cxa_finalize@@[...] + 73: 0000000000000a28 0 FUNC GLOBAL DEFAULT 11 _fini + 74: 00000000000009d0 23 FUNC GLOBAL DEFAULT 10 foo + 75: 0000000000100cb0 0 NOTYPE GLOBAL DEFAULT ABS _edata + 76: 0000000000100c68 72 OBJECT GLOBAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ + 77: 0000000000100cb8 0 NOTYPE GLOBAL DEFAULT ABS _end + 78: 0000000000000000 290 FUNC GLOBAL DEFAULT UND puts@@GLIBC_2.2.5 + 79: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 80: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/libs/64/elfs/testfile17.info b/exterminatests/libs/64/elfs/testfile17.info new file mode 100644 index 0000000..79a71b1 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile17.info @@ -0,0 +1,202 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x900 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 3720 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 5 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 25 + Table d'index des chaînes d'en-tête de section: 24 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .hash HASH 0000000000000158 00000158 + 0000000000000128 0000000000000004 A 2 0 8 + [ 2] .dynsym DYNSYM 00000000000002a0 000002a0 + 0000000000000348 0000000000000018 A 3 23 8 + [ 3] .dynstr STRTAB 00000000000006a8 000006a8 + 0000000000000095 0000000000000000 A 0 0 1 + [ 4] .gnu.version VERSYM 000000000000073e 0000073e + 0000000000000046 0000000000000002 A 2 0 2 + [ 5] .gnu.version_r VERNEED 0000000000000798 00000798 + 0000000000000020 0000000000000000 A 3 1 8 + [ 6] .rela.dyn RELA 00000000000007b8 000007b8 + 0000000000000078 0000000000000018 A 2 0 8 + [ 7] .rela.plt RELA 0000000000000830 00000830 + 0000000000000048 0000000000000018 A 2 20 8 + [ 8] .init PROGBITS 0000000000000878 00000878 + 0000000000000018 0000000000000000 AX 0 0 4 + [ 9] .plt PROGBITS 0000000000000890 00000890 + 0000000000000040 0000000000000010 AX 0 0 4 + [10] .text PROGBITS 0000000000000900 00000900 + 0000000000000128 0000000000000000 AX 0 0 64 + [11] .fini PROGBITS 0000000000000a28 00000a28 + 000000000000000e 0000000000000000 AX 0 0 4 + [12] .rodata PROGBITS 0000000000000a36 00000a36 + 0000000000000006 0000000000000000 A 0 0 1 + [13] .eh_frame_hdr PROGBITS 0000000000000a3c 00000a3c + 0000000000000014 0000000000000000 A 0 0 4 + [14] .eh_frame PROGBITS 0000000000000a50 00000a50 + 0000000000000060 0000000000000000 A 0 0 8 + [15] .data PROGBITS 0000000000100ab0 00000ab0 + 0000000000000010 0000000000000000 WA 0 0 8 + [16] .dynamic DYNAMIC 0000000000100ac0 00000ac0 + 0000000000000180 0000000000000010 WA 3 0 8 + [17] .ctors PROGBITS 0000000000100c40 00000c40 + 0000000000000010 0000000000000000 WA 0 0 8 + [18] .dtors PROGBITS 0000000000100c50 00000c50 + 0000000000000010 0000000000000000 WA 0 0 8 + [19] .jcr PROGBITS 0000000000100c60 00000c60 + 0000000000000008 0000000000000000 WA 0 0 8 + [20] .got PROGBITS 0000000000100c68 00000c68 + 0000000000000048 0000000000000008 WA 0 0 8 + [21] .bss NOBITS 0000000000100cb0 00000cb0 + 0000000000000008 0000000000000000 WA 0 0 4 + [22] .comment PROGBITS 0000000000000000 00000cb0 + 00000000000000f6 0000000000000000 0 0 1 + [23] .gnu_debuglink PROGBITS 0000000000000000 00000da8 + 0000000000000018 0000000000000000 0 0 4 + [24] .shstrtab STRTAB 0000000000000000 00000dc0 + 00000000000000c7 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000ab0 0x0000000000000ab0 R E 0x100000 + LOAD 0x0000000000000ab0 0x0000000000100ab0 0x0000000000100ab0 + 0x0000000000000200 0x0000000000000208 RW 0x100000 + DYNAMIC 0x0000000000000ac0 0x0000000000100ac0 0x0000000000100ac0 + 0x0000000000000180 0x0000000000000180 RW 0x8 + GNU_EH_FRAME 0x0000000000000a3c 0x0000000000000a3c 0x0000000000000a3c + 0x0000000000000014 0x0000000000000014 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RWE 0x8 + + Correspondance section/segment : + Sections de segment... + 00 .hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 01 .data .dynamic .ctors .dtors .jcr .got .bss + 02 .dynamic + 03 .eh_frame_hdr + 04 + +Dynamic section at offset 0xac0 contains 20 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x878 + 0x000000000000000d (FINI) 0xa28 + 0x0000000000000004 (HASH) 0x158 + 0x0000000000000005 (STRTAB) 0x6a8 + 0x0000000000000006 (SYMTAB) 0x2a0 + 0x000000000000000a (STRSZ) 149 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000003 (PLTGOT) 0x100c68 + 0x0000000000000002 (PLTRELSZ) 72 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x830 + 0x0000000000000007 (RELA) 0x7b8 + 0x0000000000000008 (RELASZ) 120 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x798 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x73e + 0x000000006ffffff9 (RELACOUNT) 2 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x7b8 contient 5 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000100ab0 000000000008 R_X86_64_RELATIVE 100ab0 +000000100ab8 000000000008 R_X86_64_RELATIVE 100c58 +000000100c98 001a00000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +000000100ca0 002100000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +000000100ca8 002200000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x830 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000100c80 001a00000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +000000100c88 002000000007 R_X86_64_JUMP_SLO 0000000000000000 puts@GLIBC_2.2.5 + 0 +000000100c90 002100000007 R_X86_64_JUMP_SLO 0000000000000000 _Jv_RegisterClasses + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 35 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000158 0 SECTION LOCAL DEFAULT 1 .hash + 2: 00000000000002a0 0 SECTION LOCAL DEFAULT 2 .dynsym + 3: 00000000000006a8 0 SECTION LOCAL DEFAULT 3 .dynstr + 4: 000000000000073e 0 SECTION LOCAL DEFAULT 4 .gnu.version + 5: 0000000000000798 0 SECTION LOCAL DEFAULT 5 .gnu.version_r + 6: 00000000000007b8 0 SECTION LOCAL DEFAULT 6 .rela.dyn + 7: 0000000000000830 0 SECTION LOCAL DEFAULT 7 .rela.plt + 8: 0000000000000878 0 SECTION LOCAL DEFAULT 8 .init + 9: 0000000000000890 0 SECTION LOCAL DEFAULT 9 .plt + 10: 0000000000000900 0 SECTION LOCAL DEFAULT 10 .text + 11: 0000000000000a28 0 SECTION LOCAL DEFAULT 11 .fini + 12: 0000000000000a36 0 SECTION LOCAL DEFAULT 12 .rodata + 13: 0000000000000a3c 0 SECTION LOCAL DEFAULT 13 .eh_frame_hdr + 14: 0000000000000a50 0 SECTION LOCAL DEFAULT 14 .eh_frame + 15: 0000000000100ab0 0 SECTION LOCAL DEFAULT 15 .data + 16: 0000000000100ac0 0 SECTION LOCAL DEFAULT 16 .dynamic + 17: 0000000000100c40 0 SECTION LOCAL DEFAULT 17 .ctors + 18: 0000000000100c50 0 SECTION LOCAL DEFAULT 18 .dtors + 19: 0000000000100c60 0 SECTION LOCAL DEFAULT 19 .jcr + 20: 0000000000100c68 0 SECTION LOCAL DEFAULT 20 .got + 21: 0000000000100cb0 0 SECTION LOCAL DEFAULT 21 .bss + 22: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .comment + 23: 0000000000100ac0 384 OBJECT GLOBAL DEFAULT ABS _DYNAMIC + 24: 0000000000000878 0 FUNC GLOBAL DEFAULT 8 _init + 25: 0000000000100cb0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 26: 0000000000000000 153 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 27: 0000000000000a28 0 FUNC GLOBAL DEFAULT 11 _fini + 28: 00000000000009d0 23 FUNC GLOBAL DEFAULT 10 foo + 29: 0000000000100cb0 0 NOTYPE GLOBAL DEFAULT ABS _edata + 30: 0000000000100c68 72 OBJECT GLOBAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ + 31: 0000000000100cb8 0 NOTYPE GLOBAL DEFAULT ABS _end + 32: 0000000000000000 290 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5 (2) + 33: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 34: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Histogramme de la longueur de la liste des baquets (total de 37 baquets) : + Long. Nombre % de couverture totale + 0 27 ( 73.0%) + 1 8 ( 21.6%) 66.7% + 2 2 ( 5.4%) 100.0% + +La section des symboles de version « .gnu.version » contient 35 entrées : + Adr: 0x000000000000073e Décalage: 0x0000073e Lien: 2 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 014: 0 (*local*) 0 (*local*) 0 (*local*) 1 (*global*) + 018: 1 (*global*) 1 (*global*) 2 (GLIBC_2.2.5) 1 (*global*) + 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 020: 2 (GLIBC_2.2.5) 0 (*local*) 0 (*local*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000000000798 Décalage: 0x00000798 Lien: 3 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 diff --git a/exterminatests/libs/64/elfs/testfile35.debug.info b/exterminatests/libs/64/elfs/testfile35.debug.info new file mode 100644 index 0000000..e562637 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile35.debug.info @@ -0,0 +1,212 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x900 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 20944 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 5 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 34 + Table d'index des chaînes d'en-tête de section: 31 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .hash NOBITS 0000000000000158 00000158 + 0000000000000128 0000000000000004 A 2 0 8 + [ 2] .dynsym NOBITS 00000000000002a0 00000158 + 0000000000000408 0000000000000018 A 3 31 8 + [ 3] .dynstr NOBITS 00000000000006a8 00000158 + 0000000000000095 0000000000000000 A 0 0 1 + [ 4] .gnu.version NOBITS 000000000000073e 00000158 + 0000000000000046 0000000000000002 A 2 0 2 + [ 5] .gnu.version_r NOBITS 0000000000000798 00000158 + 0000000000000020 0000000000000000 A 3 1 8 + [ 6] .rela.dyn NOBITS 00000000000007b8 00000158 + 0000000000000078 0000000000000018 A 2 0 8 + [ 7] .rela.plt NOBITS 0000000000000830 00000158 + 0000000000000048 0000000000000018 A 2 20 8 + [ 8] .init NOBITS 0000000000000878 00000158 + 0000000000000018 0000000000000000 AX 0 0 4 + [ 9] .plt NOBITS 0000000000000890 00000158 + 0000000000000040 0000000000000010 AX 0 0 4 + [10] .text NOBITS 0000000000000900 00000180 + 0000000000000128 0000000000000000 AX 0 0 64 + [11] .fini NOBITS 0000000000000a28 00000180 + 000000000000000e 0000000000000000 AX 0 0 4 + [12] .rodata NOBITS 0000000000000a36 00000180 + 0000000000000006 0000000000000000 A 0 0 1 + [13] .eh_frame_hdr NOBITS 0000000000000a3c 00000180 + 0000000000000014 0000000000000000 A 0 0 4 + [14] .eh_frame NOBITS 0000000000000a50 00000180 + 0000000000000060 0000000000000000 A 0 0 8 + [15] .data NOBITS 0000000000100ab0 00000180 + 0000000000000010 0000000000000000 WA 0 0 8 + [16] .dynamic NOBITS 0000000000100ac0 00000180 + 0000000000000180 0000000000000010 WA 3 0 8 + [17] .ctors NOBITS 0000000000100c40 00000180 + 0000000000000010 0000000000000000 WA 0 0 8 + [18] .dtors NOBITS 0000000000100c50 00000180 + 0000000000000010 0000000000000000 WA 0 0 8 + [19] .jcr NOBITS 0000000000100c60 00000180 + 0000000000000008 0000000000000000 WA 0 0 8 + [20] .got NOBITS 0000000000100c68 00000180 + 0000000000000048 0000000000000008 WA 0 0 8 + [21] .bss NOBITS 0000000000100cb0 00000180 + 0000000000000008 0000000000000000 WA 0 0 4 + [22] .comment NOBITS 0000000000000000 00000180 + 00000000000000f6 0000000000000000 0 0 1 + [23] .debug_aranges PROGBITS 0000000000000000 00000180 + 00000000000000c0 0000000000000000 0 0 16 + [24] .debug_pubnames PROGBITS 0000000000000000 00000240 + 000000000000001a 0000000000000000 0 0 1 + [25] .debug_info PROGBITS 0000000000000000 0000025a + 0000000000000d8c 0000000000000000 0 0 1 + [26] .debug_abbrev PROGBITS 0000000000000000 00000fe6 + 0000000000000155 0000000000000000 0 0 1 + [27] .debug_line PROGBITS 0000000000000000 0000113b + 00000000000002c5 0000000000000000 0 0 1 + [28] .debug_frame PROGBITS 0000000000000000 00001400 + 0000000000000038 0000000000000000 0 0 8 + [29] .debug_str PROGBITS 0000000000000000 00001438 + 00000000000008bb 0000000000000001 MS 0 0 1 + [30] .debug_macinfo PROGBITS 0000000000000000 00001cf3 + 0000000000002916 0000000000000000 0 0 1 + [31] .shstrtab STRTAB 0000000000000000 00004609 + 0000000000000134 0000000000000000 0 0 1 + [32] .symtab SYMTAB 0000000000000000 00004740 + 0000000000000798 0000000000000018 33 69 8 + [33] .strtab STRTAB 0000000000000000 00004ed8 + 00000000000002f5 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000ab0 0x0000000000000ab0 R E 0x100000 + LOAD 0x0000000000000ab0 0x0000000000100ab0 0x0000000000100ab0 + 0x0000000000000200 0x0000000000000208 RW 0x100000 + DYNAMIC 0x0000000000000ac0 0x0000000000100ac0 0x0000000000100ac0 + 0x0000000000000180 0x0000000000000180 RW 0x8 + GNU_EH_FRAME 0x0000000000000a3c 0x0000000000000a3c 0x0000000000000a3c + 0x0000000000000014 0x0000000000000014 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RWE 0x8 + + Correspondance section/segment : + Sections de segment... + 00 .hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 01 .data .dynamic .ctors .dtors .jcr .got .bss + 02 .dynamic + 03 .eh_frame_hdr + 04 + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 81 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000158 0 SECTION LOCAL DEFAULT 1 .hash + 2: 00000000000002a0 0 SECTION LOCAL DEFAULT 2 .dynsym + 3: 00000000000006a8 0 SECTION LOCAL DEFAULT 3 .dynstr + 4: 000000000000073e 0 SECTION LOCAL DEFAULT 4 .gnu.version + 5: 0000000000000798 0 SECTION LOCAL DEFAULT 5 .gnu.version_r + 6: 00000000000007b8 0 SECTION LOCAL DEFAULT 6 .rela.dyn + 7: 0000000000000830 0 SECTION LOCAL DEFAULT 7 .rela.plt + 8: 0000000000000878 0 SECTION LOCAL DEFAULT 8 .init + 9: 0000000000000890 0 SECTION LOCAL DEFAULT 9 .plt + 10: 0000000000000900 0 SECTION LOCAL DEFAULT 10 .text + 11: 0000000000000a28 0 SECTION LOCAL DEFAULT 11 .fini + 12: 0000000000000a36 0 SECTION LOCAL DEFAULT 12 .rodata + 13: 0000000000000a3c 0 SECTION LOCAL DEFAULT 13 .eh_frame_hdr + 14: 0000000000000a50 0 SECTION LOCAL DEFAULT 14 .eh_frame + 15: 0000000000100ab0 0 SECTION LOCAL DEFAULT 15 .data + 16: 0000000000100ac0 0 SECTION LOCAL DEFAULT 16 .dynamic + 17: 0000000000100c40 0 SECTION LOCAL DEFAULT 17 .ctors + 18: 0000000000100c50 0 SECTION LOCAL DEFAULT 18 .dtors + 19: 0000000000100c60 0 SECTION LOCAL DEFAULT 19 .jcr + 20: 0000000000100c68 0 SECTION LOCAL DEFAULT 20 .got + 21: 0000000000100cb0 0 SECTION LOCAL DEFAULT 21 .bss + 22: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .comment + 23: 0000000000000000 0 SECTION LOCAL DEFAULT 23 .debug_aranges + 24: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .debug_pubnames + 25: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .debug_info + 26: 0000000000000000 0 SECTION LOCAL DEFAULT 26 .debug_abbrev + 27: 0000000000000000 0 SECTION LOCAL DEFAULT 27 .debug_line + 28: 0000000000000000 0 SECTION LOCAL DEFAULT 28 .debug_frame + 29: 0000000000000000 0 SECTION LOCAL DEFAULT 29 .debug_str + 30: 0000000000000000 0 SECTION LOCAL DEFAULT 30 .debug_macinfo + 31: 0000000000000000 0 SECTION LOCAL DEFAULT 31 .shstrtab + 32: 0000000000000000 0 SECTION LOCAL DEFAULT 32 .symtab + 33: 0000000000000000 0 SECTION LOCAL DEFAULT 33 .strtab + 34: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 35: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 36: 0000000000000000 0 FILE LOCAL DEFAULT ABS initfini.c + 37: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 38: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 39: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 40: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 41: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 42: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 43: 0000000000000900 0 FUNC LOCAL DEFAULT 10 call_gmon_start + 44: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 45: 0000000000100c40 0 OBJECT LOCAL DEFAULT 17 __CTOR_LIST__ + 46: 0000000000100c50 0 OBJECT LOCAL DEFAULT 18 __DTOR_LIST__ + 47: 0000000000100c60 0 OBJECT LOCAL DEFAULT 19 __JCR_LIST__ + 48: 0000000000100ab8 0 OBJECT LOCAL DEFAULT 15 p.0 + 49: 0000000000100cb0 1 OBJECT LOCAL DEFAULT 21 completed.1 + 50: 0000000000000940 0 FUNC LOCAL DEFAULT 10 __do_global_dtors_aux + 51: 00000000000009a0 0 FUNC LOCAL DEFAULT 10 frame_dummy + 52: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 53: 0000000000100c48 0 OBJECT LOCAL DEFAULT 17 __CTOR_END__ + 54: 0000000000100c58 0 OBJECT LOCAL DEFAULT 18 __DTOR_END__ + 55: 0000000000000a98 0 OBJECT LOCAL DEFAULT 14 __FRAME_END__ + 56: 0000000000100c60 0 OBJECT LOCAL DEFAULT 19 __JCR_END__ + 57: 00000000000009f0 0 FUNC LOCAL DEFAULT 10 __do_global_ctors_aux + 58: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 59: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 60: 0000000000000000 0 FILE LOCAL DEFAULT ABS initfini.c + 61: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 62: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 63: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 64: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 65: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 66: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/build/2[...] + 67: 0000000000000000 0 FILE LOCAL DEFAULT ABS u.c + 68: 0000000000100ab0 0 OBJECT LOCAL HIDDEN 15 __dso_handle + 69: 0000000000100ac0 384 OBJECT GLOBAL DEFAULT ABS _DYNAMIC + 70: 0000000000000878 0 FUNC GLOBAL DEFAULT 8 _init + 71: 0000000000100cb0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 72: 0000000000000000 153 FUNC WEAK DEFAULT UND __cxa_finalize@@[...] + 73: 0000000000000a28 0 FUNC GLOBAL DEFAULT 11 _fini + 74: 00000000000009d0 23 FUNC GLOBAL DEFAULT 10 foo + 75: 0000000000100cb0 0 NOTYPE GLOBAL DEFAULT ABS _edata + 76: 0000000000100c68 72 OBJECT GLOBAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ + 77: 0000000000100cb8 0 NOTYPE GLOBAL DEFAULT ABS _end + 78: 0000000000000000 290 FUNC GLOBAL DEFAULT UND puts@@GLIBC_2.2.5 + 79: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 80: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/libs/64/elfs/testfile35.info b/exterminatests/libs/64/elfs/testfile35.info new file mode 100644 index 0000000..79a71b1 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile35.info @@ -0,0 +1,202 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x900 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 3720 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 5 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 25 + Table d'index des chaînes d'en-tête de section: 24 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .hash HASH 0000000000000158 00000158 + 0000000000000128 0000000000000004 A 2 0 8 + [ 2] .dynsym DYNSYM 00000000000002a0 000002a0 + 0000000000000348 0000000000000018 A 3 23 8 + [ 3] .dynstr STRTAB 00000000000006a8 000006a8 + 0000000000000095 0000000000000000 A 0 0 1 + [ 4] .gnu.version VERSYM 000000000000073e 0000073e + 0000000000000046 0000000000000002 A 2 0 2 + [ 5] .gnu.version_r VERNEED 0000000000000798 00000798 + 0000000000000020 0000000000000000 A 3 1 8 + [ 6] .rela.dyn RELA 00000000000007b8 000007b8 + 0000000000000078 0000000000000018 A 2 0 8 + [ 7] .rela.plt RELA 0000000000000830 00000830 + 0000000000000048 0000000000000018 A 2 20 8 + [ 8] .init PROGBITS 0000000000000878 00000878 + 0000000000000018 0000000000000000 AX 0 0 4 + [ 9] .plt PROGBITS 0000000000000890 00000890 + 0000000000000040 0000000000000010 AX 0 0 4 + [10] .text PROGBITS 0000000000000900 00000900 + 0000000000000128 0000000000000000 AX 0 0 64 + [11] .fini PROGBITS 0000000000000a28 00000a28 + 000000000000000e 0000000000000000 AX 0 0 4 + [12] .rodata PROGBITS 0000000000000a36 00000a36 + 0000000000000006 0000000000000000 A 0 0 1 + [13] .eh_frame_hdr PROGBITS 0000000000000a3c 00000a3c + 0000000000000014 0000000000000000 A 0 0 4 + [14] .eh_frame PROGBITS 0000000000000a50 00000a50 + 0000000000000060 0000000000000000 A 0 0 8 + [15] .data PROGBITS 0000000000100ab0 00000ab0 + 0000000000000010 0000000000000000 WA 0 0 8 + [16] .dynamic DYNAMIC 0000000000100ac0 00000ac0 + 0000000000000180 0000000000000010 WA 3 0 8 + [17] .ctors PROGBITS 0000000000100c40 00000c40 + 0000000000000010 0000000000000000 WA 0 0 8 + [18] .dtors PROGBITS 0000000000100c50 00000c50 + 0000000000000010 0000000000000000 WA 0 0 8 + [19] .jcr PROGBITS 0000000000100c60 00000c60 + 0000000000000008 0000000000000000 WA 0 0 8 + [20] .got PROGBITS 0000000000100c68 00000c68 + 0000000000000048 0000000000000008 WA 0 0 8 + [21] .bss NOBITS 0000000000100cb0 00000cb0 + 0000000000000008 0000000000000000 WA 0 0 4 + [22] .comment PROGBITS 0000000000000000 00000cb0 + 00000000000000f6 0000000000000000 0 0 1 + [23] .gnu_debuglink PROGBITS 0000000000000000 00000da8 + 0000000000000018 0000000000000000 0 0 4 + [24] .shstrtab STRTAB 0000000000000000 00000dc0 + 00000000000000c7 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000ab0 0x0000000000000ab0 R E 0x100000 + LOAD 0x0000000000000ab0 0x0000000000100ab0 0x0000000000100ab0 + 0x0000000000000200 0x0000000000000208 RW 0x100000 + DYNAMIC 0x0000000000000ac0 0x0000000000100ac0 0x0000000000100ac0 + 0x0000000000000180 0x0000000000000180 RW 0x8 + GNU_EH_FRAME 0x0000000000000a3c 0x0000000000000a3c 0x0000000000000a3c + 0x0000000000000014 0x0000000000000014 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RWE 0x8 + + Correspondance section/segment : + Sections de segment... + 00 .hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 01 .data .dynamic .ctors .dtors .jcr .got .bss + 02 .dynamic + 03 .eh_frame_hdr + 04 + +Dynamic section at offset 0xac0 contains 20 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x878 + 0x000000000000000d (FINI) 0xa28 + 0x0000000000000004 (HASH) 0x158 + 0x0000000000000005 (STRTAB) 0x6a8 + 0x0000000000000006 (SYMTAB) 0x2a0 + 0x000000000000000a (STRSZ) 149 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000003 (PLTGOT) 0x100c68 + 0x0000000000000002 (PLTRELSZ) 72 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x830 + 0x0000000000000007 (RELA) 0x7b8 + 0x0000000000000008 (RELASZ) 120 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x798 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x73e + 0x000000006ffffff9 (RELACOUNT) 2 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x7b8 contient 5 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000100ab0 000000000008 R_X86_64_RELATIVE 100ab0 +000000100ab8 000000000008 R_X86_64_RELATIVE 100c58 +000000100c98 001a00000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +000000100ca0 002100000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +000000100ca8 002200000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x830 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000100c80 001a00000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +000000100c88 002000000007 R_X86_64_JUMP_SLO 0000000000000000 puts@GLIBC_2.2.5 + 0 +000000100c90 002100000007 R_X86_64_JUMP_SLO 0000000000000000 _Jv_RegisterClasses + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 35 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000158 0 SECTION LOCAL DEFAULT 1 .hash + 2: 00000000000002a0 0 SECTION LOCAL DEFAULT 2 .dynsym + 3: 00000000000006a8 0 SECTION LOCAL DEFAULT 3 .dynstr + 4: 000000000000073e 0 SECTION LOCAL DEFAULT 4 .gnu.version + 5: 0000000000000798 0 SECTION LOCAL DEFAULT 5 .gnu.version_r + 6: 00000000000007b8 0 SECTION LOCAL DEFAULT 6 .rela.dyn + 7: 0000000000000830 0 SECTION LOCAL DEFAULT 7 .rela.plt + 8: 0000000000000878 0 SECTION LOCAL DEFAULT 8 .init + 9: 0000000000000890 0 SECTION LOCAL DEFAULT 9 .plt + 10: 0000000000000900 0 SECTION LOCAL DEFAULT 10 .text + 11: 0000000000000a28 0 SECTION LOCAL DEFAULT 11 .fini + 12: 0000000000000a36 0 SECTION LOCAL DEFAULT 12 .rodata + 13: 0000000000000a3c 0 SECTION LOCAL DEFAULT 13 .eh_frame_hdr + 14: 0000000000000a50 0 SECTION LOCAL DEFAULT 14 .eh_frame + 15: 0000000000100ab0 0 SECTION LOCAL DEFAULT 15 .data + 16: 0000000000100ac0 0 SECTION LOCAL DEFAULT 16 .dynamic + 17: 0000000000100c40 0 SECTION LOCAL DEFAULT 17 .ctors + 18: 0000000000100c50 0 SECTION LOCAL DEFAULT 18 .dtors + 19: 0000000000100c60 0 SECTION LOCAL DEFAULT 19 .jcr + 20: 0000000000100c68 0 SECTION LOCAL DEFAULT 20 .got + 21: 0000000000100cb0 0 SECTION LOCAL DEFAULT 21 .bss + 22: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .comment + 23: 0000000000100ac0 384 OBJECT GLOBAL DEFAULT ABS _DYNAMIC + 24: 0000000000000878 0 FUNC GLOBAL DEFAULT 8 _init + 25: 0000000000100cb0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 26: 0000000000000000 153 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 27: 0000000000000a28 0 FUNC GLOBAL DEFAULT 11 _fini + 28: 00000000000009d0 23 FUNC GLOBAL DEFAULT 10 foo + 29: 0000000000100cb0 0 NOTYPE GLOBAL DEFAULT ABS _edata + 30: 0000000000100c68 72 OBJECT GLOBAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ + 31: 0000000000100cb8 0 NOTYPE GLOBAL DEFAULT ABS _end + 32: 0000000000000000 290 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5 (2) + 33: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 34: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + +Histogramme de la longueur de la liste des baquets (total de 37 baquets) : + Long. Nombre % de couverture totale + 0 27 ( 73.0%) + 1 8 ( 21.6%) 66.7% + 2 2 ( 5.4%) 100.0% + +La section des symboles de version « .gnu.version » contient 35 entrées : + Adr: 0x000000000000073e Décalage: 0x0000073e Lien: 2 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 014: 0 (*local*) 0 (*local*) 0 (*local*) 1 (*global*) + 018: 1 (*global*) 1 (*global*) 2 (GLIBC_2.2.5) 1 (*global*) + 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 020: 2 (GLIBC_2.2.5) 0 (*local*) 0 (*local*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000000000798 Décalage: 0x00000798 Lien: 3 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 diff --git a/exterminatests/libs/64/elfs/testfile52-64.noshdrs.so.info b/exterminatests/libs/64/elfs/testfile52-64.noshdrs.so.info new file mode 100644 index 0000000..31f8827 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile52-64.noshdrs.so.info @@ -0,0 +1,83 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x420004a0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 0 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 6 + Taille des en-têtes de section: 0 (octets) + Nombre d'en-têtes de section: 0 + Table d'index des chaînes d'en-tête de section: 0 + +Il n'y a pas de section dans ce fichier. + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000000042000000 0x0000000042000000 + 0x000000000000061c 0x000000000000061c R E 0x200000 + LOAD 0x0000000000000620 0x0000000042200620 0x0000000042200620 + 0x00000000000001f0 0x0000000000000200 RW 0x200000 + DYNAMIC 0x0000000000000650 0x0000000042200650 0x0000000042200650 + 0x0000000000000180 0x0000000000000180 RW 0x8 + NOTE 0x0000000000000190 0x0000000042000190 0x0000000042000190 + 0x0000000000000024 0x0000000000000024 R 0x4 + GNU_EH_FRAME 0x00000000000005c8 0x00000000420005c8 0x00000000420005c8 + 0x0000000000000014 0x0000000000000014 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + +Dynamic section at offset 0x650 contains 20 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x42000458 + 0x000000000000000d (FINI) 0x420005b8 + 0x000000006ffffef5 (GNU_HASH) 0x420001b8 + 0x0000000000000005 (STRTAB) 0x42000318 + 0x0000000000000006 (SYMTAB) 0x420001f8 + 0x000000000000000a (STRSZ) 118 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000003 (PLTGOT) 0x422007e8 + 0x0000000000000002 (PLTRELSZ) 48 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x42000428 + 0x0000000000000007 (RELA) 0x420003c8 + 0x0000000000000008 (RELASZ) 96 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x420003a8 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x4200038e + 0x000000006ffffff9 (RELACOUNT) 1 + 0x0000000000000000 (NULL) 0x0 + +Il n'y a pas d'informations de réadressage statique dans ce fichier. +Pour voir les réadressages dynamiques, ajoutez --use-dynamic à la ligne de commande. +Pas d'information de déroulement spécifique au processeur à décoder + +L'information dynamique des symboles n'est pas disponible pour l'affichage des symboles. + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées au décalage de fichier 0x00000190 avec une longueur de 0x00000024 : + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: b698deac1c81ea8279bbea1b08729649346a93af diff --git a/exterminatests/libs/64/elfs/testfile52-64.prelink.so.info b/exterminatests/libs/64/elfs/testfile52-64.prelink.so.info new file mode 100644 index 0000000..5636a14 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile52-64.prelink.so.info @@ -0,0 +1,195 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x30000004a0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 4496 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 6 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 29 + Table d'index des chaînes d'en-tête de section: 28 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .note.gnu.bu[...] NOTE 0000003000000190 00000190 + 0000000000000024 0000000000000000 A 0 0 4 + [ 2] .gnu.hash GNU_HASH 00000030000001b8 000001b8 + 000000000000003c 0000000000000000 A 3 0 8 + [ 3] .dynsym DYNSYM 00000030000001f8 000001f8 + 0000000000000120 0000000000000018 A 4 2 8 + [ 4] .dynstr STRTAB 0000003000000318 00000318 + 0000000000000076 0000000000000000 A 0 0 1 + [ 5] .gnu.version VERSYM 000000300000038e 0000038e + 0000000000000018 0000000000000002 A 3 0 2 + [ 6] .gnu.version_r VERNEED 00000030000003a8 000003a8 + 0000000000000020 0000000000000000 A 4 1 8 + [ 7] .rela.dyn RELA 00000030000003c8 000003c8 + 0000000000000060 0000000000000018 A 3 0 8 + [ 8] .rela.plt RELA 0000003000000428 00000428 + 0000000000000030 0000000000000018 A 3 10 8 + [ 9] .init PROGBITS 0000003000000458 00000458 + 0000000000000018 0000000000000000 AX 0 0 4 + [10] .plt PROGBITS 0000003000000470 00000470 + 0000000000000030 0000000000000010 AX 0 0 4 + [11] .text PROGBITS 00000030000004a0 000004a0 + 0000000000000118 0000000000000000 AX 0 0 16 + [12] .fini PROGBITS 00000030000005b8 000005b8 + 000000000000000e 0000000000000000 AX 0 0 4 + [13] .eh_frame_hdr PROGBITS 00000030000005c8 000005c8 + 0000000000000014 0000000000000000 A 0 0 4 + [14] .eh_frame PROGBITS 00000030000005e0 000005e0 + 000000000000003c 0000000000000000 A 0 0 8 + [15] .ctors PROGBITS 0000003000200620 00000620 + 0000000000000010 0000000000000000 WA 0 0 8 + [16] .dtors PROGBITS 0000003000200630 00000630 + 0000000000000010 0000000000000000 WA 0 0 8 + [17] .jcr PROGBITS 0000003000200640 00000640 + 0000000000000008 0000000000000000 WA 0 0 8 + [18] .data.rel.ro PROGBITS 0000003000200648 00000648 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .dynamic DYNAMIC 0000003000200650 00000650 + 0000000000000180 0000000000000010 WA 4 0 8 + [20] .got PROGBITS 00000030002007d0 000007d0 + 0000000000000018 0000000000000008 WA 0 0 8 + [21] .got.plt PROGBITS 00000030002007e8 000007e8 + 0000000000000028 0000000000000008 WA 0 0 8 + [22] .bss NOBITS 0000003000200810 00000810 + 0000000000000010 0000000000000000 WA 0 0 8 + [23] .comment PROGBITS 0000000000000000 00000810 + 000000000000002c 0000000000000001 MS 0 0 1 + [24] .gnu_debuglink PROGBITS 0000000000000000 0000083c + 000000000000001c 0000000000000000 0 0 4 + [25] .gnu.liblist GNU_LIBLIST 0000000000000000 00000858 + 0000000000000028 0000000000000014 26 0 4 + [26] .gnu.libstr STRTAB 0000000000000000 00000880 + 0000000000000027 0000000000000000 0 0 1 + [27] .gnu.prelink_undo PROGBITS 0000000000000000 000008a8 + 00000000000007d0 0000000000000001 0 0 8 + [28] .shstrtab STRTAB 0000000000000000 00001078 + 0000000000000111 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000003000000000 0x0000003000000000 + 0x000000000000061c 0x000000000000061c R E 0x200000 + LOAD 0x0000000000000620 0x0000003000200620 0x0000003000200620 + 0x00000000000001f0 0x0000000000000200 RW 0x200000 + DYNAMIC 0x0000000000000650 0x0000003000200650 0x0000003000200650 + 0x0000000000000180 0x0000000000000180 RW 0x8 + NOTE 0x0000000000000190 0x0000003000000190 0x0000003000000190 + 0x0000000000000024 0x0000000000000024 R 0x4 + GNU_EH_FRAME 0x00000000000005c8 0x00000030000005c8 0x00000030000005c8 + 0x0000000000000014 0x0000000000000014 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + + Correspondance section/segment : + Sections de segment... + 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .eh_frame_hdr .eh_frame + 01 .ctors .dtors .jcr .data.rel.ro .dynamic .got .got.plt .bss + 02 .dynamic + 03 .note.gnu.build-id + 04 .eh_frame_hdr + 05 + +Dynamic section at offset 0x650 contains 22 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x3000000458 + 0x000000000000000d (FINI) 0x30000005b8 + 0x000000006ffffef5 (GNU_HASH) 0x30000001b8 + 0x0000000000000005 (STRTAB) 0x3000000318 + 0x0000000000000006 (SYMTAB) 0x30000001f8 + 0x000000000000000a (STRSZ) 118 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000003 (PLTGOT) 0x30002007e8 + 0x0000000000000002 (PLTRELSZ) 48 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x3000000428 + 0x0000000000000007 (RELA) 0x30000003c8 + 0x0000000000000008 (RELASZ) 96 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x30000003a8 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x300000038e + 0x000000006ffffff9 (RELACOUNT) 1 + 0x000000006ffffdf8 (CHECKSUM) 0x980e87cc + 0x000000006ffffdf5 (GNU_PRELINKED) 2011-01-12T01:00:03 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x3c8 contient 4 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +003000200648 000000000008 R_X86_64_RELATIVE 3000200648 +0030002007d0 000200000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +0030002007d8 000300000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +0030002007e0 000500000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x428 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +003000200800 000400000007 R_X86_64_JUMP_SLO 0000000000000000 exit@GLIBC_2.2.5 + 0 +003000200808 000500000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 12 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000003000000458 0 SECTION LOCAL DEFAULT 9 .init + 2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 3: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 4: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5 (2) + 5: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 6: 000000300000056c 14 FUNC GLOBAL DEFAULT 11 foo + 7: 0000003000200820 0 NOTYPE GLOBAL DEFAULT ABS _end + 8: 0000003000200810 0 NOTYPE GLOBAL DEFAULT ABS _edata + 9: 0000003000200810 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 10: 0000003000000458 0 FUNC GLOBAL DEFAULT 9 _init + 11: 00000030000005b8 0 FUNC GLOBAL DEFAULT 12 _fini + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 12 entrées : + Adr: 0x000000300000038e Décalage: 0x0000038e Lien: 3 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 004: 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 1 (*global*) 1 (*global*) + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x00000030000003a8 Décalage: 0x000003a8 Lien: 4 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: b698deac1c81ea8279bbea1b08729649346a93af + +La section « .gnu.liblist » de la liste des bibliothèques contient 2 entrées : + Bibliothèque Horodatage Checksum Version Fanions + 0: libc.so.6 2011-01-03T11:40:04 0xe787a75c 0 0 + 1: /lib64/ld-linux-x86- 2011-01-03T11:40:04 0x99751dfb 0 0 diff --git a/exterminatests/libs/64/elfs/testfile52-64.so.debug.info b/exterminatests/libs/64/elfs/testfile52-64.so.debug.info new file mode 100644 index 0000000..fb90585 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile52-64.so.debug.info @@ -0,0 +1,199 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x4a0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 3152 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 6 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 34 + Table d'index des chaînes d'en-tête de section: 31 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .note.gnu.bu[...] NOTE 0000000000000190 00000190 + 0000000000000024 0000000000000000 A 0 0 4 + [ 2] .gnu.hash NOBITS 00000000000001b8 000001b8 + 000000000000003c 0000000000000000 A 3 0 8 + [ 3] .dynsym NOBITS 00000000000001f8 000001b8 + 0000000000000120 0000000000000018 A 4 2 8 + [ 4] .dynstr NOBITS 0000000000000318 000001b8 + 0000000000000076 0000000000000000 A 0 0 1 + [ 5] .gnu.version NOBITS 000000000000038e 000001b8 + 0000000000000018 0000000000000002 A 3 0 2 + [ 6] .gnu.version_r NOBITS 00000000000003a8 000001b8 + 0000000000000020 0000000000000000 A 4 1 8 + [ 7] .rela.dyn NOBITS 00000000000003c8 000001b8 + 0000000000000060 0000000000000018 A 3 0 8 + [ 8] .rela.plt NOBITS 0000000000000428 000001b8 + 0000000000000030 0000000000000018 A 3 10 8 + [ 9] .init NOBITS 0000000000000458 000001b8 + 0000000000000018 0000000000000000 AX 0 0 4 + [10] .plt NOBITS 0000000000000470 000001b8 + 0000000000000030 0000000000000010 AX 0 0 4 + [11] .text NOBITS 00000000000004a0 000001c0 + 0000000000000118 0000000000000000 AX 0 0 16 + [12] .fini NOBITS 00000000000005b8 000001c0 + 000000000000000e 0000000000000000 AX 0 0 4 + [13] .eh_frame_hdr NOBITS 00000000000005c8 000001c0 + 0000000000000014 0000000000000000 A 0 0 4 + [14] .eh_frame NOBITS 00000000000005e0 000001c0 + 000000000000003c 0000000000000000 A 0 0 8 + [15] .ctors NOBITS 0000000000200620 000001c0 + 0000000000000010 0000000000000000 WA 0 0 8 + [16] .dtors NOBITS 0000000000200630 000001c0 + 0000000000000010 0000000000000000 WA 0 0 8 + [17] .jcr NOBITS 0000000000200640 000001c0 + 0000000000000008 0000000000000000 WA 0 0 8 + [18] .data.rel.ro NOBITS 0000000000200648 000001c0 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .dynamic NOBITS 0000000000200650 000001c0 + 0000000000000180 0000000000000010 WA 4 0 8 + [20] .got NOBITS 00000000002007d0 000001c0 + 0000000000000018 0000000000000008 WA 0 0 8 + [21] .got.plt NOBITS 00000000002007e8 000001c0 + 0000000000000028 0000000000000008 WA 0 0 8 + [22] .bss NOBITS 0000000000200810 000001c0 + 0000000000000010 0000000000000000 WA 0 0 8 + [23] .comment NOBITS 0000000000000000 000001c0 + 000000000000002c 0000000000000001 MS 0 0 1 + [24] .debug_aranges PROGBITS 0000000000000000 000001c0 + 0000000000000030 0000000000000000 0 0 1 + [25] .debug_pubnames PROGBITS 0000000000000000 000001f0 + 000000000000001a 0000000000000000 0 0 1 + [26] .debug_info PROGBITS 0000000000000000 0000020a + 0000000000000099 0000000000000000 0 0 1 + [27] .debug_abbrev PROGBITS 0000000000000000 000002a3 + 000000000000003f 0000000000000000 0 0 1 + [28] .debug_line PROGBITS 0000000000000000 000002e2 + 0000000000000042 0000000000000000 0 0 1 + [29] .debug_str PROGBITS 0000000000000000 00000324 + 00000000000000a8 0000000000000001 MS 0 0 1 + [30] .debug_pubtypes PROGBITS 0000000000000000 000003cc + 0000000000000012 0000000000000000 0 0 1 + [31] .shstrtab STRTAB 0000000000000000 000003de + 0000000000000147 0000000000000000 0 0 1 + [32] .symtab SYMTAB 0000000000000000 00000528 + 00000000000005a0 0000000000000018 33 50 8 + [33] .strtab STRTAB 0000000000000000 00000ac8 + 0000000000000183 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x000000000000061c 0x000000000000061c R E 0x200000 + LOAD 0x0000000000000620 0x0000000000200620 0x0000000000200620 + 0x00000000000001f0 0x0000000000000200 RW 0x200000 + DYNAMIC 0x0000000000000650 0x0000000000200650 0x0000000000200650 + 0x0000000000000180 0x0000000000000180 RW 0x8 + NOTE 0x0000000000000190 0x0000000000000190 0x0000000000000190 + 0x0000000000000024 0x0000000000000024 R 0x4 + GNU_EH_FRAME 0x00000000000005c8 0x00000000000005c8 0x00000000000005c8 + 0x0000000000000014 0x0000000000000014 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + + Correspondance section/segment : + Sections de segment... + 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .eh_frame_hdr .eh_frame + 01 .ctors .dtors .jcr .data.rel.ro .dynamic .got .got.plt .bss + 02 .dynamic + 03 .note.gnu.build-id .comment + 04 .eh_frame_hdr + 05 + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 60 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000190 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id + 2: 00000000000001b8 0 SECTION LOCAL DEFAULT 2 .gnu.hash + 3: 00000000000001f8 0 SECTION LOCAL DEFAULT 3 .dynsym + 4: 0000000000000318 0 SECTION LOCAL DEFAULT 4 .dynstr + 5: 000000000000038e 0 SECTION LOCAL DEFAULT 5 .gnu.version + 6: 00000000000003a8 0 SECTION LOCAL DEFAULT 6 .gnu.version_r + 7: 00000000000003c8 0 SECTION LOCAL DEFAULT 7 .rela.dyn + 8: 0000000000000428 0 SECTION LOCAL DEFAULT 8 .rela.plt + 9: 0000000000000458 0 SECTION LOCAL DEFAULT 9 .init + 10: 0000000000000470 0 SECTION LOCAL DEFAULT 10 .plt + 11: 00000000000004a0 0 SECTION LOCAL DEFAULT 11 .text + 12: 00000000000005b8 0 SECTION LOCAL DEFAULT 12 .fini + 13: 00000000000005c8 0 SECTION LOCAL DEFAULT 13 .eh_frame_hdr + 14: 00000000000005e0 0 SECTION LOCAL DEFAULT 14 .eh_frame + 15: 0000000000200620 0 SECTION LOCAL DEFAULT 15 .ctors + 16: 0000000000200630 0 SECTION LOCAL DEFAULT 16 .dtors + 17: 0000000000200640 0 SECTION LOCAL DEFAULT 17 .jcr + 18: 0000000000200648 0 SECTION LOCAL DEFAULT 18 .data.rel.ro + 19: 0000000000200650 0 SECTION LOCAL DEFAULT 19 .dynamic + 20: 00000000002007d0 0 SECTION LOCAL DEFAULT 20 .got + 21: 00000000002007e8 0 SECTION LOCAL DEFAULT 21 .got.plt + 22: 0000000000200810 0 SECTION LOCAL DEFAULT 22 .bss + 23: 0000000000000000 0 SECTION LOCAL DEFAULT 23 .comment + 24: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .debug_aranges + 25: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .debug_pubnames + 26: 0000000000000000 0 SECTION LOCAL DEFAULT 26 .debug_info + 27: 0000000000000000 0 SECTION LOCAL DEFAULT 27 .debug_abbrev + 28: 0000000000000000 0 SECTION LOCAL DEFAULT 28 .debug_line + 29: 0000000000000000 0 SECTION LOCAL DEFAULT 29 .debug_str + 30: 0000000000000000 0 SECTION LOCAL DEFAULT 30 .debug_pubtypes + 31: 00000000000004a0 0 FUNC LOCAL DEFAULT 11 call_gmon_start + 32: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 33: 0000000000200620 0 OBJECT LOCAL DEFAULT 15 __CTOR_LIST__ + 34: 0000000000200630 0 OBJECT LOCAL DEFAULT 16 __DTOR_LIST__ + 35: 0000000000200640 0 OBJECT LOCAL DEFAULT 17 __JCR_LIST__ + 36: 00000000000004c0 0 FUNC LOCAL DEFAULT 11 __do_global_dtors_aux + 37: 0000000000200810 1 OBJECT LOCAL DEFAULT 22 completed.5947 + 38: 0000000000200818 8 OBJECT LOCAL DEFAULT 22 dtor_idx.5949 + 39: 0000000000000540 0 FUNC LOCAL DEFAULT 11 frame_dummy + 40: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 41: 0000000000200628 0 OBJECT LOCAL DEFAULT 15 __CTOR_END__ + 42: 0000000000000618 0 OBJECT LOCAL DEFAULT 14 __FRAME_END__ + 43: 0000000000200640 0 OBJECT LOCAL DEFAULT 17 __JCR_END__ + 44: 0000000000000580 0 FUNC LOCAL DEFAULT 11 __do_global_ctors_aux + 45: 0000000000000000 0 FILE LOCAL DEFAULT ABS testfile52-64.c + 46: 00000000002007e8 0 OBJECT LOCAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ + 47: 0000000000200648 0 OBJECT LOCAL DEFAULT 18 __dso_handle + 48: 0000000000200638 0 OBJECT LOCAL DEFAULT 16 __DTOR_END__ + 49: 0000000000200650 0 OBJECT LOCAL DEFAULT ABS _DYNAMIC + 50: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 51: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 52: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@@GLIBC_2.2.5 + 53: 00000000000005b8 0 FUNC GLOBAL DEFAULT 12 _fini + 54: 000000000000056c 14 FUNC GLOBAL DEFAULT 11 foo + 55: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@@[...] + 56: 0000000000200810 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 57: 0000000000200820 0 NOTYPE GLOBAL DEFAULT ABS _end + 58: 0000000000200810 0 NOTYPE GLOBAL DEFAULT ABS _edata + 59: 0000000000000458 0 FUNC GLOBAL DEFAULT 9 _init + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: b698deac1c81ea8279bbea1b08729649346a93af diff --git a/exterminatests/libs/64/elfs/testfile52-64.so.info b/exterminatests/libs/64/elfs/testfile52-64.so.info new file mode 100644 index 0000000..5393179 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile52-64.so.info @@ -0,0 +1,182 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x4a0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 2368 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 6 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 26 + Table d'index des chaînes d'en-tête de section: 25 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .note.gnu.bu[...] NOTE 0000000000000190 00000190 + 0000000000000024 0000000000000000 A 0 0 4 + [ 2] .gnu.hash GNU_HASH 00000000000001b8 000001b8 + 000000000000003c 0000000000000000 A 3 0 8 + [ 3] .dynsym DYNSYM 00000000000001f8 000001f8 + 0000000000000120 0000000000000018 A 4 2 8 + [ 4] .dynstr STRTAB 0000000000000318 00000318 + 0000000000000076 0000000000000000 A 0 0 1 + [ 5] .gnu.version VERSYM 000000000000038e 0000038e + 0000000000000018 0000000000000002 A 3 0 2 + [ 6] .gnu.version_r VERNEED 00000000000003a8 000003a8 + 0000000000000020 0000000000000000 A 4 1 8 + [ 7] .rela.dyn RELA 00000000000003c8 000003c8 + 0000000000000060 0000000000000018 A 3 0 8 + [ 8] .rela.plt RELA 0000000000000428 00000428 + 0000000000000030 0000000000000018 A 3 10 8 + [ 9] .init PROGBITS 0000000000000458 00000458 + 0000000000000018 0000000000000000 AX 0 0 4 + [10] .plt PROGBITS 0000000000000470 00000470 + 0000000000000030 0000000000000010 AX 0 0 4 + [11] .text PROGBITS 00000000000004a0 000004a0 + 0000000000000118 0000000000000000 AX 0 0 16 + [12] .fini PROGBITS 00000000000005b8 000005b8 + 000000000000000e 0000000000000000 AX 0 0 4 + [13] .eh_frame_hdr PROGBITS 00000000000005c8 000005c8 + 0000000000000014 0000000000000000 A 0 0 4 + [14] .eh_frame PROGBITS 00000000000005e0 000005e0 + 000000000000003c 0000000000000000 A 0 0 8 + [15] .ctors PROGBITS 0000000000200620 00000620 + 0000000000000010 0000000000000000 WA 0 0 8 + [16] .dtors PROGBITS 0000000000200630 00000630 + 0000000000000010 0000000000000000 WA 0 0 8 + [17] .jcr PROGBITS 0000000000200640 00000640 + 0000000000000008 0000000000000000 WA 0 0 8 + [18] .data.rel.ro PROGBITS 0000000000200648 00000648 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .dynamic DYNAMIC 0000000000200650 00000650 + 0000000000000180 0000000000000010 WA 4 0 8 + [20] .got PROGBITS 00000000002007d0 000007d0 + 0000000000000018 0000000000000008 WA 0 0 8 + [21] .got.plt PROGBITS 00000000002007e8 000007e8 + 0000000000000028 0000000000000008 WA 0 0 8 + [22] .bss NOBITS 0000000000200810 00000810 + 0000000000000010 0000000000000000 WA 0 0 8 + [23] .comment PROGBITS 0000000000000000 00000810 + 000000000000002c 0000000000000001 MS 0 0 1 + [24] .gnu_debuglink PROGBITS 0000000000000000 0000083c + 000000000000001c 0000000000000000 0 0 4 + [25] .shstrtab STRTAB 0000000000000000 00000858 + 00000000000000e6 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x000000000000061c 0x000000000000061c R E 0x200000 + LOAD 0x0000000000000620 0x0000000000200620 0x0000000000200620 + 0x00000000000001f0 0x0000000000000200 RW 0x200000 + DYNAMIC 0x0000000000000650 0x0000000000200650 0x0000000000200650 + 0x0000000000000180 0x0000000000000180 RW 0x8 + NOTE 0x0000000000000190 0x0000000000000190 0x0000000000000190 + 0x0000000000000024 0x0000000000000024 R 0x4 + GNU_EH_FRAME 0x00000000000005c8 0x00000000000005c8 0x00000000000005c8 + 0x0000000000000014 0x0000000000000014 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + + Correspondance section/segment : + Sections de segment... + 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .eh_frame_hdr .eh_frame + 01 .ctors .dtors .jcr .data.rel.ro .dynamic .got .got.plt .bss + 02 .dynamic + 03 .note.gnu.build-id + 04 .eh_frame_hdr + 05 + +Dynamic section at offset 0x650 contains 20 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x458 + 0x000000000000000d (FINI) 0x5b8 + 0x000000006ffffef5 (GNU_HASH) 0x1b8 + 0x0000000000000005 (STRTAB) 0x318 + 0x0000000000000006 (SYMTAB) 0x1f8 + 0x000000000000000a (STRSZ) 118 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000003 (PLTGOT) 0x2007e8 + 0x0000000000000002 (PLTRELSZ) 48 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x428 + 0x0000000000000007 (RELA) 0x3c8 + 0x0000000000000008 (RELASZ) 96 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x3a8 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x38e + 0x000000006ffffff9 (RELACOUNT) 1 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x3c8 contient 4 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000200648 000000000008 R_X86_64_RELATIVE 200648 +0000002007d0 000200000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +0000002007d8 000300000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +0000002007e0 000500000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x428 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000200800 000400000007 R_X86_64_JUMP_SLO 0000000000000000 exit@GLIBC_2.2.5 + 0 +000000200808 000500000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 12 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000458 0 SECTION LOCAL DEFAULT 9 .init + 2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 3: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 4: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5 (2) + 5: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 6: 000000000000056c 14 FUNC GLOBAL DEFAULT 11 foo + 7: 0000000000200820 0 NOTYPE GLOBAL DEFAULT ABS _end + 8: 0000000000200810 0 NOTYPE GLOBAL DEFAULT ABS _edata + 9: 0000000000200810 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 10: 0000000000000458 0 FUNC GLOBAL DEFAULT 9 _init + 11: 00000000000005b8 0 FUNC GLOBAL DEFAULT 12 _fini + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 12 entrées : + Adr: 0x000000000000038e Décalage: 0x0000038e Lien: 3 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 004: 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 1 (*global*) 1 (*global*) + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x00000000000003a8 Décalage: 0x000003a8 Lien: 4 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: b698deac1c81ea8279bbea1b08729649346a93af diff --git a/exterminatests/libs/64/elfs/testfile54-64.noshdrs.so.info b/exterminatests/libs/64/elfs/testfile54-64.noshdrs.so.info new file mode 100644 index 0000000..be40983 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile54-64.noshdrs.so.info @@ -0,0 +1,76 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x38000002f8 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 0 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 5 + Taille des en-têtes de section: 0 (octets) + Nombre d'en-têtes de section: 0 + Table d'index des chaînes d'en-tête de section: 0 + +Il n'y a pas de section dans ce fichier. + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000003800000000 0x0000003800000000 + 0x0000000000000300 0x0000000000000300 R 0x200000 + LOAD 0x0000000000000300 0x0000003800200300 0x0000003800200300 + 0x0000000000000150 0x0000000000000150 RW 0x200000 + DYNAMIC 0x0000000000000300 0x0000003800200300 0x0000003800200300 + 0x0000000000000130 0x0000000000000130 RW 0x8 + NOTE 0x0000000000000158 0x0000003800000158 0x0000003800000158 + 0x0000000000000024 0x0000000000000024 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + +Dynamic section at offset 0x300 contains 15 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000006ffffef5 (GNU_HASH) 0x3800000180 + 0x0000000000000005 (STRTAB) 0x3800000260 + 0x0000000000000006 (SYMTAB) 0x38000001b8 + 0x000000000000000a (STRSZ) 57 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000007 (RELA) 0x38000002c8 + 0x0000000000000008 (RELASZ) 48 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x0000000000000016 (TEXTREL) 0x0 + 0x000000006ffffffe (VERNEED) 0x38000002a8 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x380000029a + 0x000000006ffffff9 (RELACOUNT) 1 + 0x0000000000000000 (NULL) 0x0 + +Il n'y a pas d'informations de réadressage statique dans ce fichier. +Pour voir les réadressages dynamiques, ajoutez --use-dynamic à la ligne de commande. +Pas d'information de déroulement spécifique au processeur à décoder + +L'information dynamique des symboles n'est pas disponible pour l'affichage des symboles. + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 1 ( 33.3%) + 1 1 ( 33.3%) 25.0% + 2 0 ( 0.0%) 25.0% + 3 1 ( 33.3%) 100.0% + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées au décalage de fichier 0x00000158 avec une longueur de 0x00000024 : + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: a9cd5510d712b274511e84f8a438bb9e09d05b0d diff --git a/exterminatests/libs/64/elfs/testfile54-64.prelink.so.info b/exterminatests/libs/64/elfs/testfile54-64.prelink.so.info new file mode 100644 index 0000000..8c03945 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile54-64.prelink.so.info @@ -0,0 +1,152 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x30000002f8 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 2696 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 5 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 18 + Table d'index des chaînes d'en-tête de section: 17 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .note.gnu.bu[...] NOTE 0000003000000158 00000158 + 0000000000000024 0000000000000000 A 0 0 4 + [ 2] .gnu.hash GNU_HASH 0000003000000180 00000180 + 0000000000000034 0000000000000000 A 3 0 8 + [ 3] .dynsym DYNSYM 00000030000001b8 000001b8 + 00000000000000a8 0000000000000018 A 4 2 8 + [ 4] .dynstr STRTAB 0000003000000260 00000260 + 0000000000000039 0000000000000000 A 0 0 1 + [ 5] .gnu.version VERSYM 000000300000029a 0000029a + 000000000000000e 0000000000000002 A 3 0 2 + [ 6] .gnu.version_r VERNEED 00000030000002a8 000002a8 + 0000000000000020 0000000000000000 A 4 1 8 + [ 7] .rela.dyn RELA 00000030000002c8 000002c8 + 0000000000000030 0000000000000018 A 3 0 8 + [ 8] .rodata PROGBITS 00000030000002f8 000002f8 + 0000000000000008 0000000000000000 A 0 0 8 + [ 9] .dynamic DYNAMIC 0000003000200300 00000300 + 0000000000000130 0000000000000010 WA 4 0 8 + [10] .got.plt PROGBITS 0000003000200430 00000430 + 0000000000000018 0000000000000008 WA 0 0 8 + [11] .data PROGBITS 0000003000200448 00000448 + 0000000000000008 0000000000000000 WA 0 0 8 + [12] .comment PROGBITS 0000000000000000 00000450 + 000000000000002c 0000000000000001 MS 0 0 1 + [13] .gnu_debuglink PROGBITS 0000000000000000 0000047c + 000000000000001c 0000000000000000 0 0 4 + [14] .gnu.liblist GNU_LIBLIST 0000000000000000 00000498 + 0000000000000028 0000000000000014 15 0 4 + [15] .gnu.libstr STRTAB 0000000000000000 000004c0 + 0000000000000027 0000000000000000 0 0 1 + [16] .gnu.prelink_undo PROGBITS 0000000000000000 000004e8 + 00000000000004d8 0000000000000001 0 0 8 + [17] .shstrtab STRTAB 0000000000000000 000009c0 + 00000000000000c1 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000003000000000 0x0000003000000000 + 0x0000000000000300 0x0000000000000300 R 0x200000 + LOAD 0x0000000000000300 0x0000003000200300 0x0000003000200300 + 0x0000000000000150 0x0000000000000150 RW 0x200000 + DYNAMIC 0x0000000000000300 0x0000003000200300 0x0000003000200300 + 0x0000000000000130 0x0000000000000130 RW 0x8 + NOTE 0x0000000000000158 0x0000003000000158 0x0000003000000158 + 0x0000000000000024 0x0000000000000024 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + + Correspondance section/segment : + Sections de segment... + 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rodata + 01 .dynamic .got.plt .data + 02 .dynamic + 03 .note.gnu.build-id + 04 + +Dynamic section at offset 0x300 contains 17 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000006ffffef5 (GNU_HASH) 0x3000000180 + 0x0000000000000005 (STRTAB) 0x3000000260 + 0x0000000000000006 (SYMTAB) 0x30000001b8 + 0x000000000000000a (STRSZ) 57 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000007 (RELA) 0x30000002c8 + 0x0000000000000008 (RELASZ) 48 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x0000000000000016 (TEXTREL) 0x0 + 0x000000006ffffffe (VERNEED) 0x30000002a8 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x300000029a + 0x000000006ffffff9 (RELACOUNT) 1 + 0x000000006ffffdf8 (CHECKSUM) 0x5a30a033 + 0x000000006ffffdf5 (GNU_PRELINKED) 2011-01-12T02:46:26 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x2c8 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +0030000002f8 000000000008 R_X86_64_RELATIVE 3000200448 +003000200448 000200000001 R_X86_64_64 0000000000000000 stdin@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 7 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000030000002f8 0 SECTION LOCAL DEFAULT 8 .rodata + 2: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdin@GLIBC_2.2.5 (2) + 3: 00000030000002f8 8 OBJECT GLOBAL DEFAULT 8 foo + 4: 0000003000200450 0 NOTYPE GLOBAL DEFAULT ABS _end + 5: 0000003000200450 0 NOTYPE GLOBAL DEFAULT ABS _edata + 6: 0000003000200450 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 1 ( 33.3%) + 1 1 ( 33.3%) 25.0% + 2 0 ( 0.0%) 25.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 7 entrées : + Adr: 0x000000300000029a Décalage: 0x0000029a Lien: 3 (.dynsym) + 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) 1 (*global*) + 004: 1 (*global*) 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x00000030000002a8 Décalage: 0x000002a8 Lien: 4 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: a9cd5510d712b274511e84f8a438bb9e09d05b0d + +La section « .gnu.liblist » de la liste des bibliothèques contient 2 entrées : + Bibliothèque Horodatage Checksum Version Fanions + 0: libc.so.6 2011-01-03T11:40:04 0xe787a75c 0 0 + 1: /lib64/ld-linux-x86- 2011-01-03T11:40:04 0x99751dfb 0 0 diff --git a/exterminatests/libs/64/elfs/testfile54-64.so.debug.info b/exterminatests/libs/64/elfs/testfile54-64.so.debug.info new file mode 100644 index 0000000..4286a02 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile54-64.so.debug.info @@ -0,0 +1,137 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x2f8 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 1728 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 5 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 21 + Table d'index des chaînes d'en-tête de section: 18 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .note.gnu.bu[...] NOTE 0000000000000158 00000158 + 0000000000000024 0000000000000000 A 0 0 4 + [ 2] .gnu.hash NOBITS 0000000000000180 00000180 + 0000000000000034 0000000000000000 A 3 0 8 + [ 3] .dynsym NOBITS 00000000000001b8 00000180 + 00000000000000a8 0000000000000018 A 4 2 8 + [ 4] .dynstr NOBITS 0000000000000260 00000180 + 0000000000000039 0000000000000000 A 0 0 1 + [ 5] .gnu.version NOBITS 000000000000029a 00000180 + 000000000000000e 0000000000000002 A 3 0 2 + [ 6] .gnu.version_r NOBITS 00000000000002a8 00000180 + 0000000000000020 0000000000000000 A 4 1 8 + [ 7] .rela.dyn NOBITS 00000000000002c8 00000180 + 0000000000000030 0000000000000018 A 3 0 8 + [ 8] .rodata NOBITS 00000000000002f8 00000180 + 0000000000000008 0000000000000000 A 0 0 8 + [ 9] .dynamic NOBITS 0000000000200300 00000180 + 0000000000000130 0000000000000010 WA 4 0 8 + [10] .got.plt NOBITS 0000000000200430 00000180 + 0000000000000018 0000000000000008 WA 0 0 8 + [11] .data NOBITS 0000000000200448 00000180 + 0000000000000008 0000000000000000 WA 0 0 8 + [12] .comment NOBITS 0000000000000000 00000180 + 000000000000002c 0000000000000001 MS 0 0 1 + [13] .debug_pubnames PROGBITS 0000000000000000 00000180 + 000000000000001a 0000000000000000 0 0 1 + [14] .debug_info PROGBITS 0000000000000000 0000019a + 000000000000007a 0000000000000000 0 0 1 + [15] .debug_abbrev PROGBITS 0000000000000000 00000214 + 0000000000000053 0000000000000000 0 0 1 + [16] .debug_line PROGBITS 0000000000000000 00000267 + 0000000000000030 0000000000000000 0 0 1 + [17] .debug_str PROGBITS 0000000000000000 00000297 + 000000000000005f 0000000000000001 MS 0 0 1 + [18] .shstrtab STRTAB 0000000000000000 000002f6 + 00000000000000d8 0000000000000000 0 0 1 + [19] .symtab SYMTAB 0000000000000000 000003d0 + 0000000000000288 0000000000000018 20 22 8 + [20] .strtab STRTAB 0000000000000000 00000658 + 0000000000000066 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000300 0x0000000000000300 R 0x200000 + LOAD 0x0000000000000300 0x0000000000200300 0x0000000000200300 + 0x0000000000000150 0x0000000000000150 RW 0x200000 + DYNAMIC 0x0000000000000300 0x0000000000200300 0x0000000000200300 + 0x0000000000000130 0x0000000000000130 RW 0x8 + NOTE 0x0000000000000158 0x0000000000000158 0x0000000000000158 + 0x0000000000000024 0x0000000000000024 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + + Correspondance section/segment : + Sections de segment... + 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rodata + 01 .dynamic .got.plt .data + 02 .dynamic + 03 .note.gnu.build-id .comment + 04 + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 27 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000158 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id + 2: 0000000000000180 0 SECTION LOCAL DEFAULT 2 .gnu.hash + 3: 00000000000001b8 0 SECTION LOCAL DEFAULT 3 .dynsym + 4: 0000000000000260 0 SECTION LOCAL DEFAULT 4 .dynstr + 5: 000000000000029a 0 SECTION LOCAL DEFAULT 5 .gnu.version + 6: 00000000000002a8 0 SECTION LOCAL DEFAULT 6 .gnu.version_r + 7: 00000000000002c8 0 SECTION LOCAL DEFAULT 7 .rela.dyn + 8: 00000000000002f8 0 SECTION LOCAL DEFAULT 8 .rodata + 9: 0000000000200300 0 SECTION LOCAL DEFAULT 9 .dynamic + 10: 0000000000200430 0 SECTION LOCAL DEFAULT 10 .got.plt + 11: 0000000000200448 0 SECTION LOCAL DEFAULT 11 .data + 12: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .comment + 13: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .debug_pubnames + 14: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .debug_info + 15: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .debug_abbrev + 16: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .debug_line + 17: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .debug_str + 18: 0000000000000000 0 FILE LOCAL DEFAULT ABS testfile54-64.c + 19: 0000000000200448 8 OBJECT LOCAL DEFAULT 11 pstdin + 20: 0000000000200430 0 OBJECT LOCAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ + 21: 0000000000200300 0 OBJECT LOCAL DEFAULT ABS _DYNAMIC + 22: 00000000000002f8 8 OBJECT GLOBAL DEFAULT 8 foo + 23: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdin@@GLIBC_2.2.5 + 24: 0000000000200450 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 25: 0000000000200450 0 NOTYPE GLOBAL DEFAULT ABS _end + 26: 0000000000200450 0 NOTYPE GLOBAL DEFAULT ABS _edata + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: a9cd5510d712b274511e84f8a438bb9e09d05b0d diff --git a/exterminatests/libs/64/elfs/testfile54-64.so.info b/exterminatests/libs/64/elfs/testfile54-64.so.info new file mode 100644 index 0000000..f8df10b --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile54-64.so.info @@ -0,0 +1,139 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x2f8 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 1328 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 5 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 15 + Table d'index des chaînes d'en-tête de section: 14 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .note.gnu.bu[...] NOTE 0000000000000158 00000158 + 0000000000000024 0000000000000000 A 0 0 4 + [ 2] .gnu.hash GNU_HASH 0000000000000180 00000180 + 0000000000000034 0000000000000000 A 3 0 8 + [ 3] .dynsym DYNSYM 00000000000001b8 000001b8 + 00000000000000a8 0000000000000018 A 4 2 8 + [ 4] .dynstr STRTAB 0000000000000260 00000260 + 0000000000000039 0000000000000000 A 0 0 1 + [ 5] .gnu.version VERSYM 000000000000029a 0000029a + 000000000000000e 0000000000000002 A 3 0 2 + [ 6] .gnu.version_r VERNEED 00000000000002a8 000002a8 + 0000000000000020 0000000000000000 A 4 1 8 + [ 7] .rela.dyn RELA 00000000000002c8 000002c8 + 0000000000000030 0000000000000018 A 3 0 8 + [ 8] .rodata PROGBITS 00000000000002f8 000002f8 + 0000000000000008 0000000000000000 A 0 0 8 + [ 9] .dynamic DYNAMIC 0000000000200300 00000300 + 0000000000000130 0000000000000010 WA 4 0 8 + [10] .got.plt PROGBITS 0000000000200430 00000430 + 0000000000000018 0000000000000008 WA 0 0 8 + [11] .data PROGBITS 0000000000200448 00000448 + 0000000000000008 0000000000000000 WA 0 0 8 + [12] .comment PROGBITS 0000000000000000 00000450 + 000000000000002c 0000000000000001 MS 0 0 1 + [13] .gnu_debuglink PROGBITS 0000000000000000 0000047c + 000000000000001c 0000000000000000 0 0 4 + [14] .shstrtab STRTAB 0000000000000000 00000498 + 0000000000000096 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000300 0x0000000000000300 R 0x200000 + LOAD 0x0000000000000300 0x0000000000200300 0x0000000000200300 + 0x0000000000000150 0x0000000000000150 RW 0x200000 + DYNAMIC 0x0000000000000300 0x0000000000200300 0x0000000000200300 + 0x0000000000000130 0x0000000000000130 RW 0x8 + NOTE 0x0000000000000158 0x0000000000000158 0x0000000000000158 + 0x0000000000000024 0x0000000000000024 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + + Correspondance section/segment : + Sections de segment... + 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rodata + 01 .dynamic .got.plt .data + 02 .dynamic + 03 .note.gnu.build-id + 04 + +Dynamic section at offset 0x300 contains 15 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000006ffffef5 (GNU_HASH) 0x180 + 0x0000000000000005 (STRTAB) 0x260 + 0x0000000000000006 (SYMTAB) 0x1b8 + 0x000000000000000a (STRSZ) 57 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000007 (RELA) 0x2c8 + 0x0000000000000008 (RELASZ) 48 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x0000000000000016 (TEXTREL) 0x0 + 0x000000006ffffffe (VERNEED) 0x2a8 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x29a + 0x000000006ffffff9 (RELACOUNT) 1 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x2c8 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +0000000002f8 000000000008 R_X86_64_RELATIVE 200448 +000000200448 000200000001 R_X86_64_64 0000000000000000 stdin@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 7 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000000002f8 0 SECTION LOCAL DEFAULT 8 .rodata + 2: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdin@GLIBC_2.2.5 (2) + 3: 00000000000002f8 8 OBJECT GLOBAL DEFAULT 8 foo + 4: 0000000000200450 0 NOTYPE GLOBAL DEFAULT ABS _end + 5: 0000000000200450 0 NOTYPE GLOBAL DEFAULT ABS _edata + 6: 0000000000200450 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 1 ( 33.3%) + 1 1 ( 33.3%) 25.0% + 2 0 ( 0.0%) 25.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 7 entrées : + Adr: 0x000000000000029a Décalage: 0x0000029a Lien: 3 (.dynsym) + 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) 1 (*global*) + 004: 1 (*global*) 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x00000000000002a8 Décalage: 0x000002a8 Lien: 4 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: a9cd5510d712b274511e84f8a438bb9e09d05b0d diff --git a/exterminatests/libs/64/elfs/testfile69.so.info b/exterminatests/libs/64/elfs/testfile69.so.info new file mode 100644 index 0000000..2de7c9b --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile69.so.info @@ -0,0 +1,238 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x460 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 2376 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 6 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 27 + Table d'index des chaînes d'en-tête de section: 24 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .note.gnu.bu[...] NOTE 0000000000000190 00000190 + 0000000000000024 0000000000000000 A 0 0 4 + [ 2] .gnu.hash GNU_HASH 00000000000001b8 000001b8 + 000000000000003c 0000000000000000 A 3 0 8 + [ 3] .dynsym DYNSYM 00000000000001f8 000001f8 + 0000000000000108 0000000000000018 A 4 2 8 + [ 4] .dynstr STRTAB 0000000000000300 00000300 + 0000000000000077 0000000000000000 A 0 0 1 + [ 5] .gnu.version VERSYM 0000000000000378 00000378 + 0000000000000016 0000000000000002 A 3 0 2 + [ 6] .gnu.version_r VERNEED 0000000000000390 00000390 + 0000000000000020 0000000000000000 A 4 1 8 + [ 7] .rela.dyn RELA 00000000000003b0 000003b0 + 0000000000000060 0000000000000018 A 3 0 8 + [ 8] .rela.plt RELA 0000000000000410 00000410 + 0000000000000018 0000000000000018 A 3 10 8 + [ 9] .init PROGBITS 0000000000000428 00000428 + 0000000000000018 0000000000000000 AX 0 0 4 + [10] .plt PROGBITS 0000000000000440 00000440 + 0000000000000020 0000000000000010 AX 0 0 16 + [11] .text PROGBITS 0000000000000460 00000460 + 0000000000000128 0000000000000000 AX 0 0 16 + [12] .fini PROGBITS 0000000000000588 00000588 + 000000000000000e 0000000000000000 AX 0 0 4 + [13] .eh_frame_hdr PROGBITS 0000000000000598 00000598 + 0000000000000024 0000000000000000 A 0 0 4 + [14] .eh_frame PROGBITS 00000000000005c0 000005c0 + 0000000000000084 0000000000000000 A 0 0 8 + [15] .ctors PROGBITS 0000000000200648 00000648 + 0000000000000010 0000000000000000 WA 0 0 8 + [16] .dtors PROGBITS 0000000000200658 00000658 + 0000000000000010 0000000000000000 WA 0 0 8 + [17] .jcr PROGBITS 0000000000200668 00000668 + 0000000000000008 0000000000000000 WA 0 0 8 + [18] .data.rel.ro PROGBITS 0000000000200670 00000670 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .dynamic DYNAMIC 0000000000200678 00000678 + 0000000000000180 0000000000000010 WA 4 0 8 + [20] .got PROGBITS 00000000002007f8 000007f8 + 0000000000000018 0000000000000008 WA 0 0 8 + [21] .got.plt PROGBITS 0000000000200810 00000810 + 0000000000000020 0000000000000008 WA 0 0 8 + [22] .bss NOBITS 0000000000200830 00000830 + 0000000000000010 0000000000000000 WA 0 0 8 + [23] .comment PROGBITS 0000000000000000 00000830 + 000000000000002c 0000000000000001 MS 0 0 1 + [24] .shstrtab STRTAB 0000000000000000 0000085c + 00000000000000e7 0000000000000000 0 0 1 + [25] .symtab SYMTAB 0000000000000000 00001008 + 00000000000004f8 0000000000000018 26 44 8 + [26] .strtab STRTAB 0000000000000000 00001500 + 0000000000000175 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000644 0x0000000000000644 R E 0x200000 + LOAD 0x0000000000000648 0x0000000000200648 0x0000000000200648 + 0x00000000000001e8 0x00000000000001f8 RW 0x200000 + DYNAMIC 0x0000000000000678 0x0000000000200678 0x0000000000200678 + 0x0000000000000180 0x0000000000000180 RW 0x8 + NOTE 0x0000000000000190 0x0000000000000190 0x0000000000000190 + 0x0000000000000024 0x0000000000000024 R 0x4 + GNU_EH_FRAME 0x0000000000000598 0x0000000000000598 0x0000000000000598 + 0x0000000000000024 0x0000000000000024 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + + Correspondance section/segment : + Sections de segment... + 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .eh_frame_hdr .eh_frame + 01 .ctors .dtors .jcr .data.rel.ro .dynamic .got .got.plt .bss + 02 .dynamic + 03 .note.gnu.build-id + 04 .eh_frame_hdr + 05 + +Dynamic section at offset 0x678 contains 20 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x428 + 0x000000000000000d (FINI) 0x588 + 0x000000006ffffef5 (GNU_HASH) 0x1b8 + 0x0000000000000005 (STRTAB) 0x300 + 0x0000000000000006 (SYMTAB) 0x1f8 + 0x000000000000000a (STRSZ) 119 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000003 (PLTGOT) 0x200810 + 0x0000000000000002 (PLTRELSZ) 24 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x410 + 0x0000000000000007 (RELA) 0x3b0 + 0x0000000000000008 (RELASZ) 96 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x390 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x378 + 0x000000006ffffff9 (RELACOUNT) 1 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x3b0 contient 4 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000200670 000000000008 R_X86_64_RELATIVE 200670 +0000002007f8 000200000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +000000200800 000300000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +000000200808 000400000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x410 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000200828 000400000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 11 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000428 0 SECTION LOCAL DEFAULT 9 .init + 2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 3: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 4: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 5: 000000000000053d 11 FUNC GLOBAL DEFAULT 11 libglobal + 6: 0000000000200830 0 NOTYPE GLOBAL DEFAULT ABS _edata + 7: 0000000000200840 0 NOTYPE GLOBAL DEFAULT ABS _end + 8: 0000000000200830 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 9: 0000000000000428 0 FUNC GLOBAL DEFAULT 9 _init + 10: 0000000000000588 0 FUNC GLOBAL DEFAULT 12 _fini + +La table de symboles « .symtab » contient 53 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000190 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id + 2: 00000000000001b8 0 SECTION LOCAL DEFAULT 2 .gnu.hash + 3: 00000000000001f8 0 SECTION LOCAL DEFAULT 3 .dynsym + 4: 0000000000000300 0 SECTION LOCAL DEFAULT 4 .dynstr + 5: 0000000000000378 0 SECTION LOCAL DEFAULT 5 .gnu.version + 6: 0000000000000390 0 SECTION LOCAL DEFAULT 6 .gnu.version_r + 7: 00000000000003b0 0 SECTION LOCAL DEFAULT 7 .rela.dyn + 8: 0000000000000410 0 SECTION LOCAL DEFAULT 8 .rela.plt + 9: 0000000000000428 0 SECTION LOCAL DEFAULT 9 .init + 10: 0000000000000440 0 SECTION LOCAL DEFAULT 10 .plt + 11: 0000000000000460 0 SECTION LOCAL DEFAULT 11 .text + 12: 0000000000000588 0 SECTION LOCAL DEFAULT 12 .fini + 13: 0000000000000598 0 SECTION LOCAL DEFAULT 13 .eh_frame_hdr + 14: 00000000000005c0 0 SECTION LOCAL DEFAULT 14 .eh_frame + 15: 0000000000200648 0 SECTION LOCAL DEFAULT 15 .ctors + 16: 0000000000200658 0 SECTION LOCAL DEFAULT 16 .dtors + 17: 0000000000200668 0 SECTION LOCAL DEFAULT 17 .jcr + 18: 0000000000200670 0 SECTION LOCAL DEFAULT 18 .data.rel.ro + 19: 0000000000200678 0 SECTION LOCAL DEFAULT 19 .dynamic + 20: 00000000002007f8 0 SECTION LOCAL DEFAULT 20 .got + 21: 0000000000200810 0 SECTION LOCAL DEFAULT 21 .got.plt + 22: 0000000000200830 0 SECTION LOCAL DEFAULT 22 .bss + 23: 0000000000000000 0 SECTION LOCAL DEFAULT 23 .comment + 24: 0000000000000460 0 FUNC LOCAL DEFAULT 11 call_gmon_start + 25: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 26: 0000000000200648 0 OBJECT LOCAL DEFAULT 15 __CTOR_LIST__ + 27: 0000000000200658 0 OBJECT LOCAL DEFAULT 16 __DTOR_LIST__ + 28: 0000000000200668 0 OBJECT LOCAL DEFAULT 17 __JCR_LIST__ + 29: 0000000000000480 0 FUNC LOCAL DEFAULT 11 __do_global_dtors_aux + 30: 0000000000200830 1 OBJECT LOCAL DEFAULT 22 completed.5895 + 31: 0000000000200838 8 OBJECT LOCAL DEFAULT 22 dtor_idx.5897 + 32: 0000000000000500 0 FUNC LOCAL DEFAULT 11 frame_dummy + 33: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 34: 0000000000200650 0 OBJECT LOCAL DEFAULT 15 __CTOR_END__ + 35: 0000000000000640 0 OBJECT LOCAL DEFAULT 14 __FRAME_END__ + 36: 0000000000200668 0 OBJECT LOCAL DEFAULT 17 __JCR_END__ + 37: 0000000000000550 0 FUNC LOCAL DEFAULT 11 __do_global_ctors_aux + 38: 0000000000000000 0 FILE LOCAL DEFAULT ABS 2.c + 39: 000000000000052c 17 FUNC LOCAL DEFAULT 11 libstatic + 40: 0000000000200660 0 OBJECT LOCAL DEFAULT 16 __DTOR_END__ + 41: 0000000000200670 0 OBJECT LOCAL DEFAULT 18 __dso_handle + 42: 0000000000200678 0 OBJECT LOCAL DEFAULT ABS _DYNAMIC + 43: 0000000000200810 0 OBJECT LOCAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ + 44: 000000000000053d 11 FUNC GLOBAL DEFAULT 11 libglobal + 45: 0000000000200830 0 NOTYPE GLOBAL DEFAULT ABS _edata + 46: 0000000000000588 0 FUNC GLOBAL DEFAULT 12 _fini + 47: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 48: 0000000000200840 0 NOTYPE GLOBAL DEFAULT ABS _end + 49: 0000000000200830 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 50: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 51: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@@[...] + 52: 0000000000000428 0 FUNC GLOBAL DEFAULT 9 _init + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 11 entrées : + Adr: 0x0000000000000378 Décalage: 0x00000378 Lien: 3 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) + 004: 2 (GLIBC_2.2.5) 1 (*global*) 1 (*global*) 1 (*global*) + 008: 1 (*global*) 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000000000390 Décalage: 0x00000390 Lien: 4 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 1f238e32188f9bc42359f4a9ceba3311e4f59fe6 diff --git a/exterminatests/libs/64/elfs/testfile70.exec.info b/exterminatests/libs/64/elfs/testfile70.exec.info new file mode 100644 index 0000000..b1c1beb --- /dev/null +++ b/exterminatests/libs/64/elfs/testfile70.exec.info @@ -0,0 +1,276 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x5b0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 3048 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 8 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 31 + Table d'index des chaînes d'en-tête de section: 28 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .interp PROGBITS 0000000000000200 00000200 + 000000000000001c 0000000000000000 A 0 0 1 + [ 2] .note.ABI-tag NOTE 000000000000021c 0000021c + 0000000000000020 0000000000000000 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 000000000000023c 0000023c + 0000000000000024 0000000000000000 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 0000000000000260 00000260 + 000000000000003c 0000000000000000 A 5 0 8 + [ 5] .dynsym DYNSYM 00000000000002a0 000002a0 + 0000000000000120 0000000000000018 A 6 2 8 + [ 6] .dynstr STRTAB 00000000000003c0 000003c0 + 0000000000000093 0000000000000000 A 0 0 1 + [ 7] .gnu.version VERSYM 0000000000000454 00000454 + 0000000000000018 0000000000000002 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0000000000000470 00000470 + 0000000000000020 0000000000000000 A 6 1 8 + [ 9] .rela.dyn RELA 0000000000000490 00000490 + 00000000000000a8 0000000000000018 A 5 0 8 + [10] .rela.plt RELA 0000000000000538 00000538 + 0000000000000030 0000000000000018 A 5 12 8 + [11] .init PROGBITS 0000000000000568 00000568 + 0000000000000018 0000000000000000 AX 0 0 4 + [12] .plt PROGBITS 0000000000000580 00000580 + 0000000000000030 0000000000000010 AX 0 0 16 + [13] .text PROGBITS 00000000000005b0 000005b0 + 00000000000001f8 0000000000000000 AX 0 0 16 + [14] .fini PROGBITS 00000000000007a8 000007a8 + 000000000000000e 0000000000000000 AX 0 0 4 + [15] .rodata PROGBITS 00000000000007b8 000007b8 + 0000000000000004 0000000000000004 AM 0 0 4 + [16] .eh_frame_hdr PROGBITS 00000000000007bc 000007bc + 000000000000002c 0000000000000000 A 0 0 4 + [17] .eh_frame PROGBITS 00000000000007e8 000007e8 + 00000000000000a4 0000000000000000 A 0 0 8 + [18] .ctors PROGBITS 0000000000200890 00000890 + 0000000000000010 0000000000000000 WA 0 0 8 + [19] .dtors PROGBITS 00000000002008a0 000008a0 + 0000000000000010 0000000000000000 WA 0 0 8 + [20] .jcr PROGBITS 00000000002008b0 000008b0 + 0000000000000008 0000000000000000 WA 0 0 8 + [21] .data.rel.ro PROGBITS 00000000002008b8 000008b8 + 0000000000000008 0000000000000000 WA 0 0 8 + [22] .dynamic DYNAMIC 00000000002008c0 000008c0 + 0000000000000190 0000000000000010 WA 6 0 8 + [23] .got PROGBITS 0000000000200a50 00000a50 + 0000000000000030 0000000000000008 WA 0 0 8 + [24] .got.plt PROGBITS 0000000000200a80 00000a80 + 0000000000000028 0000000000000008 WA 0 0 8 + [25] .data PROGBITS 0000000000200aa8 00000aa8 + 0000000000000004 0000000000000000 WA 0 0 4 + [26] .bss NOBITS 0000000000200ab0 00000aac + 0000000000000010 0000000000000000 WA 0 0 8 + [27] .comment PROGBITS 0000000000000000 00000aac + 000000000000002c 0000000000000001 MS 0 0 1 + [28] .shstrtab STRTAB 0000000000000000 00000ad8 + 000000000000010b 0000000000000000 0 0 1 + [29] .symtab SYMTAB 0000000000000000 000013a8 + 0000000000000618 0000000000000018 30 47 8 + [30] .strtab STRTAB 0000000000000000 000019c0 + 00000000000001f7 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + PHDR 0x0000000000000040 0x0000000000000040 0x0000000000000040 + 0x00000000000001c0 0x00000000000001c0 R E 0x8 + INTERP 0x0000000000000200 0x0000000000000200 0x0000000000000200 + 0x000000000000001c 0x000000000000001c R 0x1 + [Réquisition de l'interpréteur de programme: /lib64/ld-linux-x86-64.so.2] + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x000000000000088c 0x000000000000088c R E 0x200000 + LOAD 0x0000000000000890 0x0000000000200890 0x0000000000200890 + 0x000000000000021c 0x0000000000000230 RW 0x200000 + DYNAMIC 0x00000000000008c0 0x00000000002008c0 0x00000000002008c0 + 0x0000000000000190 0x0000000000000190 RW 0x8 + NOTE 0x000000000000021c 0x000000000000021c 0x000000000000021c + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_EH_FRAME 0x00000000000007bc 0x00000000000007bc 0x00000000000007bc + 0x000000000000002c 0x000000000000002c R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .ctors .dtors .jcr .data.rel.ro .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + +Dynamic section at offset 0x8c0 contains 21 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x568 + 0x000000000000000d (FINI) 0x7a8 + 0x000000006ffffef5 (GNU_HASH) 0x260 + 0x0000000000000005 (STRTAB) 0x3c0 + 0x0000000000000006 (SYMTAB) 0x2a0 + 0x000000000000000a (STRSZ) 147 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000015 (DEBUG) 0x0 + 0x0000000000000003 (PLTGOT) 0x200a80 + 0x0000000000000002 (PLTRELSZ) 48 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x538 + 0x0000000000000007 (RELA) 0x490 + 0x0000000000000008 (RELASZ) 168 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x470 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x454 + 0x000000006ffffff9 (RELACOUNT) 4 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x490 contient 7 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +0000002008b8 000000000008 R_X86_64_RELATIVE 2008b8 +000000200a50 000000000008 R_X86_64_RELATIVE 760 +000000200a60 000000000008 R_X86_64_RELATIVE 6d0 +000000200a68 000000000008 R_X86_64_RELATIVE 6ac +000000200a58 000300000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +000000200a70 000400000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +000000200a78 000500000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x538 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000200a98 000200000007 R_X86_64_JUMP_SLO 0000000000000000 __libc_start_main@GLIBC_2.2.5 + 0 +000000200aa0 000500000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 12 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000200 0 SECTION LOCAL DEFAULT 1 .interp + 2: 0000000000000000 0 FUNC GLOBAL DEFAULT UND [...]@GLIBC_2.2.5 (2) + 3: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 4: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 5: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 6: 0000000000200aac 0 NOTYPE GLOBAL DEFAULT ABS _edata + 7: 0000000000200ac0 0 NOTYPE GLOBAL DEFAULT ABS _end + 8: 00000000000006d0 137 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 9: 0000000000200aac 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 10: 00000000000006ac 22 FUNC GLOBAL DEFAULT 13 main + 11: 0000000000000760 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + +La table de symboles « .symtab » contient 65 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000200 0 SECTION LOCAL DEFAULT 1 .interp + 2: 000000000000021c 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 000000000000023c 0 SECTION LOCAL DEFAULT 3 .note.gnu.build-id + 4: 0000000000000260 0 SECTION LOCAL DEFAULT 4 .gnu.hash + 5: 00000000000002a0 0 SECTION LOCAL DEFAULT 5 .dynsym + 6: 00000000000003c0 0 SECTION LOCAL DEFAULT 6 .dynstr + 7: 0000000000000454 0 SECTION LOCAL DEFAULT 7 .gnu.version + 8: 0000000000000470 0 SECTION LOCAL DEFAULT 8 .gnu.version_r + 9: 0000000000000490 0 SECTION LOCAL DEFAULT 9 .rela.dyn + 10: 0000000000000538 0 SECTION LOCAL DEFAULT 10 .rela.plt + 11: 0000000000000568 0 SECTION LOCAL DEFAULT 11 .init + 12: 0000000000000580 0 SECTION LOCAL DEFAULT 12 .plt + 13: 00000000000005b0 0 SECTION LOCAL DEFAULT 13 .text + 14: 00000000000007a8 0 SECTION LOCAL DEFAULT 14 .fini + 15: 00000000000007b8 0 SECTION LOCAL DEFAULT 15 .rodata + 16: 00000000000007bc 0 SECTION LOCAL DEFAULT 16 .eh_frame_hdr + 17: 00000000000007e8 0 SECTION LOCAL DEFAULT 17 .eh_frame + 18: 0000000000200890 0 SECTION LOCAL DEFAULT 18 .ctors + 19: 00000000002008a0 0 SECTION LOCAL DEFAULT 19 .dtors + 20: 00000000002008b0 0 SECTION LOCAL DEFAULT 20 .jcr + 21: 00000000002008b8 0 SECTION LOCAL DEFAULT 21 .data.rel.ro + 22: 00000000002008c0 0 SECTION LOCAL DEFAULT 22 .dynamic + 23: 0000000000200a50 0 SECTION LOCAL DEFAULT 23 .got + 24: 0000000000200a80 0 SECTION LOCAL DEFAULT 24 .got.plt + 25: 0000000000200aa8 0 SECTION LOCAL DEFAULT 25 .data + 26: 0000000000200ab0 0 SECTION LOCAL DEFAULT 26 .bss + 27: 0000000000000000 0 SECTION LOCAL DEFAULT 27 .comment + 28: 00000000000005dc 0 FUNC LOCAL DEFAULT 13 call_gmon_start + 29: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 30: 0000000000200890 0 OBJECT LOCAL DEFAULT 18 __CTOR_LIST__ + 31: 00000000002008a0 0 OBJECT LOCAL DEFAULT 19 __DTOR_LIST__ + 32: 00000000002008b0 0 OBJECT LOCAL DEFAULT 20 __JCR_LIST__ + 33: 0000000000000600 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux + 34: 0000000000200ab0 1 OBJECT LOCAL DEFAULT 26 completed.5895 + 35: 0000000000200ab8 8 OBJECT LOCAL DEFAULT 26 dtor_idx.5897 + 36: 0000000000000680 0 FUNC LOCAL DEFAULT 13 frame_dummy + 37: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 38: 0000000000200898 0 OBJECT LOCAL DEFAULT 18 __CTOR_END__ + 39: 0000000000000888 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ + 40: 00000000002008b0 0 OBJECT LOCAL DEFAULT 20 __JCR_END__ + 41: 0000000000000770 0 FUNC LOCAL DEFAULT 13 __do_global_ctors_aux + 42: 0000000000000000 0 FILE LOCAL DEFAULT ABS 1.c + 43: 000000000020088c 0 NOTYPE LOCAL DEFAULT 18 __init_array_end + 44: 00000000002008c0 0 OBJECT LOCAL DEFAULT ABS _DYNAMIC + 45: 000000000020088c 0 NOTYPE LOCAL DEFAULT 18 __init_array_start + 46: 0000000000200a80 0 OBJECT LOCAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ + 47: 0000000000000760 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + 48: 0000000000200aa8 0 NOTYPE WEAK DEFAULT 25 data_start + 49: 0000000000200aac 0 NOTYPE GLOBAL DEFAULT ABS _edata + 50: 00000000000007a8 0 FUNC GLOBAL DEFAULT 14 _fini + 51: 00000000002008a8 0 OBJECT GLOBAL HIDDEN 19 __DTOR_END__ + 52: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 53: 0000000000200aa8 0 NOTYPE GLOBAL DEFAULT 25 __data_start + 54: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 55: 00000000002008b8 0 OBJECT GLOBAL HIDDEN 21 __dso_handle + 56: 00000000000007b8 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + 57: 00000000000006d0 137 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 58: 0000000000200ac0 0 NOTYPE GLOBAL DEFAULT ABS _end + 59: 00000000000005b0 0 FUNC GLOBAL DEFAULT 13 _start + 60: 0000000000200aac 0 NOTYPE GLOBAL DEFAULT ABS __bss_start + 61: 00000000000006ac 22 FUNC GLOBAL DEFAULT 13 main + 62: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 63: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@@[...] + 64: 0000000000000568 0 FUNC GLOBAL DEFAULT 11 _init + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 12 entrées : + Adr: 0x0000000000000454 Décalage: 0x00000454 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) 0 (*local*) + 004: 0 (*local*) 2 (GLIBC_2.2.5) 1 (*global*) 1 (*global*) + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000000000470 Décalage: 0x00000470 Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 5f6a0461630f2c83ee8f6f676b5df88b87a929d0 diff --git a/exterminatests/libs/64/elfs/testfilebazdbg.debug.info b/exterminatests/libs/64/elfs/testfilebazdbg.debug.info new file mode 100644 index 0000000..ae853e7 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfilebazdbg.debug.info @@ -0,0 +1,234 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x6e0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 4376 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 9 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 36 + Table d'index des chaînes d'en-tête de section: 33 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .interp NOBITS 0000000000000238 00000238 + 000000000000001c 0000000000000000 A 0 0 1 + [ 2] .note.ABI-tag NOTE 0000000000000254 00000238 + 0000000000000020 0000000000000000 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 0000000000000274 00000258 + 0000000000000024 0000000000000000 A 0 0 4 + [ 4] .gnu.hash NOBITS 0000000000000298 00000280 + 000000000000003c 0000000000000000 A 5 0 8 + [ 5] .dynsym NOBITS 00000000000002d8 00000280 + 0000000000000150 0000000000000018 A 6 2 8 + [ 6] .dynstr NOBITS 0000000000000428 00000280 + 00000000000000c9 0000000000000000 A 0 0 1 + [ 7] .gnu.version NOBITS 00000000000004f2 00000280 + 000000000000001c 0000000000000002 A 5 0 2 + [ 8] .gnu.version_r NOBITS 0000000000000510 00000280 + 0000000000000020 0000000000000000 A 6 1 8 + [ 9] .rela.dyn NOBITS 0000000000000530 00000280 + 0000000000000108 0000000000000018 A 5 0 8 + [10] .rela.plt NOBITS 0000000000000638 00000280 + 0000000000000048 0000000000000018 A 5 12 8 + [11] .init NOBITS 0000000000000680 00000280 + 000000000000001a 0000000000000000 AX 0 0 4 + [12] .plt NOBITS 00000000000006a0 00000280 + 0000000000000040 0000000000000010 AX 0 0 16 + [13] .text NOBITS 00000000000006e0 00000280 + 0000000000000214 0000000000000000 AX 0 0 16 + [14] .fini NOBITS 00000000000008f4 00000280 + 0000000000000009 0000000000000000 AX 0 0 4 + [15] .rodata NOBITS 0000000000000900 00000280 + 0000000000000004 0000000000000004 AM 0 0 4 + [16] .eh_frame_hdr NOBITS 0000000000000904 00000280 + 0000000000000044 0000000000000000 A 0 0 4 + [17] .eh_frame NOBITS 0000000000000948 00000280 + 0000000000000114 0000000000000000 A 0 0 8 + [18] .init_array NOBITS 0000000000200dd0 00000280 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .fini_array NOBITS 0000000000200dd8 00000280 + 0000000000000008 0000000000000000 WA 0 0 8 + [20] .jcr NOBITS 0000000000200de0 00000280 + 0000000000000008 0000000000000000 WA 0 0 8 + [21] .data.rel.ro NOBITS 0000000000200de8 00000280 + 0000000000000008 0000000000000000 WA 0 0 8 + [22] .dynamic NOBITS 0000000000200df0 00000280 + 00000000000001d0 0000000000000010 WA 6 0 8 + [23] .got NOBITS 0000000000200fc0 00000280 + 0000000000000040 0000000000000008 WA 0 0 8 + [24] .got.plt NOBITS 0000000000201000 00000280 + 0000000000000030 0000000000000008 WA 0 0 8 + [25] .data NOBITS 0000000000201030 00000280 + 000000000000000c 0000000000000000 WA 0 0 4 + [26] .bss NOBITS 000000000020103c 00000280 + 0000000000000004 0000000000000000 WA 0 0 4 + [27] .comment PROGBITS 0000000000000000 00000280 + 000000000000002c 0000000000000001 MS 0 0 1 + [28] .debug_aranges PROGBITS 0000000000000000 000002ac + 0000000000000060 0000000000000000 0 0 1 + [29] .debug_info PROGBITS 0000000000000000 0000030c + 0000000000000149 0000000000000000 0 0 1 + [30] .debug_abbrev PROGBITS 0000000000000000 00000455 + 00000000000000f3 0000000000000000 0 0 1 + [31] .debug_line PROGBITS 0000000000000000 00000548 + 0000000000000077 0000000000000000 0 0 1 + [32] .debug_str PROGBITS 0000000000000000 000005bf + 000000000000008c 0000000000000001 MS 0 0 1 + [33] .shstrtab STRTAB 0000000000000000 0000064b + 0000000000000155 0000000000000000 0 0 1 + [34] .symtab SYMTAB 0000000000000000 000007a0 + 0000000000000720 0000000000000018 35 54 8 + [35] .strtab STRTAB 0000000000000000 00000ec0 + 0000000000000253 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + PHDR 0x0000000000000040 0x0000000000000040 0x0000000000000040 + 0x00000000000001f8 0x00000000000001f8 R E 0x8 + INTERP 0x0000000000000238 0x0000000000000238 0x0000000000000238 + 0x000000000000001c 0x000000000000001c R 0x1 + [Réquisition de l'interpréteur de programme: ] + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000a5c 0x0000000000000a5c R E 0x200000 + LOAD 0x0000000000000dd0 0x0000000000200dd0 0x0000000000200dd0 + 0x000000000000026c 0x0000000000000270 RW 0x200000 + DYNAMIC 0x0000000000000df0 0x0000000000200df0 0x0000000000200df0 + 0x00000000000001d0 0x00000000000001d0 RW 0x8 + NOTE 0x0000000000000254 0x0000000000000254 0x0000000000000254 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_EH_FRAME 0x0000000000000904 0x0000000000000904 0x0000000000000904 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + GNU_RELRO 0x0000000000000dd0 0x0000000000200dd0 0x0000000000200dd0 + 0x0000000000000230 0x0000000000000230 R 0x1 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .data.rel.ro .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.gnu.build-id + 06 .eh_frame_hdr + 07 + 08 .init_array .fini_array .jcr .data.rel.ro .dynamic .got + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 76 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000238 0 SECTION LOCAL DEFAULT 1 .interp + 2: 0000000000000254 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 0000000000000274 0 SECTION LOCAL DEFAULT 3 .note.gnu.build-id + 4: 0000000000000298 0 SECTION LOCAL DEFAULT 4 .gnu.hash + 5: 00000000000002d8 0 SECTION LOCAL DEFAULT 5 .dynsym + 6: 0000000000000428 0 SECTION LOCAL DEFAULT 6 .dynstr + 7: 00000000000004f2 0 SECTION LOCAL DEFAULT 7 .gnu.version + 8: 0000000000000510 0 SECTION LOCAL DEFAULT 8 .gnu.version_r + 9: 0000000000000530 0 SECTION LOCAL DEFAULT 9 .rela.dyn + 10: 0000000000000638 0 SECTION LOCAL DEFAULT 10 .rela.plt + 11: 0000000000000680 0 SECTION LOCAL DEFAULT 11 .init + 12: 00000000000006a0 0 SECTION LOCAL DEFAULT 12 .plt + 13: 00000000000006e0 0 SECTION LOCAL DEFAULT 13 .text + 14: 00000000000008f4 0 SECTION LOCAL DEFAULT 14 .fini + 15: 0000000000000900 0 SECTION LOCAL DEFAULT 15 .rodata + 16: 0000000000000904 0 SECTION LOCAL DEFAULT 16 .eh_frame_hdr + 17: 0000000000000948 0 SECTION LOCAL DEFAULT 17 .eh_frame + 18: 0000000000200dd0 0 SECTION LOCAL DEFAULT 18 .init_array + 19: 0000000000200dd8 0 SECTION LOCAL DEFAULT 19 .fini_array + 20: 0000000000200de0 0 SECTION LOCAL DEFAULT 20 .jcr + 21: 0000000000200de8 0 SECTION LOCAL DEFAULT 21 .data.rel.ro + 22: 0000000000200df0 0 SECTION LOCAL DEFAULT 22 .dynamic + 23: 0000000000200fc0 0 SECTION LOCAL DEFAULT 23 .got + 24: 0000000000201000 0 SECTION LOCAL DEFAULT 24 .got.plt + 25: 0000000000201030 0 SECTION LOCAL DEFAULT 25 .data + 26: 000000000020103c 0 SECTION LOCAL DEFAULT 26 .bss + 27: 0000000000000000 0 SECTION LOCAL DEFAULT 27 .comment + 28: 0000000000000000 0 SECTION LOCAL DEFAULT 28 .debug_aranges + 29: 0000000000000000 0 SECTION LOCAL DEFAULT 29 .debug_info + 30: 0000000000000000 0 SECTION LOCAL DEFAULT 30 .debug_abbrev + 31: 0000000000000000 0 SECTION LOCAL DEFAULT 31 .debug_line + 32: 0000000000000000 0 SECTION LOCAL DEFAULT 32 .debug_str + 33: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 34: 0000000000200de0 0 OBJECT LOCAL DEFAULT 20 __JCR_LIST__ + 35: 0000000000000710 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones + 36: 0000000000000740 0 FUNC LOCAL DEFAULT 13 register_tm_clones + 37: 0000000000000780 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux + 38: 000000000020103c 1 OBJECT LOCAL DEFAULT 26 completed.6137 + 39: 0000000000200dd8 0 OBJECT LOCAL DEFAULT 19 __do_global_dtor[...] + 40: 00000000000007c0 0 FUNC LOCAL DEFAULT 13 frame_dummy + 41: 0000000000200dd0 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_in[...] + 42: 0000000000000000 0 FILE LOCAL DEFAULT ABS foo.c + 43: 0000000000000000 0 FILE LOCAL DEFAULT ABS bar.c + 44: 0000000000201034 4 OBJECT LOCAL DEFAULT 25 b1 + 45: 0000000000000814 20 FUNC LOCAL DEFAULT 13 foo + 46: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 47: 0000000000000a58 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ + 48: 0000000000200de0 0 OBJECT LOCAL DEFAULT 20 __JCR_END__ + 49: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 50: 0000000000200dd8 0 NOTYPE LOCAL DEFAULT 18 __init_array_end + 51: 0000000000200df0 0 OBJECT LOCAL DEFAULT 22 _DYNAMIC + 52: 0000000000200dd0 0 NOTYPE LOCAL DEFAULT 18 __init_array_start + 53: 0000000000201000 0 OBJECT LOCAL DEFAULT 24 _GLOBAL_OFFSET_TABLE_ + 54: 00000000000008f0 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + 55: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 56: 0000000000201030 0 NOTYPE WEAK DEFAULT 25 data_start + 57: 000000000020103c 0 NOTYPE GLOBAL DEFAULT 25 _edata + 58: 0000000000000828 44 FUNC GLOBAL DEFAULT 13 bar + 59: 00000000000008f4 0 FUNC GLOBAL DEFAULT 14 _fini + 60: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 61: 0000000000201030 0 NOTYPE GLOBAL DEFAULT 25 __data_start + 62: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 63: 0000000000200de8 0 OBJECT GLOBAL HIDDEN 21 __dso_handle + 64: 0000000000000900 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + 65: 0000000000201038 4 OBJECT GLOBAL DEFAULT 25 b2 + 66: 0000000000000860 137 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 67: 0000000000201040 0 NOTYPE GLOBAL DEFAULT 26 _end + 68: 00000000000006e0 0 FUNC GLOBAL DEFAULT 13 _start + 69: 000000000020103c 0 NOTYPE GLOBAL DEFAULT 26 __bss_start + 70: 00000000000007f0 35 FUNC GLOBAL DEFAULT 13 main + 71: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 72: 0000000000201040 0 OBJECT GLOBAL HIDDEN 25 __TMC_END__ + 73: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 74: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@@[...] + 75: 0000000000000680 0 FUNC GLOBAL DEFAULT 11 _init + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: ce0e41f162cbf84ae91267c5a902c6963bfd34be diff --git a/exterminatests/libs/64/elfs/testfilebazdbg.info b/exterminatests/libs/64/elfs/testfilebazdbg.info new file mode 100644 index 0000000..d481cef --- /dev/null +++ b/exterminatests/libs/64/elfs/testfilebazdbg.info @@ -0,0 +1,219 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x6e0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 4456 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 9 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 29 + Table d'index des chaînes d'en-tête de section: 28 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .interp PROGBITS 0000000000000238 00000238 + 000000000000001c 0000000000000000 A 0 0 1 + [ 2] .note.ABI-tag NOTE 0000000000000254 00000254 + 0000000000000020 0000000000000000 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 0000000000000274 00000274 + 0000000000000024 0000000000000000 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 0000000000000298 00000298 + 000000000000003c 0000000000000000 A 5 0 8 + [ 5] .dynsym DYNSYM 00000000000002d8 000002d8 + 0000000000000150 0000000000000018 A 6 2 8 + [ 6] .dynstr STRTAB 0000000000000428 00000428 + 00000000000000c9 0000000000000000 A 0 0 1 + [ 7] .gnu.version VERSYM 00000000000004f2 000004f2 + 000000000000001c 0000000000000002 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0000000000000510 00000510 + 0000000000000020 0000000000000000 A 6 1 8 + [ 9] .rela.dyn RELA 0000000000000530 00000530 + 0000000000000108 0000000000000018 A 5 0 8 + [10] .rela.plt RELA 0000000000000638 00000638 + 0000000000000048 0000000000000018 A 5 12 8 + [11] .init PROGBITS 0000000000000680 00000680 + 000000000000001a 0000000000000000 AX 0 0 4 + [12] .plt PROGBITS 00000000000006a0 000006a0 + 0000000000000040 0000000000000010 AX 0 0 16 + [13] .text PROGBITS 00000000000006e0 000006e0 + 0000000000000214 0000000000000000 AX 0 0 16 + [14] .fini PROGBITS 00000000000008f4 000008f4 + 0000000000000009 0000000000000000 AX 0 0 4 + [15] .rodata PROGBITS 0000000000000900 00000900 + 0000000000000004 0000000000000004 AM 0 0 4 + [16] .eh_frame_hdr PROGBITS 0000000000000904 00000904 + 0000000000000044 0000000000000000 A 0 0 4 + [17] .eh_frame PROGBITS 0000000000000948 00000948 + 0000000000000114 0000000000000000 A 0 0 8 + [18] .init_array INIT_ARRAY 0000000000200dd0 00000dd0 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .fini_array FINI_ARRAY 0000000000200dd8 00000dd8 + 0000000000000008 0000000000000000 WA 0 0 8 + [20] .jcr PROGBITS 0000000000200de0 00000de0 + 0000000000000008 0000000000000000 WA 0 0 8 + [21] .data.rel.ro PROGBITS 0000000000200de8 00000de8 + 0000000000000008 0000000000000000 WA 0 0 8 + [22] .dynamic DYNAMIC 0000000000200df0 00000df0 + 00000000000001d0 0000000000000010 WA 6 0 8 + [23] .got PROGBITS 0000000000200fc0 00000fc0 + 0000000000000040 0000000000000008 WA 0 0 8 + [24] .got.plt PROGBITS 0000000000201000 00001000 + 0000000000000030 0000000000000008 WA 0 0 8 + [25] .data PROGBITS 0000000000201030 00001030 + 000000000000000c 0000000000000000 WA 0 0 4 + [26] .bss NOBITS 000000000020103c 0000103c + 0000000000000004 0000000000000000 WA 0 0 4 + [27] .gnu_debuglink PROGBITS 0000000000000000 0000103c + 000000000000001c 0000000000000000 0 0 4 + [28] .shstrtab STRTAB 0000000000000000 00001058 + 000000000000010b 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + PHDR 0x0000000000000040 0x0000000000000040 0x0000000000000040 + 0x00000000000001f8 0x00000000000001f8 R E 0x8 + INTERP 0x0000000000000238 0x0000000000000238 0x0000000000000238 + 0x000000000000001c 0x000000000000001c R 0x1 + [Réquisition de l'interpréteur de programme: /lib64/ld-linux-x86-64.so.2] + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000a5c 0x0000000000000a5c R E 0x200000 + LOAD 0x0000000000000dd0 0x0000000000200dd0 0x0000000000200dd0 + 0x000000000000026c 0x0000000000000270 RW 0x200000 + DYNAMIC 0x0000000000000df0 0x0000000000200df0 0x0000000000200df0 + 0x00000000000001d0 0x00000000000001d0 RW 0x8 + NOTE 0x0000000000000254 0x0000000000000254 0x0000000000000254 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_EH_FRAME 0x0000000000000904 0x0000000000000904 0x0000000000000904 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + GNU_RELRO 0x0000000000000dd0 0x0000000000200dd0 0x0000000000200dd0 + 0x0000000000000230 0x0000000000000230 R 0x1 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .data.rel.ro .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + 08 .init_array .fini_array .jcr .data.rel.ro .dynamic .got + +Dynamic section at offset 0xdf0 contains 25 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x680 + 0x000000000000000d (FINI) 0x8f4 + 0x0000000000000019 (INIT_ARRAY) 0x200dd0 + 0x000000000000001b (INIT_ARRAYSZ) 8 (octets) + 0x000000000000001a (FINI_ARRAY) 0x200dd8 + 0x000000000000001c (FINI_ARRAYSZ) 8 (octets) + 0x000000006ffffef5 (GNU_HASH) 0x298 + 0x0000000000000005 (STRTAB) 0x428 + 0x0000000000000006 (SYMTAB) 0x2d8 + 0x000000000000000a (STRSZ) 201 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000015 (DEBUG) 0x0 + 0x0000000000000003 (PLTGOT) 0x201000 + 0x0000000000000002 (PLTRELSZ) 72 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x638 + 0x0000000000000007 (RELA) 0x530 + 0x0000000000000008 (RELASZ) 264 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x510 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x4f2 + 0x000000006ffffff9 (RELACOUNT) 6 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x530 contient 11 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000200dd0 000000000008 R_X86_64_RELATIVE 7c0 +000000200dd8 000000000008 R_X86_64_RELATIVE 780 +000000200de8 000000000008 R_X86_64_RELATIVE 200de8 +000000200fc0 000000000008 R_X86_64_RELATIVE 8f0 +000000200fd8 000000000008 R_X86_64_RELATIVE 860 +000000200fe0 000000000008 R_X86_64_RELATIVE 7f0 +000000200fc8 000200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTM[...] + 0 +000000200fd0 000400000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +000000200fe8 000500000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +000000200ff0 000600000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCl[...] + 0 +000000200ff8 000700000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x638 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000201018 000300000007 R_X86_64_JUMP_SLO 0000000000000000 __libc_start_main@GLIBC_2.2.5 + 0 +000000201020 000400000007 R_X86_64_JUMP_SLO 0000000000000000 __gmon_start__ + 0 +000000201028 000700000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 14 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000238 0 SECTION LOCAL DEFAULT 1 .interp + 2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND [...]@GLIBC_2.2.5 (2) + 4: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 5: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 6: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 7: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 8: 000000000020103c 0 NOTYPE GLOBAL DEFAULT 25 _edata + 9: 0000000000201040 0 NOTYPE GLOBAL DEFAULT 26 _end + 10: 0000000000000860 137 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 11: 000000000020103c 0 NOTYPE GLOBAL DEFAULT 26 __bss_start + 12: 00000000000007f0 35 FUNC GLOBAL DEFAULT 13 main + 13: 00000000000008f0 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 14 entrées : + Adr: 0x00000000000004f2 Décalage: 0x000004f2 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 004: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 00c: 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000000000510 Décalage: 0x00000510 Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: ce0e41f162cbf84ae91267c5a902c6963bfd34be diff --git a/exterminatests/libs/64/elfs/testfilebazdbg_pl.info b/exterminatests/libs/64/elfs/testfilebazdbg_pl.info new file mode 100644 index 0000000..3d85e02 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfilebazdbg_pl.info @@ -0,0 +1,232 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x30000006e0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 6936 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 9 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 32 + Table d'index des chaînes d'en-tête de section: 31 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .interp PROGBITS 0000003000000238 00000238 + 000000000000001c 0000000000000000 A 0 0 1 + [ 2] .note.ABI-tag NOTE 0000003000000254 00000254 + 0000000000000020 0000000000000000 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 0000003000000274 00000274 + 0000000000000024 0000000000000000 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 0000003000000298 00000298 + 000000000000003c 0000000000000000 A 5 0 8 + [ 5] .dynsym DYNSYM 00000030000002d8 000002d8 + 0000000000000150 0000000000000018 A 6 2 8 + [ 6] .dynstr STRTAB 0000003000000428 00000428 + 00000000000000c9 0000000000000000 A 0 0 1 + [ 7] .gnu.version VERSYM 00000030000004f2 000004f2 + 000000000000001c 0000000000000002 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0000003000000510 00000510 + 0000000000000020 0000000000000000 A 6 1 8 + [ 9] .rela.dyn RELA 0000003000000530 00000530 + 0000000000000108 0000000000000018 A 5 0 8 + [10] .rela.plt RELA 0000003000000638 00000638 + 0000000000000048 0000000000000018 A 5 12 8 + [11] .init PROGBITS 0000003000000680 00000680 + 000000000000001a 0000000000000000 AX 0 0 4 + [12] .plt PROGBITS 00000030000006a0 000006a0 + 0000000000000040 0000000000000010 AX 0 0 16 + [13] .text PROGBITS 00000030000006e0 000006e0 + 0000000000000214 0000000000000000 AX 0 0 16 + [14] .fini PROGBITS 00000030000008f4 000008f4 + 0000000000000009 0000000000000000 AX 0 0 4 + [15] .rodata PROGBITS 0000003000000900 00000900 + 0000000000000004 0000000000000004 AM 0 0 4 + [16] .eh_frame_hdr PROGBITS 0000003000000904 00000904 + 0000000000000044 0000000000000000 A 0 0 4 + [17] .eh_frame PROGBITS 0000003000000948 00000948 + 0000000000000114 0000000000000000 A 0 0 8 + [18] .init_array INIT_ARRAY 0000003000200dd0 00000dd0 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .fini_array FINI_ARRAY 0000003000200dd8 00000dd8 + 0000000000000008 0000000000000000 WA 0 0 8 + [20] .jcr PROGBITS 0000003000200de0 00000de0 + 0000000000000008 0000000000000000 WA 0 0 8 + [21] .data.rel.ro PROGBITS 0000003000200de8 00000de8 + 0000000000000008 0000000000000000 WA 0 0 8 + [22] .dynamic DYNAMIC 0000003000200df0 00000df0 + 00000000000001d0 0000000000000010 WA 6 0 8 + [23] .got PROGBITS 0000003000200fc0 00000fc0 + 0000000000000040 0000000000000008 WA 0 0 8 + [24] .got.plt PROGBITS 0000003000201000 00001000 + 0000000000000030 0000000000000008 WA 0 0 8 + [25] .data PROGBITS 0000003000201030 00001030 + 000000000000000c 0000000000000000 WA 0 0 4 + [26] .bss NOBITS 000000300020103c 0000103c + 0000000000000004 0000000000000000 WA 0 0 4 + [27] .gnu_debuglink PROGBITS 0000000000000000 0000103c + 000000000000001c 0000000000000000 0 0 4 + [28] .gnu.liblist GNU_LIBLIST 0000000000000000 00001058 + 0000000000000028 0000000000000014 29 0 4 + [29] .gnu.libstr STRTAB 0000000000000000 00001080 + 0000000000000027 0000000000000000 0 0 1 + [30] .gnu.prelink_undo PROGBITS 0000000000000000 000010a8 + 0000000000000938 0000000000000001 0 0 8 + [31] .shstrtab STRTAB 0000000000000000 000019e0 + 0000000000000136 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + PHDR 0x0000000000000040 0x0000003000000040 0x0000003000000040 + 0x00000000000001f8 0x00000000000001f8 R E 0x8 + INTERP 0x0000000000000238 0x0000003000000238 0x0000003000000238 + 0x000000000000001c 0x000000000000001c R 0x1 + [Réquisition de l'interpréteur de programme: /lib64/ld-linux-x86-64.so.2] + LOAD 0x0000000000000000 0x0000003000000000 0x0000003000000000 + 0x0000000000000a5c 0x0000000000000a5c R E 0x200000 + LOAD 0x0000000000000dd0 0x0000003000200dd0 0x0000003000200dd0 + 0x000000000000026c 0x0000000000000270 RW 0x200000 + DYNAMIC 0x0000000000000df0 0x0000003000200df0 0x0000003000200df0 + 0x00000000000001d0 0x00000000000001d0 RW 0x8 + NOTE 0x0000000000000254 0x0000003000000254 0x0000003000000254 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_EH_FRAME 0x0000000000000904 0x0000003000000904 0x0000003000000904 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + GNU_RELRO 0x0000000000000dd0 0x0000003000200dd0 0x0000003000200dd0 + 0x0000000000000230 0x0000000000000230 R 0x1 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .data.rel.ro .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + 08 .init_array .fini_array .jcr .data.rel.ro .dynamic .got + +Dynamic section at offset 0xdf0 contains 27 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x3000000680 + 0x000000000000000d (FINI) 0x30000008f4 + 0x0000000000000019 (INIT_ARRAY) 0x3000200dd0 + 0x000000000000001b (INIT_ARRAYSZ) 8 (octets) + 0x000000000000001a (FINI_ARRAY) 0x3000200dd8 + 0x000000000000001c (FINI_ARRAYSZ) 8 (octets) + 0x000000006ffffef5 (GNU_HASH) 0x3000000298 + 0x0000000000000005 (STRTAB) 0x3000000428 + 0x0000000000000006 (SYMTAB) 0x30000002d8 + 0x000000000000000a (STRSZ) 201 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000015 (DEBUG) 0x0 + 0x0000000000000003 (PLTGOT) 0x3000201000 + 0x0000000000000002 (PLTRELSZ) 72 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x3000000638 + 0x0000000000000007 (RELA) 0x3000000530 + 0x0000000000000008 (RELASZ) 264 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x3000000510 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x30000004f2 + 0x000000006ffffff9 (RELACOUNT) 6 + 0x000000006ffffdf8 (CHECKSUM) 0x69bd37f + 0x000000006ffffdf5 (GNU_PRELINKED) 2013-11-15T22:12:21 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x530 contient 11 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +003000200dd0 000000000008 R_X86_64_RELATIVE 30000007c0 +003000200dd8 000000000008 R_X86_64_RELATIVE 3000000780 +003000200de8 000000000008 R_X86_64_RELATIVE 3000200de8 +003000200fc0 000000000008 R_X86_64_RELATIVE 30000008f0 +003000200fd8 000000000008 R_X86_64_RELATIVE 3000000860 +003000200fe0 000000000008 R_X86_64_RELATIVE 30000007f0 +003000200fc8 000200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTM[...] + 0 +003000200fd0 000400000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +003000200fe8 000500000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +003000200ff0 000600000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCl[...] + 0 +003000200ff8 000700000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x638 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +003000201018 000300000007 R_X86_64_JUMP_SLO 0000000000000000 __libc_start_main@GLIBC_2.2.5 + 0 +003000201020 000400000007 R_X86_64_JUMP_SLO 0000000000000000 __gmon_start__ + 0 +003000201028 000700000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 14 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000003000000238 0 SECTION LOCAL DEFAULT 1 .interp + 2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND [...]@GLIBC_2.2.5 (2) + 4: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 5: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 6: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 7: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 8: 000000300020103c 0 NOTYPE GLOBAL DEFAULT 25 _edata + 9: 0000003000201040 0 NOTYPE GLOBAL DEFAULT 26 _end + 10: 0000003000000860 137 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 11: 000000300020103c 0 NOTYPE GLOBAL DEFAULT 26 __bss_start + 12: 00000030000007f0 35 FUNC GLOBAL DEFAULT 13 main + 13: 00000030000008f0 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 14 entrées : + Adr: 0x00000030000004f2 Décalage: 0x000004f2 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 004: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 00c: 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000003000000510 Décalage: 0x00000510 Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: ce0e41f162cbf84ae91267c5a902c6963bfd34be + +La section « .gnu.liblist » de la liste des bibliothèques contient 2 entrées : + Bibliothèque Horodatage Checksum Version Fanions + 0: libc.so.6 2013-10-16T01:33:45 0xe859ac3e 0 0 + 1: /lib64/ld-linux-x86- 2013-10-16T01:33:45 0x8b14d4ef 0 0 diff --git a/exterminatests/libs/64/elfs/testfilebazdbg_plr.info b/exterminatests/libs/64/elfs/testfilebazdbg_plr.info new file mode 100644 index 0000000..a1131c1 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfilebazdbg_plr.info @@ -0,0 +1,219 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x42000006e0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 4456 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 9 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 29 + Table d'index des chaînes d'en-tête de section: 28 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .interp PROGBITS 0000004200000238 00000238 + 000000000000001c 0000000000000000 A 0 0 1 + [ 2] .note.ABI-tag NOTE 0000004200000254 00000254 + 0000000000000020 0000000000000000 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 0000004200000274 00000274 + 0000000000000024 0000000000000000 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 0000004200000298 00000298 + 000000000000003c 0000000000000000 A 5 0 8 + [ 5] .dynsym DYNSYM 00000042000002d8 000002d8 + 0000000000000150 0000000000000018 A 6 2 8 + [ 6] .dynstr STRTAB 0000004200000428 00000428 + 00000000000000c9 0000000000000000 A 0 0 1 + [ 7] .gnu.version VERSYM 00000042000004f2 000004f2 + 000000000000001c 0000000000000002 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0000004200000510 00000510 + 0000000000000020 0000000000000000 A 6 1 8 + [ 9] .rela.dyn RELA 0000004200000530 00000530 + 0000000000000108 0000000000000018 A 5 0 8 + [10] .rela.plt RELA 0000004200000638 00000638 + 0000000000000048 0000000000000018 A 5 12 8 + [11] .init PROGBITS 0000004200000680 00000680 + 000000000000001a 0000000000000000 AX 0 0 4 + [12] .plt PROGBITS 00000042000006a0 000006a0 + 0000000000000040 0000000000000010 AX 0 0 16 + [13] .text PROGBITS 00000042000006e0 000006e0 + 0000000000000214 0000000000000000 AX 0 0 16 + [14] .fini PROGBITS 00000042000008f4 000008f4 + 0000000000000009 0000000000000000 AX 0 0 4 + [15] .rodata PROGBITS 0000004200000900 00000900 + 0000000000000004 0000000000000004 AM 0 0 4 + [16] .eh_frame_hdr PROGBITS 0000004200000904 00000904 + 0000000000000044 0000000000000000 A 0 0 4 + [17] .eh_frame PROGBITS 0000004200000948 00000948 + 0000000000000114 0000000000000000 A 0 0 8 + [18] .init_array INIT_ARRAY 0000004200200dd0 00000dd0 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .fini_array FINI_ARRAY 0000004200200dd8 00000dd8 + 0000000000000008 0000000000000000 WA 0 0 8 + [20] .jcr PROGBITS 0000004200200de0 00000de0 + 0000000000000008 0000000000000000 WA 0 0 8 + [21] .data.rel.ro PROGBITS 0000004200200de8 00000de8 + 0000000000000008 0000000000000000 WA 0 0 8 + [22] .dynamic DYNAMIC 0000004200200df0 00000df0 + 00000000000001d0 0000000000000010 WA 6 0 8 + [23] .got PROGBITS 0000004200200fc0 00000fc0 + 0000000000000040 0000000000000008 WA 0 0 8 + [24] .got.plt PROGBITS 0000004200201000 00001000 + 0000000000000030 0000000000000008 WA 0 0 8 + [25] .data PROGBITS 0000004200201030 00001030 + 000000000000000c 0000000000000000 WA 0 0 4 + [26] .bss NOBITS 000000420020103c 0000103c + 0000000000000004 0000000000000000 WA 0 0 4 + [27] .gnu_debuglink PROGBITS 0000000000000000 0000103c + 000000000000001c 0000000000000000 0 0 4 + [28] .shstrtab STRTAB 0000000000000000 00001058 + 000000000000010b 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + PHDR 0x0000000000000040 0x0000004200000040 0x0000004200000040 + 0x00000000000001f8 0x00000000000001f8 R E 0x8 + INTERP 0x0000000000000238 0x0000004200000238 0x0000004200000238 + 0x000000000000001c 0x000000000000001c R 0x1 + [Réquisition de l'interpréteur de programme: /lib64/ld-linux-x86-64.so.2] + LOAD 0x0000000000000000 0x0000004200000000 0x0000004200000000 + 0x0000000000000a5c 0x0000000000000a5c R E 0x200000 + LOAD 0x0000000000000dd0 0x0000004200200dd0 0x0000004200200dd0 + 0x000000000000026c 0x0000000000000270 RW 0x200000 + DYNAMIC 0x0000000000000df0 0x0000004200200df0 0x0000004200200df0 + 0x00000000000001d0 0x00000000000001d0 RW 0x8 + NOTE 0x0000000000000254 0x0000004200000254 0x0000004200000254 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_EH_FRAME 0x0000000000000904 0x0000004200000904 0x0000004200000904 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + GNU_RELRO 0x0000000000000dd0 0x0000004200200dd0 0x0000004200200dd0 + 0x0000000000000230 0x0000000000000230 R 0x1 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .data.rel.ro .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + 08 .init_array .fini_array .jcr .data.rel.ro .dynamic .got + +Dynamic section at offset 0xdf0 contains 25 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x4200000680 + 0x000000000000000d (FINI) 0x42000008f4 + 0x0000000000000019 (INIT_ARRAY) 0x4200200dd0 + 0x000000000000001b (INIT_ARRAYSZ) 8 (octets) + 0x000000000000001a (FINI_ARRAY) 0x4200200dd8 + 0x000000000000001c (FINI_ARRAYSZ) 8 (octets) + 0x000000006ffffef5 (GNU_HASH) 0x4200000298 + 0x0000000000000005 (STRTAB) 0x4200000428 + 0x0000000000000006 (SYMTAB) 0x42000002d8 + 0x000000000000000a (STRSZ) 201 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000015 (DEBUG) 0x0 + 0x0000000000000003 (PLTGOT) 0x4200201000 + 0x0000000000000002 (PLTRELSZ) 72 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x4200000638 + 0x0000000000000007 (RELA) 0x4200000530 + 0x0000000000000008 (RELASZ) 264 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x4200000510 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x42000004f2 + 0x000000006ffffff9 (RELACOUNT) 6 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x530 contient 11 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +004200200dd0 000000000008 R_X86_64_RELATIVE 42000007c0 +004200200dd8 000000000008 R_X86_64_RELATIVE 4200000780 +004200200de8 000000000008 R_X86_64_RELATIVE 4200200de8 +004200200fc0 000000000008 R_X86_64_RELATIVE 42000008f0 +004200200fd8 000000000008 R_X86_64_RELATIVE 4200000860 +004200200fe0 000000000008 R_X86_64_RELATIVE 42000007f0 +004200200fc8 000200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTM[...] + 0 +004200200fd0 000400000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +004200200fe8 000500000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +004200200ff0 000600000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCl[...] + 0 +004200200ff8 000700000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x638 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +004200201018 000300000007 R_X86_64_JUMP_SLO 0000000000000000 __libc_start_main@GLIBC_2.2.5 + 0 +004200201020 000400000007 R_X86_64_JUMP_SLO 0000000000000000 __gmon_start__ + 0 +004200201028 000700000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 14 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000004200000238 0 SECTION LOCAL DEFAULT 1 .interp + 2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND [...]@GLIBC_2.2.5 (2) + 4: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 5: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 6: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 7: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 8: 000000420020103c 0 NOTYPE GLOBAL DEFAULT 25 _edata + 9: 0000004200201040 0 NOTYPE GLOBAL DEFAULT 26 _end + 10: 0000004200000860 137 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 11: 000000420020103c 0 NOTYPE GLOBAL DEFAULT 26 __bss_start + 12: 00000042000007f0 35 FUNC GLOBAL DEFAULT 13 main + 13: 00000042000008f0 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 14 entrées : + Adr: 0x00000042000004f2 Décalage: 0x000004f2 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 004: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 00c: 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000004200000510 Décalage: 0x00000510 Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: ce0e41f162cbf84ae91267c5a902c6963bfd34be diff --git a/exterminatests/libs/64/elfs/testfilebazdyn.info b/exterminatests/libs/64/elfs/testfilebazdyn.info new file mode 100644 index 0000000..57a90e3 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfilebazdyn.info @@ -0,0 +1,217 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x6e0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 4408 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 9 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 28 + Table d'index des chaînes d'en-tête de section: 27 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .interp PROGBITS 0000000000000238 00000238 + 000000000000001c 0000000000000000 A 0 0 1 + [ 2] .note.ABI-tag NOTE 0000000000000254 00000254 + 0000000000000020 0000000000000000 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 0000000000000274 00000274 + 0000000000000024 0000000000000000 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 0000000000000298 00000298 + 000000000000003c 0000000000000000 A 5 0 8 + [ 5] .dynsym DYNSYM 00000000000002d8 000002d8 + 0000000000000150 0000000000000018 A 6 2 8 + [ 6] .dynstr STRTAB 0000000000000428 00000428 + 00000000000000c9 0000000000000000 A 0 0 1 + [ 7] .gnu.version VERSYM 00000000000004f2 000004f2 + 000000000000001c 0000000000000002 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0000000000000510 00000510 + 0000000000000020 0000000000000000 A 6 1 8 + [ 9] .rela.dyn RELA 0000000000000530 00000530 + 0000000000000108 0000000000000018 A 5 0 8 + [10] .rela.plt RELA 0000000000000638 00000638 + 0000000000000048 0000000000000018 A 5 12 8 + [11] .init PROGBITS 0000000000000680 00000680 + 000000000000001a 0000000000000000 AX 0 0 4 + [12] .plt PROGBITS 00000000000006a0 000006a0 + 0000000000000040 0000000000000010 AX 0 0 16 + [13] .text PROGBITS 00000000000006e0 000006e0 + 0000000000000214 0000000000000000 AX 0 0 16 + [14] .fini PROGBITS 00000000000008f4 000008f4 + 0000000000000009 0000000000000000 AX 0 0 4 + [15] .rodata PROGBITS 0000000000000900 00000900 + 0000000000000004 0000000000000004 AM 0 0 4 + [16] .eh_frame_hdr PROGBITS 0000000000000904 00000904 + 0000000000000044 0000000000000000 A 0 0 4 + [17] .eh_frame PROGBITS 0000000000000948 00000948 + 0000000000000114 0000000000000000 A 0 0 8 + [18] .init_array INIT_ARRAY 0000000000200dd0 00000dd0 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .fini_array FINI_ARRAY 0000000000200dd8 00000dd8 + 0000000000000008 0000000000000000 WA 0 0 8 + [20] .jcr PROGBITS 0000000000200de0 00000de0 + 0000000000000008 0000000000000000 WA 0 0 8 + [21] .data.rel.ro PROGBITS 0000000000200de8 00000de8 + 0000000000000008 0000000000000000 WA 0 0 8 + [22] .dynamic DYNAMIC 0000000000200df0 00000df0 + 00000000000001d0 0000000000000010 WA 6 0 8 + [23] .got PROGBITS 0000000000200fc0 00000fc0 + 0000000000000040 0000000000000008 WA 0 0 8 + [24] .got.plt PROGBITS 0000000000201000 00001000 + 0000000000000030 0000000000000008 WA 0 0 8 + [25] .data PROGBITS 0000000000201030 00001030 + 000000000000000c 0000000000000000 WA 0 0 4 + [26] .bss NOBITS 000000000020103c 0000103c + 0000000000000004 0000000000000000 WA 0 0 4 + [27] .shstrtab STRTAB 0000000000000000 0000103c + 00000000000000fc 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + PHDR 0x0000000000000040 0x0000000000000040 0x0000000000000040 + 0x00000000000001f8 0x00000000000001f8 R E 0x8 + INTERP 0x0000000000000238 0x0000000000000238 0x0000000000000238 + 0x000000000000001c 0x000000000000001c R 0x1 + [Réquisition de l'interpréteur de programme: /lib64/ld-linux-x86-64.so.2] + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000a5c 0x0000000000000a5c R E 0x200000 + LOAD 0x0000000000000dd0 0x0000000000200dd0 0x0000000000200dd0 + 0x000000000000026c 0x0000000000000270 RW 0x200000 + DYNAMIC 0x0000000000000df0 0x0000000000200df0 0x0000000000200df0 + 0x00000000000001d0 0x00000000000001d0 RW 0x8 + NOTE 0x0000000000000254 0x0000000000000254 0x0000000000000254 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_EH_FRAME 0x0000000000000904 0x0000000000000904 0x0000000000000904 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + GNU_RELRO 0x0000000000000dd0 0x0000000000200dd0 0x0000000000200dd0 + 0x0000000000000230 0x0000000000000230 R 0x1 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .data.rel.ro .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + 08 .init_array .fini_array .jcr .data.rel.ro .dynamic .got + +Dynamic section at offset 0xdf0 contains 25 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x680 + 0x000000000000000d (FINI) 0x8f4 + 0x0000000000000019 (INIT_ARRAY) 0x200dd0 + 0x000000000000001b (INIT_ARRAYSZ) 8 (octets) + 0x000000000000001a (FINI_ARRAY) 0x200dd8 + 0x000000000000001c (FINI_ARRAYSZ) 8 (octets) + 0x000000006ffffef5 (GNU_HASH) 0x298 + 0x0000000000000005 (STRTAB) 0x428 + 0x0000000000000006 (SYMTAB) 0x2d8 + 0x000000000000000a (STRSZ) 201 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000015 (DEBUG) 0x0 + 0x0000000000000003 (PLTGOT) 0x201000 + 0x0000000000000002 (PLTRELSZ) 72 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x638 + 0x0000000000000007 (RELA) 0x530 + 0x0000000000000008 (RELASZ) 264 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x510 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x4f2 + 0x000000006ffffff9 (RELACOUNT) 6 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x530 contient 11 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000200dd0 000000000008 R_X86_64_RELATIVE 7c0 +000000200dd8 000000000008 R_X86_64_RELATIVE 780 +000000200de8 000000000008 R_X86_64_RELATIVE 200de8 +000000200fc0 000000000008 R_X86_64_RELATIVE 8f0 +000000200fd8 000000000008 R_X86_64_RELATIVE 860 +000000200fe0 000000000008 R_X86_64_RELATIVE 7f0 +000000200fc8 000200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTM[...] + 0 +000000200fd0 000400000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +000000200fe8 000500000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +000000200ff0 000600000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCl[...] + 0 +000000200ff8 000700000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x638 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000201018 000300000007 R_X86_64_JUMP_SLO 0000000000000000 __libc_start_main@GLIBC_2.2.5 + 0 +000000201020 000400000007 R_X86_64_JUMP_SLO 0000000000000000 __gmon_start__ + 0 +000000201028 000700000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 14 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000238 0 SECTION LOCAL DEFAULT 1 .interp + 2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND [...]@GLIBC_2.2.5 (2) + 4: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 5: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 6: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 7: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 8: 000000000020103c 0 NOTYPE GLOBAL DEFAULT 25 _edata + 9: 0000000000201040 0 NOTYPE GLOBAL DEFAULT 26 _end + 10: 0000000000000860 137 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 11: 000000000020103c 0 NOTYPE GLOBAL DEFAULT 26 __bss_start + 12: 00000000000007f0 35 FUNC GLOBAL DEFAULT 13 main + 13: 00000000000008f0 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 14 entrées : + Adr: 0x00000000000004f2 Décalage: 0x000004f2 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 004: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 00c: 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000000000510 Décalage: 0x00000510 Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: ce0e41f162cbf84ae91267c5a902c6963bfd34be diff --git a/exterminatests/libs/64/elfs/testfilebazmdb.info b/exterminatests/libs/64/elfs/testfilebazmdb.info new file mode 100644 index 0000000..1eb351c --- /dev/null +++ b/exterminatests/libs/64/elfs/testfilebazmdb.info @@ -0,0 +1,221 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x6e0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 5352 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 9 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 30 + Table d'index des chaînes d'en-tête de section: 29 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .interp PROGBITS 0000000000000238 00000238 + 000000000000001c 0000000000000000 A 0 0 1 + [ 2] .note.ABI-tag NOTE 0000000000000254 00000254 + 0000000000000020 0000000000000000 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 0000000000000274 00000274 + 0000000000000024 0000000000000000 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 0000000000000298 00000298 + 000000000000003c 0000000000000000 A 5 0 8 + [ 5] .dynsym DYNSYM 00000000000002d8 000002d8 + 0000000000000150 0000000000000018 A 6 2 8 + [ 6] .dynstr STRTAB 0000000000000428 00000428 + 00000000000000c9 0000000000000000 A 0 0 1 + [ 7] .gnu.version VERSYM 00000000000004f2 000004f2 + 000000000000001c 0000000000000002 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0000000000000510 00000510 + 0000000000000020 0000000000000000 A 6 1 8 + [ 9] .rela.dyn RELA 0000000000000530 00000530 + 0000000000000108 0000000000000018 A 5 0 8 + [10] .rela.plt RELA 0000000000000638 00000638 + 0000000000000048 0000000000000018 A 5 12 8 + [11] .init PROGBITS 0000000000000680 00000680 + 000000000000001a 0000000000000000 AX 0 0 4 + [12] .plt PROGBITS 00000000000006a0 000006a0 + 0000000000000040 0000000000000010 AX 0 0 16 + [13] .text PROGBITS 00000000000006e0 000006e0 + 0000000000000214 0000000000000000 AX 0 0 16 + [14] .fini PROGBITS 00000000000008f4 000008f4 + 0000000000000009 0000000000000000 AX 0 0 4 + [15] .rodata PROGBITS 0000000000000900 00000900 + 0000000000000004 0000000000000004 AM 0 0 4 + [16] .eh_frame_hdr PROGBITS 0000000000000904 00000904 + 0000000000000044 0000000000000000 A 0 0 4 + [17] .eh_frame PROGBITS 0000000000000948 00000948 + 0000000000000114 0000000000000000 A 0 0 8 + [18] .init_array INIT_ARRAY 0000000000200dd0 00000dd0 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .fini_array FINI_ARRAY 0000000000200dd8 00000dd8 + 0000000000000008 0000000000000000 WA 0 0 8 + [20] .jcr PROGBITS 0000000000200de0 00000de0 + 0000000000000008 0000000000000000 WA 0 0 8 + [21] .data.rel.ro PROGBITS 0000000000200de8 00000de8 + 0000000000000008 0000000000000000 WA 0 0 8 + [22] .dynamic DYNAMIC 0000000000200df0 00000df0 + 00000000000001d0 0000000000000010 WA 6 0 8 + [23] .got PROGBITS 0000000000200fc0 00000fc0 + 0000000000000040 0000000000000008 WA 0 0 8 + [24] .got.plt PROGBITS 0000000000201000 00001000 + 0000000000000030 0000000000000008 WA 0 0 8 + [25] .data PROGBITS 0000000000201030 00001030 + 000000000000000c 0000000000000000 WA 0 0 4 + [26] .bss NOBITS 000000000020103c 0000103c + 0000000000000004 0000000000000000 WA 0 0 4 + [27] .gnu_debuglink PROGBITS 0000000000000000 0000103c + 000000000000001c 0000000000000000 0 0 4 + [28] .gnu_debugdata PROGBITS 0000000000000000 00001058 + 0000000000000374 0000000000000000 0 0 1 + [29] .shstrtab STRTAB 0000000000000000 000013cc + 000000000000011a 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + PHDR 0x0000000000000040 0x0000000000000040 0x0000000000000040 + 0x00000000000001f8 0x00000000000001f8 R E 0x8 + INTERP 0x0000000000000238 0x0000000000000238 0x0000000000000238 + 0x000000000000001c 0x000000000000001c R 0x1 + [Réquisition de l'interpréteur de programme: /lib64/ld-linux-x86-64.so.2] + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000a5c 0x0000000000000a5c R E 0x200000 + LOAD 0x0000000000000dd0 0x0000000000200dd0 0x0000000000200dd0 + 0x000000000000026c 0x0000000000000270 RW 0x200000 + DYNAMIC 0x0000000000000df0 0x0000000000200df0 0x0000000000200df0 + 0x00000000000001d0 0x00000000000001d0 RW 0x8 + NOTE 0x0000000000000254 0x0000000000000254 0x0000000000000254 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_EH_FRAME 0x0000000000000904 0x0000000000000904 0x0000000000000904 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + GNU_RELRO 0x0000000000000dd0 0x0000000000200dd0 0x0000000000200dd0 + 0x0000000000000230 0x0000000000000230 R 0x1 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .data.rel.ro .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + 08 .init_array .fini_array .jcr .data.rel.ro .dynamic .got + +Dynamic section at offset 0xdf0 contains 25 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x680 + 0x000000000000000d (FINI) 0x8f4 + 0x0000000000000019 (INIT_ARRAY) 0x200dd0 + 0x000000000000001b (INIT_ARRAYSZ) 8 (octets) + 0x000000000000001a (FINI_ARRAY) 0x200dd8 + 0x000000000000001c (FINI_ARRAYSZ) 8 (octets) + 0x000000006ffffef5 (GNU_HASH) 0x298 + 0x0000000000000005 (STRTAB) 0x428 + 0x0000000000000006 (SYMTAB) 0x2d8 + 0x000000000000000a (STRSZ) 201 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000015 (DEBUG) 0x0 + 0x0000000000000003 (PLTGOT) 0x201000 + 0x0000000000000002 (PLTRELSZ) 72 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x638 + 0x0000000000000007 (RELA) 0x530 + 0x0000000000000008 (RELASZ) 264 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x510 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x4f2 + 0x000000006ffffff9 (RELACOUNT) 6 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x530 contient 11 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000200dd0 000000000008 R_X86_64_RELATIVE 7c0 +000000200dd8 000000000008 R_X86_64_RELATIVE 780 +000000200de8 000000000008 R_X86_64_RELATIVE 200de8 +000000200fc0 000000000008 R_X86_64_RELATIVE 8f0 +000000200fd8 000000000008 R_X86_64_RELATIVE 860 +000000200fe0 000000000008 R_X86_64_RELATIVE 7f0 +000000200fc8 000200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTM[...] + 0 +000000200fd0 000400000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +000000200fe8 000500000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +000000200ff0 000600000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCl[...] + 0 +000000200ff8 000700000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x638 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000201018 000300000007 R_X86_64_JUMP_SLO 0000000000000000 __libc_start_main@GLIBC_2.2.5 + 0 +000000201020 000400000007 R_X86_64_JUMP_SLO 0000000000000000 __gmon_start__ + 0 +000000201028 000700000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 14 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000238 0 SECTION LOCAL DEFAULT 1 .interp + 2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND [...]@GLIBC_2.2.5 (2) + 4: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 5: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 6: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 7: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 8: 000000000020103c 0 NOTYPE GLOBAL DEFAULT 25 _edata + 9: 0000000000201040 0 NOTYPE GLOBAL DEFAULT 26 _end + 10: 0000000000000860 137 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 11: 000000000020103c 0 NOTYPE GLOBAL DEFAULT 26 __bss_start + 12: 00000000000007f0 35 FUNC GLOBAL DEFAULT 13 main + 13: 00000000000008f0 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 14 entrées : + Adr: 0x00000000000004f2 Décalage: 0x000004f2 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 004: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 00c: 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000000000510 Décalage: 0x00000510 Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: ce0e41f162cbf84ae91267c5a902c6963bfd34be diff --git a/exterminatests/libs/64/elfs/testfilebazmin.info b/exterminatests/libs/64/elfs/testfilebazmin.info new file mode 100644 index 0000000..5dd2630 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfilebazmin.info @@ -0,0 +1,219 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x6e0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 5312 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 9 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 29 + Table d'index des chaînes d'en-tête de section: 28 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .interp PROGBITS 0000000000000238 00000238 + 000000000000001c 0000000000000000 A 0 0 1 + [ 2] .note.ABI-tag NOTE 0000000000000254 00000254 + 0000000000000020 0000000000000000 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 0000000000000274 00000274 + 0000000000000024 0000000000000000 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 0000000000000298 00000298 + 000000000000003c 0000000000000000 A 5 0 8 + [ 5] .dynsym DYNSYM 00000000000002d8 000002d8 + 0000000000000150 0000000000000018 A 6 2 8 + [ 6] .dynstr STRTAB 0000000000000428 00000428 + 00000000000000c9 0000000000000000 A 0 0 1 + [ 7] .gnu.version VERSYM 00000000000004f2 000004f2 + 000000000000001c 0000000000000002 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0000000000000510 00000510 + 0000000000000020 0000000000000000 A 6 1 8 + [ 9] .rela.dyn RELA 0000000000000530 00000530 + 0000000000000108 0000000000000018 A 5 0 8 + [10] .rela.plt RELA 0000000000000638 00000638 + 0000000000000048 0000000000000018 A 5 12 8 + [11] .init PROGBITS 0000000000000680 00000680 + 000000000000001a 0000000000000000 AX 0 0 4 + [12] .plt PROGBITS 00000000000006a0 000006a0 + 0000000000000040 0000000000000010 AX 0 0 16 + [13] .text PROGBITS 00000000000006e0 000006e0 + 0000000000000214 0000000000000000 AX 0 0 16 + [14] .fini PROGBITS 00000000000008f4 000008f4 + 0000000000000009 0000000000000000 AX 0 0 4 + [15] .rodata PROGBITS 0000000000000900 00000900 + 0000000000000004 0000000000000004 AM 0 0 4 + [16] .eh_frame_hdr PROGBITS 0000000000000904 00000904 + 0000000000000044 0000000000000000 A 0 0 4 + [17] .eh_frame PROGBITS 0000000000000948 00000948 + 0000000000000114 0000000000000000 A 0 0 8 + [18] .init_array INIT_ARRAY 0000000000200dd0 00000dd0 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .fini_array FINI_ARRAY 0000000000200dd8 00000dd8 + 0000000000000008 0000000000000000 WA 0 0 8 + [20] .jcr PROGBITS 0000000000200de0 00000de0 + 0000000000000008 0000000000000000 WA 0 0 8 + [21] .data.rel.ro PROGBITS 0000000000200de8 00000de8 + 0000000000000008 0000000000000000 WA 0 0 8 + [22] .dynamic DYNAMIC 0000000000200df0 00000df0 + 00000000000001d0 0000000000000010 WA 6 0 8 + [23] .got PROGBITS 0000000000200fc0 00000fc0 + 0000000000000040 0000000000000008 WA 0 0 8 + [24] .got.plt PROGBITS 0000000000201000 00001000 + 0000000000000030 0000000000000008 WA 0 0 8 + [25] .data PROGBITS 0000000000201030 00001030 + 000000000000000c 0000000000000000 WA 0 0 4 + [26] .bss NOBITS 000000000020103c 0000103c + 0000000000000004 0000000000000000 WA 0 0 4 + [27] .gnu_debugdata PROGBITS 0000000000000000 0000103c + 0000000000000374 0000000000000000 0 0 1 + [28] .shstrtab STRTAB 0000000000000000 000013b0 + 000000000000010b 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + PHDR 0x0000000000000040 0x0000000000000040 0x0000000000000040 + 0x00000000000001f8 0x00000000000001f8 R E 0x8 + INTERP 0x0000000000000238 0x0000000000000238 0x0000000000000238 + 0x000000000000001c 0x000000000000001c R 0x1 + [Réquisition de l'interpréteur de programme: /lib64/ld-linux-x86-64.so.2] + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000a5c 0x0000000000000a5c R E 0x200000 + LOAD 0x0000000000000dd0 0x0000000000200dd0 0x0000000000200dd0 + 0x000000000000026c 0x0000000000000270 RW 0x200000 + DYNAMIC 0x0000000000000df0 0x0000000000200df0 0x0000000000200df0 + 0x00000000000001d0 0x00000000000001d0 RW 0x8 + NOTE 0x0000000000000254 0x0000000000000254 0x0000000000000254 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_EH_FRAME 0x0000000000000904 0x0000000000000904 0x0000000000000904 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + GNU_RELRO 0x0000000000000dd0 0x0000000000200dd0 0x0000000000200dd0 + 0x0000000000000230 0x0000000000000230 R 0x1 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .data.rel.ro .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + 08 .init_array .fini_array .jcr .data.rel.ro .dynamic .got + +Dynamic section at offset 0xdf0 contains 25 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x680 + 0x000000000000000d (FINI) 0x8f4 + 0x0000000000000019 (INIT_ARRAY) 0x200dd0 + 0x000000000000001b (INIT_ARRAYSZ) 8 (octets) + 0x000000000000001a (FINI_ARRAY) 0x200dd8 + 0x000000000000001c (FINI_ARRAYSZ) 8 (octets) + 0x000000006ffffef5 (GNU_HASH) 0x298 + 0x0000000000000005 (STRTAB) 0x428 + 0x0000000000000006 (SYMTAB) 0x2d8 + 0x000000000000000a (STRSZ) 201 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000015 (DEBUG) 0x0 + 0x0000000000000003 (PLTGOT) 0x201000 + 0x0000000000000002 (PLTRELSZ) 72 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x638 + 0x0000000000000007 (RELA) 0x530 + 0x0000000000000008 (RELASZ) 264 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x510 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x4f2 + 0x000000006ffffff9 (RELACOUNT) 6 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x530 contient 11 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000200dd0 000000000008 R_X86_64_RELATIVE 7c0 +000000200dd8 000000000008 R_X86_64_RELATIVE 780 +000000200de8 000000000008 R_X86_64_RELATIVE 200de8 +000000200fc0 000000000008 R_X86_64_RELATIVE 8f0 +000000200fd8 000000000008 R_X86_64_RELATIVE 860 +000000200fe0 000000000008 R_X86_64_RELATIVE 7f0 +000000200fc8 000200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTM[...] + 0 +000000200fd0 000400000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +000000200fe8 000500000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +000000200ff0 000600000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCl[...] + 0 +000000200ff8 000700000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x638 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000201018 000300000007 R_X86_64_JUMP_SLO 0000000000000000 __libc_start_main@GLIBC_2.2.5 + 0 +000000201020 000400000007 R_X86_64_JUMP_SLO 0000000000000000 __gmon_start__ + 0 +000000201028 000700000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 14 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000238 0 SECTION LOCAL DEFAULT 1 .interp + 2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND [...]@GLIBC_2.2.5 (2) + 4: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 5: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 6: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 7: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 8: 000000000020103c 0 NOTYPE GLOBAL DEFAULT 25 _edata + 9: 0000000000201040 0 NOTYPE GLOBAL DEFAULT 26 _end + 10: 0000000000000860 137 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 11: 000000000020103c 0 NOTYPE GLOBAL DEFAULT 26 __bss_start + 12: 00000000000007f0 35 FUNC GLOBAL DEFAULT 13 main + 13: 00000000000008f0 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 14 entrées : + Adr: 0x00000000000004f2 Décalage: 0x000004f2 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 004: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 00c: 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000000000510 Décalage: 0x00000510 Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: ce0e41f162cbf84ae91267c5a902c6963bfd34be diff --git a/exterminatests/libs/64/elfs/testfilebazmin_pl.info b/exterminatests/libs/64/elfs/testfilebazmin_pl.info new file mode 100644 index 0000000..d9b1cb5 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfilebazmin_pl.info @@ -0,0 +1,232 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x30000006e0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 7792 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 9 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 32 + Table d'index des chaînes d'en-tête de section: 31 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .interp PROGBITS 0000003000000238 00000238 + 000000000000001c 0000000000000000 A 0 0 1 + [ 2] .note.ABI-tag NOTE 0000003000000254 00000254 + 0000000000000020 0000000000000000 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 0000003000000274 00000274 + 0000000000000024 0000000000000000 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 0000003000000298 00000298 + 000000000000003c 0000000000000000 A 5 0 8 + [ 5] .dynsym DYNSYM 00000030000002d8 000002d8 + 0000000000000150 0000000000000018 A 6 2 8 + [ 6] .dynstr STRTAB 0000003000000428 00000428 + 00000000000000c9 0000000000000000 A 0 0 1 + [ 7] .gnu.version VERSYM 00000030000004f2 000004f2 + 000000000000001c 0000000000000002 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0000003000000510 00000510 + 0000000000000020 0000000000000000 A 6 1 8 + [ 9] .rela.dyn RELA 0000003000000530 00000530 + 0000000000000108 0000000000000018 A 5 0 8 + [10] .rela.plt RELA 0000003000000638 00000638 + 0000000000000048 0000000000000018 A 5 12 8 + [11] .init PROGBITS 0000003000000680 00000680 + 000000000000001a 0000000000000000 AX 0 0 4 + [12] .plt PROGBITS 00000030000006a0 000006a0 + 0000000000000040 0000000000000010 AX 0 0 16 + [13] .text PROGBITS 00000030000006e0 000006e0 + 0000000000000214 0000000000000000 AX 0 0 16 + [14] .fini PROGBITS 00000030000008f4 000008f4 + 0000000000000009 0000000000000000 AX 0 0 4 + [15] .rodata PROGBITS 0000003000000900 00000900 + 0000000000000004 0000000000000004 AM 0 0 4 + [16] .eh_frame_hdr PROGBITS 0000003000000904 00000904 + 0000000000000044 0000000000000000 A 0 0 4 + [17] .eh_frame PROGBITS 0000003000000948 00000948 + 0000000000000114 0000000000000000 A 0 0 8 + [18] .init_array INIT_ARRAY 0000003000200dd0 00000dd0 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .fini_array FINI_ARRAY 0000003000200dd8 00000dd8 + 0000000000000008 0000000000000000 WA 0 0 8 + [20] .jcr PROGBITS 0000003000200de0 00000de0 + 0000000000000008 0000000000000000 WA 0 0 8 + [21] .data.rel.ro PROGBITS 0000003000200de8 00000de8 + 0000000000000008 0000000000000000 WA 0 0 8 + [22] .dynamic DYNAMIC 0000003000200df0 00000df0 + 00000000000001d0 0000000000000010 WA 6 0 8 + [23] .got PROGBITS 0000003000200fc0 00000fc0 + 0000000000000040 0000000000000008 WA 0 0 8 + [24] .got.plt PROGBITS 0000003000201000 00001000 + 0000000000000030 0000000000000008 WA 0 0 8 + [25] .data PROGBITS 0000003000201030 00001030 + 000000000000000c 0000000000000000 WA 0 0 4 + [26] .bss NOBITS 000000300020103c 0000103c + 0000000000000004 0000000000000000 WA 0 0 4 + [27] .gnu_debugdata PROGBITS 0000000000000000 0000103c + 0000000000000374 0000000000000000 0 0 1 + [28] .gnu.liblist GNU_LIBLIST 0000000000000000 000013b0 + 0000000000000028 0000000000000014 29 0 4 + [29] .gnu.libstr STRTAB 0000000000000000 000013d8 + 0000000000000027 0000000000000000 0 0 1 + [30] .gnu.prelink_undo PROGBITS 0000000000000000 00001400 + 0000000000000938 0000000000000001 0 0 8 + [31] .shstrtab STRTAB 0000000000000000 00001d38 + 0000000000000136 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + PHDR 0x0000000000000040 0x0000003000000040 0x0000003000000040 + 0x00000000000001f8 0x00000000000001f8 R E 0x8 + INTERP 0x0000000000000238 0x0000003000000238 0x0000003000000238 + 0x000000000000001c 0x000000000000001c R 0x1 + [Réquisition de l'interpréteur de programme: /lib64/ld-linux-x86-64.so.2] + LOAD 0x0000000000000000 0x0000003000000000 0x0000003000000000 + 0x0000000000000a5c 0x0000000000000a5c R E 0x200000 + LOAD 0x0000000000000dd0 0x0000003000200dd0 0x0000003000200dd0 + 0x000000000000026c 0x0000000000000270 RW 0x200000 + DYNAMIC 0x0000000000000df0 0x0000003000200df0 0x0000003000200df0 + 0x00000000000001d0 0x00000000000001d0 RW 0x8 + NOTE 0x0000000000000254 0x0000003000000254 0x0000003000000254 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_EH_FRAME 0x0000000000000904 0x0000003000000904 0x0000003000000904 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + GNU_RELRO 0x0000000000000dd0 0x0000003000200dd0 0x0000003000200dd0 + 0x0000000000000230 0x0000000000000230 R 0x1 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .data.rel.ro .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + 08 .init_array .fini_array .jcr .data.rel.ro .dynamic .got + +Dynamic section at offset 0xdf0 contains 27 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x3000000680 + 0x000000000000000d (FINI) 0x30000008f4 + 0x0000000000000019 (INIT_ARRAY) 0x3000200dd0 + 0x000000000000001b (INIT_ARRAYSZ) 8 (octets) + 0x000000000000001a (FINI_ARRAY) 0x3000200dd8 + 0x000000000000001c (FINI_ARRAYSZ) 8 (octets) + 0x000000006ffffef5 (GNU_HASH) 0x3000000298 + 0x0000000000000005 (STRTAB) 0x3000000428 + 0x0000000000000006 (SYMTAB) 0x30000002d8 + 0x000000000000000a (STRSZ) 201 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000015 (DEBUG) 0x0 + 0x0000000000000003 (PLTGOT) 0x3000201000 + 0x0000000000000002 (PLTRELSZ) 72 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x3000000638 + 0x0000000000000007 (RELA) 0x3000000530 + 0x0000000000000008 (RELASZ) 264 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x3000000510 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x30000004f2 + 0x000000006ffffff9 (RELACOUNT) 6 + 0x000000006ffffdf8 (CHECKSUM) 0x69bd37f + 0x000000006ffffdf5 (GNU_PRELINKED) 2013-11-15T16:07:02 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x530 contient 11 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +003000200dd0 000000000008 R_X86_64_RELATIVE 30000007c0 +003000200dd8 000000000008 R_X86_64_RELATIVE 3000000780 +003000200de8 000000000008 R_X86_64_RELATIVE 3000200de8 +003000200fc0 000000000008 R_X86_64_RELATIVE 30000008f0 +003000200fd8 000000000008 R_X86_64_RELATIVE 3000000860 +003000200fe0 000000000008 R_X86_64_RELATIVE 30000007f0 +003000200fc8 000200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTM[...] + 0 +003000200fd0 000400000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +003000200fe8 000500000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +003000200ff0 000600000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCl[...] + 0 +003000200ff8 000700000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x638 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +003000201018 000300000007 R_X86_64_JUMP_SLO 0000000000000000 __libc_start_main@GLIBC_2.2.5 + 0 +003000201020 000400000007 R_X86_64_JUMP_SLO 0000000000000000 __gmon_start__ + 0 +003000201028 000700000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 14 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000003000000238 0 SECTION LOCAL DEFAULT 1 .interp + 2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND [...]@GLIBC_2.2.5 (2) + 4: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 5: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 6: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 7: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 8: 000000300020103c 0 NOTYPE GLOBAL DEFAULT 25 _edata + 9: 0000003000201040 0 NOTYPE GLOBAL DEFAULT 26 _end + 10: 0000003000000860 137 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 11: 000000300020103c 0 NOTYPE GLOBAL DEFAULT 26 __bss_start + 12: 00000030000007f0 35 FUNC GLOBAL DEFAULT 13 main + 13: 00000030000008f0 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 14 entrées : + Adr: 0x00000030000004f2 Décalage: 0x000004f2 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 004: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 00c: 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000003000000510 Décalage: 0x00000510 Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: ce0e41f162cbf84ae91267c5a902c6963bfd34be + +La section « .gnu.liblist » de la liste des bibliothèques contient 2 entrées : + Bibliothèque Horodatage Checksum Version Fanions + 0: libc.so.6 2013-10-16T01:33:45 0xe859ac3e 0 0 + 1: /lib64/ld-linux-x86- 2013-10-16T01:33:45 0x8b14d4ef 0 0 diff --git a/exterminatests/libs/64/elfs/testfilebazmin_plr.info b/exterminatests/libs/64/elfs/testfilebazmin_plr.info new file mode 100644 index 0000000..c38621e --- /dev/null +++ b/exterminatests/libs/64/elfs/testfilebazmin_plr.info @@ -0,0 +1,219 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x42000006e0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 5312 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 9 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 29 + Table d'index des chaînes d'en-tête de section: 28 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .interp PROGBITS 0000004200000238 00000238 + 000000000000001c 0000000000000000 A 0 0 1 + [ 2] .note.ABI-tag NOTE 0000004200000254 00000254 + 0000000000000020 0000000000000000 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 0000004200000274 00000274 + 0000000000000024 0000000000000000 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 0000004200000298 00000298 + 000000000000003c 0000000000000000 A 5 0 8 + [ 5] .dynsym DYNSYM 00000042000002d8 000002d8 + 0000000000000150 0000000000000018 A 6 2 8 + [ 6] .dynstr STRTAB 0000004200000428 00000428 + 00000000000000c9 0000000000000000 A 0 0 1 + [ 7] .gnu.version VERSYM 00000042000004f2 000004f2 + 000000000000001c 0000000000000002 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0000004200000510 00000510 + 0000000000000020 0000000000000000 A 6 1 8 + [ 9] .rela.dyn RELA 0000004200000530 00000530 + 0000000000000108 0000000000000018 A 5 0 8 + [10] .rela.plt RELA 0000004200000638 00000638 + 0000000000000048 0000000000000018 A 5 12 8 + [11] .init PROGBITS 0000004200000680 00000680 + 000000000000001a 0000000000000000 AX 0 0 4 + [12] .plt PROGBITS 00000042000006a0 000006a0 + 0000000000000040 0000000000000010 AX 0 0 16 + [13] .text PROGBITS 00000042000006e0 000006e0 + 0000000000000214 0000000000000000 AX 0 0 16 + [14] .fini PROGBITS 00000042000008f4 000008f4 + 0000000000000009 0000000000000000 AX 0 0 4 + [15] .rodata PROGBITS 0000004200000900 00000900 + 0000000000000004 0000000000000004 AM 0 0 4 + [16] .eh_frame_hdr PROGBITS 0000004200000904 00000904 + 0000000000000044 0000000000000000 A 0 0 4 + [17] .eh_frame PROGBITS 0000004200000948 00000948 + 0000000000000114 0000000000000000 A 0 0 8 + [18] .init_array INIT_ARRAY 0000004200200dd0 00000dd0 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .fini_array FINI_ARRAY 0000004200200dd8 00000dd8 + 0000000000000008 0000000000000000 WA 0 0 8 + [20] .jcr PROGBITS 0000004200200de0 00000de0 + 0000000000000008 0000000000000000 WA 0 0 8 + [21] .data.rel.ro PROGBITS 0000004200200de8 00000de8 + 0000000000000008 0000000000000000 WA 0 0 8 + [22] .dynamic DYNAMIC 0000004200200df0 00000df0 + 00000000000001d0 0000000000000010 WA 6 0 8 + [23] .got PROGBITS 0000004200200fc0 00000fc0 + 0000000000000040 0000000000000008 WA 0 0 8 + [24] .got.plt PROGBITS 0000004200201000 00001000 + 0000000000000030 0000000000000008 WA 0 0 8 + [25] .data PROGBITS 0000004200201030 00001030 + 000000000000000c 0000000000000000 WA 0 0 4 + [26] .bss NOBITS 000000420020103c 0000103c + 0000000000000004 0000000000000000 WA 0 0 4 + [27] .gnu_debugdata PROGBITS 0000000000000000 0000103c + 0000000000000374 0000000000000000 0 0 1 + [28] .shstrtab STRTAB 0000000000000000 000013b0 + 000000000000010b 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + PHDR 0x0000000000000040 0x0000004200000040 0x0000004200000040 + 0x00000000000001f8 0x00000000000001f8 R E 0x8 + INTERP 0x0000000000000238 0x0000004200000238 0x0000004200000238 + 0x000000000000001c 0x000000000000001c R 0x1 + [Réquisition de l'interpréteur de programme: /lib64/ld-linux-x86-64.so.2] + LOAD 0x0000000000000000 0x0000004200000000 0x0000004200000000 + 0x0000000000000a5c 0x0000000000000a5c R E 0x200000 + LOAD 0x0000000000000dd0 0x0000004200200dd0 0x0000004200200dd0 + 0x000000000000026c 0x0000000000000270 RW 0x200000 + DYNAMIC 0x0000000000000df0 0x0000004200200df0 0x0000004200200df0 + 0x00000000000001d0 0x00000000000001d0 RW 0x8 + NOTE 0x0000000000000254 0x0000004200000254 0x0000004200000254 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_EH_FRAME 0x0000000000000904 0x0000004200000904 0x0000004200000904 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + GNU_RELRO 0x0000000000000dd0 0x0000004200200dd0 0x0000004200200dd0 + 0x0000000000000230 0x0000000000000230 R 0x1 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .data.rel.ro .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + 08 .init_array .fini_array .jcr .data.rel.ro .dynamic .got + +Dynamic section at offset 0xdf0 contains 25 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x4200000680 + 0x000000000000000d (FINI) 0x42000008f4 + 0x0000000000000019 (INIT_ARRAY) 0x4200200dd0 + 0x000000000000001b (INIT_ARRAYSZ) 8 (octets) + 0x000000000000001a (FINI_ARRAY) 0x4200200dd8 + 0x000000000000001c (FINI_ARRAYSZ) 8 (octets) + 0x000000006ffffef5 (GNU_HASH) 0x4200000298 + 0x0000000000000005 (STRTAB) 0x4200000428 + 0x0000000000000006 (SYMTAB) 0x42000002d8 + 0x000000000000000a (STRSZ) 201 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000015 (DEBUG) 0x0 + 0x0000000000000003 (PLTGOT) 0x4200201000 + 0x0000000000000002 (PLTRELSZ) 72 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x4200000638 + 0x0000000000000007 (RELA) 0x4200000530 + 0x0000000000000008 (RELASZ) 264 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x4200000510 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x42000004f2 + 0x000000006ffffff9 (RELACOUNT) 6 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x530 contient 11 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +004200200dd0 000000000008 R_X86_64_RELATIVE 42000007c0 +004200200dd8 000000000008 R_X86_64_RELATIVE 4200000780 +004200200de8 000000000008 R_X86_64_RELATIVE 4200200de8 +004200200fc0 000000000008 R_X86_64_RELATIVE 42000008f0 +004200200fd8 000000000008 R_X86_64_RELATIVE 4200000860 +004200200fe0 000000000008 R_X86_64_RELATIVE 42000007f0 +004200200fc8 000200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTM[...] + 0 +004200200fd0 000400000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +004200200fe8 000500000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +004200200ff0 000600000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCl[...] + 0 +004200200ff8 000700000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x638 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +004200201018 000300000007 R_X86_64_JUMP_SLO 0000000000000000 __libc_start_main@GLIBC_2.2.5 + 0 +004200201020 000400000007 R_X86_64_JUMP_SLO 0000000000000000 __gmon_start__ + 0 +004200201028 000700000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 14 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000004200000238 0 SECTION LOCAL DEFAULT 1 .interp + 2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND [...]@GLIBC_2.2.5 (2) + 4: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 5: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 6: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 7: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 8: 000000420020103c 0 NOTYPE GLOBAL DEFAULT 25 _edata + 9: 0000004200201040 0 NOTYPE GLOBAL DEFAULT 26 _end + 10: 0000004200000860 137 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 11: 000000420020103c 0 NOTYPE GLOBAL DEFAULT 26 __bss_start + 12: 00000042000007f0 35 FUNC GLOBAL DEFAULT 13 main + 13: 00000042000008f0 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 14 entrées : + Adr: 0x00000042000004f2 Décalage: 0x000004f2 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 004: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 00c: 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000004200000510 Décalage: 0x00000510 Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: ce0e41f162cbf84ae91267c5a902c6963bfd34be diff --git a/exterminatests/libs/64/elfs/testfilebaztab.info b/exterminatests/libs/64/elfs/testfilebaztab.info new file mode 100644 index 0000000..3754895 --- /dev/null +++ b/exterminatests/libs/64/elfs/testfilebaztab.info @@ -0,0 +1,312 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: DYN (fichier objet partagé) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x6e0 + Début des en-têtes de programme : 64 (octets dans le fichier) + Début des en-têtes de section : 5472 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 9 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 36 + Table d'index des chaînes d'en-tête de section: 33 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .interp PROGBITS 0000000000000238 00000238 + 000000000000001c 0000000000000000 A 0 0 1 + [ 2] .note.ABI-tag NOTE 0000000000000254 00000254 + 0000000000000020 0000000000000000 A 0 0 4 + [ 3] .note.gnu.bu[...] NOTE 0000000000000274 00000274 + 0000000000000024 0000000000000000 A 0 0 4 + [ 4] .gnu.hash GNU_HASH 0000000000000298 00000298 + 000000000000003c 0000000000000000 A 5 0 8 + [ 5] .dynsym DYNSYM 00000000000002d8 000002d8 + 0000000000000150 0000000000000018 A 6 2 8 + [ 6] .dynstr STRTAB 0000000000000428 00000428 + 00000000000000c9 0000000000000000 A 0 0 1 + [ 7] .gnu.version VERSYM 00000000000004f2 000004f2 + 000000000000001c 0000000000000002 A 5 0 2 + [ 8] .gnu.version_r VERNEED 0000000000000510 00000510 + 0000000000000020 0000000000000000 A 6 1 8 + [ 9] .rela.dyn RELA 0000000000000530 00000530 + 0000000000000108 0000000000000018 A 5 0 8 + [10] .rela.plt RELA 0000000000000638 00000638 + 0000000000000048 0000000000000018 A 5 12 8 + [11] .init PROGBITS 0000000000000680 00000680 + 000000000000001a 0000000000000000 AX 0 0 4 + [12] .plt PROGBITS 00000000000006a0 000006a0 + 0000000000000040 0000000000000010 AX 0 0 16 + [13] .text PROGBITS 00000000000006e0 000006e0 + 0000000000000214 0000000000000000 AX 0 0 16 + [14] .fini PROGBITS 00000000000008f4 000008f4 + 0000000000000009 0000000000000000 AX 0 0 4 + [15] .rodata PROGBITS 0000000000000900 00000900 + 0000000000000004 0000000000000004 AM 0 0 4 + [16] .eh_frame_hdr PROGBITS 0000000000000904 00000904 + 0000000000000044 0000000000000000 A 0 0 4 + [17] .eh_frame PROGBITS 0000000000000948 00000948 + 0000000000000114 0000000000000000 A 0 0 8 + [18] .init_array INIT_ARRAY 0000000000200dd0 00000dd0 + 0000000000000008 0000000000000000 WA 0 0 8 + [19] .fini_array FINI_ARRAY 0000000000200dd8 00000dd8 + 0000000000000008 0000000000000000 WA 0 0 8 + [20] .jcr PROGBITS 0000000000200de0 00000de0 + 0000000000000008 0000000000000000 WA 0 0 8 + [21] .data.rel.ro PROGBITS 0000000000200de8 00000de8 + 0000000000000008 0000000000000000 WA 0 0 8 + [22] .dynamic DYNAMIC 0000000000200df0 00000df0 + 00000000000001d0 0000000000000010 WA 6 0 8 + [23] .got PROGBITS 0000000000200fc0 00000fc0 + 0000000000000040 0000000000000008 WA 0 0 8 + [24] .got.plt PROGBITS 0000000000201000 00001000 + 0000000000000030 0000000000000008 WA 0 0 8 + [25] .data PROGBITS 0000000000201030 00001030 + 000000000000000c 0000000000000000 WA 0 0 4 + [26] .bss NOBITS 000000000020103c 0000103c + 0000000000000004 0000000000000000 WA 0 0 4 + [27] .comment PROGBITS 0000000000000000 0000103c + 000000000000002c 0000000000000001 MS 0 0 1 + [28] .debug_aranges PROGBITS 0000000000000000 00001068 + 0000000000000060 0000000000000000 0 0 1 + [29] .debug_info PROGBITS 0000000000000000 000010c8 + 0000000000000149 0000000000000000 0 0 1 + [30] .debug_abbrev PROGBITS 0000000000000000 00001211 + 00000000000000f3 0000000000000000 0 0 1 + [31] .debug_line PROGBITS 0000000000000000 00001304 + 0000000000000077 0000000000000000 0 0 1 + [32] .debug_str PROGBITS 0000000000000000 0000137b + 000000000000008c 0000000000000001 MS 0 0 1 + [33] .shstrtab STRTAB 0000000000000000 00001407 + 0000000000000155 0000000000000000 0 0 1 + [34] .symtab SYMTAB 0000000000000000 00001e60 + 0000000000000720 0000000000000018 35 54 8 + [35] .strtab STRTAB 0000000000000000 00002580 + 0000000000000253 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +En-têtes de programme : + Type Décalage Adr.virt Adr.phys. + Taille fichier Taille mémoire Fanion Alignement + PHDR 0x0000000000000040 0x0000000000000040 0x0000000000000040 + 0x00000000000001f8 0x00000000000001f8 R E 0x8 + INTERP 0x0000000000000238 0x0000000000000238 0x0000000000000238 + 0x000000000000001c 0x000000000000001c R 0x1 + [Réquisition de l'interpréteur de programme: /lib64/ld-linux-x86-64.so.2] + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000a5c 0x0000000000000a5c R E 0x200000 + LOAD 0x0000000000000dd0 0x0000000000200dd0 0x0000000000200dd0 + 0x000000000000026c 0x0000000000000270 RW 0x200000 + DYNAMIC 0x0000000000000df0 0x0000000000200df0 0x0000000000200df0 + 0x00000000000001d0 0x00000000000001d0 RW 0x8 + NOTE 0x0000000000000254 0x0000000000000254 0x0000000000000254 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_EH_FRAME 0x0000000000000904 0x0000000000000904 0x0000000000000904 + 0x0000000000000044 0x0000000000000044 R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 + 0x0000000000000000 0x0000000000000000 RW 0x8 + GNU_RELRO 0x0000000000000dd0 0x0000000000200dd0 0x0000000000200dd0 + 0x0000000000000230 0x0000000000000230 R 0x1 + + Correspondance section/segment : + Sections de segment... + 00 + 01 .interp + 02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame + 03 .init_array .fini_array .jcr .data.rel.ro .dynamic .got .got.plt .data .bss + 04 .dynamic + 05 .note.ABI-tag .note.gnu.build-id + 06 .eh_frame_hdr + 07 + 08 .init_array .fini_array .jcr .data.rel.ro .dynamic .got + +Dynamic section at offset 0xdf0 contains 25 entries: + Étiquettes Type Nom/Valeur + 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] + 0x000000000000000c (INIT) 0x680 + 0x000000000000000d (FINI) 0x8f4 + 0x0000000000000019 (INIT_ARRAY) 0x200dd0 + 0x000000000000001b (INIT_ARRAYSZ) 8 (octets) + 0x000000000000001a (FINI_ARRAY) 0x200dd8 + 0x000000000000001c (FINI_ARRAYSZ) 8 (octets) + 0x000000006ffffef5 (GNU_HASH) 0x298 + 0x0000000000000005 (STRTAB) 0x428 + 0x0000000000000006 (SYMTAB) 0x2d8 + 0x000000000000000a (STRSZ) 201 (octets) + 0x000000000000000b (SYMENT) 24 (octets) + 0x0000000000000015 (DEBUG) 0x0 + 0x0000000000000003 (PLTGOT) 0x201000 + 0x0000000000000002 (PLTRELSZ) 72 (octets) + 0x0000000000000014 (PLTREL) RELA + 0x0000000000000017 (JMPREL) 0x638 + 0x0000000000000007 (RELA) 0x530 + 0x0000000000000008 (RELASZ) 264 (octets) + 0x0000000000000009 (RELAENT) 24 (octets) + 0x000000006ffffffe (VERNEED) 0x510 + 0x000000006fffffff (VERNEEDNUM) 1 + 0x000000006ffffff0 (VERSYM) 0x4f2 + 0x000000006ffffff9 (RELACOUNT) 6 + 0x0000000000000000 (NULL) 0x0 + +Section de réadressage '.rela.dyn' à l'adresse de décalage 0x530 contient 11 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000200dd0 000000000008 R_X86_64_RELATIVE 7c0 +000000200dd8 000000000008 R_X86_64_RELATIVE 780 +000000200de8 000000000008 R_X86_64_RELATIVE 200de8 +000000200fc0 000000000008 R_X86_64_RELATIVE 8f0 +000000200fd8 000000000008 R_X86_64_RELATIVE 860 +000000200fe0 000000000008 R_X86_64_RELATIVE 7f0 +000000200fc8 000200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTM[...] + 0 +000000200fd0 000400000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +000000200fe8 000500000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 +000000200ff0 000600000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCl[...] + 0 +000000200ff8 000700000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 + +Section de réadressage '.rela.plt' à l'adresse de décalage 0x638 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000201018 000300000007 R_X86_64_JUMP_SLO 0000000000000000 __libc_start_main@GLIBC_2.2.5 + 0 +000000201020 000400000007 R_X86_64_JUMP_SLO 0000000000000000 __gmon_start__ + 0 +000000201028 000700000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .dynsym » contient 14 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000238 0 SECTION LOCAL DEFAULT 1 .interp + 2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND [...]@GLIBC_2.2.5 (2) + 4: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 5: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 6: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 7: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) + 8: 000000000020103c 0 NOTYPE GLOBAL DEFAULT 25 _edata + 9: 0000000000201040 0 NOTYPE GLOBAL DEFAULT 26 _end + 10: 0000000000000860 137 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 11: 000000000020103c 0 NOTYPE GLOBAL DEFAULT 26 __bss_start + 12: 00000000000007f0 35 FUNC GLOBAL DEFAULT 13 main + 13: 00000000000008f0 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + +La table de symboles « .symtab » contient 76 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000238 0 SECTION LOCAL DEFAULT 1 .interp + 2: 0000000000000254 0 SECTION LOCAL DEFAULT 2 .note.ABI-tag + 3: 0000000000000274 0 SECTION LOCAL DEFAULT 3 .note.gnu.build-id + 4: 0000000000000298 0 SECTION LOCAL DEFAULT 4 .gnu.hash + 5: 00000000000002d8 0 SECTION LOCAL DEFAULT 5 .dynsym + 6: 0000000000000428 0 SECTION LOCAL DEFAULT 6 .dynstr + 7: 00000000000004f2 0 SECTION LOCAL DEFAULT 7 .gnu.version + 8: 0000000000000510 0 SECTION LOCAL DEFAULT 8 .gnu.version_r + 9: 0000000000000530 0 SECTION LOCAL DEFAULT 9 .rela.dyn + 10: 0000000000000638 0 SECTION LOCAL DEFAULT 10 .rela.plt + 11: 0000000000000680 0 SECTION LOCAL DEFAULT 11 .init + 12: 00000000000006a0 0 SECTION LOCAL DEFAULT 12 .plt + 13: 00000000000006e0 0 SECTION LOCAL DEFAULT 13 .text + 14: 00000000000008f4 0 SECTION LOCAL DEFAULT 14 .fini + 15: 0000000000000900 0 SECTION LOCAL DEFAULT 15 .rodata + 16: 0000000000000904 0 SECTION LOCAL DEFAULT 16 .eh_frame_hdr + 17: 0000000000000948 0 SECTION LOCAL DEFAULT 17 .eh_frame + 18: 0000000000200dd0 0 SECTION LOCAL DEFAULT 18 .init_array + 19: 0000000000200dd8 0 SECTION LOCAL DEFAULT 19 .fini_array + 20: 0000000000200de0 0 SECTION LOCAL DEFAULT 20 .jcr + 21: 0000000000200de8 0 SECTION LOCAL DEFAULT 21 .data.rel.ro + 22: 0000000000200df0 0 SECTION LOCAL DEFAULT 22 .dynamic + 23: 0000000000200fc0 0 SECTION LOCAL DEFAULT 23 .got + 24: 0000000000201000 0 SECTION LOCAL DEFAULT 24 .got.plt + 25: 0000000000201030 0 SECTION LOCAL DEFAULT 25 .data + 26: 000000000020103c 0 SECTION LOCAL DEFAULT 26 .bss + 27: 0000000000000000 0 SECTION LOCAL DEFAULT 27 .comment + 28: 0000000000000000 0 SECTION LOCAL DEFAULT 28 .debug_aranges + 29: 0000000000000000 0 SECTION LOCAL DEFAULT 29 .debug_info + 30: 0000000000000000 0 SECTION LOCAL DEFAULT 30 .debug_abbrev + 31: 0000000000000000 0 SECTION LOCAL DEFAULT 31 .debug_line + 32: 0000000000000000 0 SECTION LOCAL DEFAULT 32 .debug_str + 33: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 34: 0000000000200de0 0 OBJECT LOCAL DEFAULT 20 __JCR_LIST__ + 35: 0000000000000710 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones + 36: 0000000000000740 0 FUNC LOCAL DEFAULT 13 register_tm_clones + 37: 0000000000000780 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux + 38: 000000000020103c 1 OBJECT LOCAL DEFAULT 26 completed.6137 + 39: 0000000000200dd8 0 OBJECT LOCAL DEFAULT 19 __do_global_dtor[...] + 40: 00000000000007c0 0 FUNC LOCAL DEFAULT 13 frame_dummy + 41: 0000000000200dd0 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_in[...] + 42: 0000000000000000 0 FILE LOCAL DEFAULT ABS foo.c + 43: 0000000000000000 0 FILE LOCAL DEFAULT ABS bar.c + 44: 0000000000201034 4 OBJECT LOCAL DEFAULT 25 b1 + 45: 0000000000000814 20 FUNC LOCAL DEFAULT 13 foo + 46: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 47: 0000000000000a58 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ + 48: 0000000000200de0 0 OBJECT LOCAL DEFAULT 20 __JCR_END__ + 49: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 50: 0000000000200dd8 0 NOTYPE LOCAL DEFAULT 18 __init_array_end + 51: 0000000000200df0 0 OBJECT LOCAL DEFAULT 22 _DYNAMIC + 52: 0000000000200dd0 0 NOTYPE LOCAL DEFAULT 18 __init_array_start + 53: 0000000000201000 0 OBJECT LOCAL DEFAULT 24 _GLOBAL_OFFSET_TABLE_ + 54: 00000000000008f0 2 FUNC GLOBAL DEFAULT 13 __libc_csu_fini + 55: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...] + 56: 0000000000201030 0 NOTYPE WEAK DEFAULT 25 data_start + 57: 000000000020103c 0 NOTYPE GLOBAL DEFAULT 25 _edata + 58: 0000000000000828 44 FUNC GLOBAL DEFAULT 13 bar + 59: 00000000000008f4 0 FUNC GLOBAL DEFAULT 14 _fini + 60: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __libc_start_mai[...] + 61: 0000000000201030 0 NOTYPE GLOBAL DEFAULT 25 __data_start + 62: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 63: 0000000000200de8 0 OBJECT GLOBAL HIDDEN 21 __dso_handle + 64: 0000000000000900 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + 65: 0000000000201038 4 OBJECT GLOBAL DEFAULT 25 b2 + 66: 0000000000000860 137 FUNC GLOBAL DEFAULT 13 __libc_csu_init + 67: 0000000000201040 0 NOTYPE GLOBAL DEFAULT 26 _end + 68: 00000000000006e0 0 FUNC GLOBAL DEFAULT 13 _start + 69: 000000000020103c 0 NOTYPE GLOBAL DEFAULT 26 __bss_start + 70: 00000000000007f0 35 FUNC GLOBAL DEFAULT 13 main + 71: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses + 72: 0000000000201040 0 OBJECT GLOBAL HIDDEN 25 __TMC_END__ + 73: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...] + 74: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@@[...] + 75: 0000000000000680 0 FUNC GLOBAL DEFAULT 11 _init + +Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : + Long. Nombre % de couverture totale + 0 0 ( 0.0%) + 1 1 ( 33.3%) 16.7% + 2 1 ( 33.3%) 50.0% + 3 1 ( 33.3%) 100.0% + +La section des symboles de version « .gnu.version » contient 14 entrées : + Adr: 0x00000000000004f2 Décalage: 0x000004f2 Lien: 5 (.dynsym) + 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 004: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) + 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) + 00c: 1 (*global*) 1 (*global*) + +La section de dépendances de version « .gnu.version_r » contient 1 entrée : + Adr: 0x0000000000000510 Décalage: 0x00000510 Lien: 6 (.dynstr) + 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 + 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 + +Affichage des notes trouvées dans: .note.ABI-tag + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_ABI_TAG (étiquette de version ABI) + OS: Linux, ABI: 2.6.32 + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: ce0e41f162cbf84ae91267c5a902c6963bfd34be diff --git a/exterminatests/libs/64/testfile-dwfl-report-elf-align-shlib.so b/exterminatests/libs/64/testfile-dwfl-report-elf-align-shlib.so new file mode 100755 index 0000000000000000000000000000000000000000..391464a8b3a9da6fc37a39eeed67816e54912b25 GIT binary patch literal 3992 zcmcInU2GIp6u!HqWh-U7L89f)P6#B6+DR=!DnHUvOGm5*fhI(Xv(xUBU9&%RXNm=z zxJl8JkR}Ze8sCUPVu*=EUNpSaKn%W^CPwX>1jLk-L`c-sn6RERb3Pb`LWqf{>3;Y8 zeCM8f=iIxq?{#+Xh(;m`Ql(y0tesupTiV32uT};GZK_q((C0GM;Kf$ob=^1Wt?^Aj zr8LjLbFeEV{#1=`2i`-)!pq_R3Gs(<4F{0`IhJMD zH8;)UX<1|#S9(!O0l|Bncv7N7JRE{`E~U^a`tN$JM{P*{_QmwCn;t)17@InEv}xd% z6@M(^Ozh|Uyd1`{OD7|0L0c`4ITr_Q@BHz``Ku>Je!B8TV*2fUE59DU6`%d#_c*y8 zDpjghrLYi*u$wvcs|IY6LHvwzs)p_R)X zv6Z>=kh$AFm~~vc)RD6s$99yH$z}W0pf%*!ibnmqQ`9#q(@tBiMf^U;@iUXDkXBvY zFK_QKTl5xv1C`?m_j#0_?%hA%&iX4fRjK=$uZnQGxrJI2Cl(!C(PZ`IqweQ_C z)Mt!tZDrl9Gsd@m6w%bo8O}1k>RlRlkFU)UP`+0wrhDC0!@pjO=gkJ#b;5zVWDHq4|=OQuR;)?s5u07o~8j zG=6{zh?A>wnb&#X!o&o}%q*gESP@~{9$Dlhogia$uHr7Ede4zk-$?pwjMjXd%ABhV z-QvaXXS%n~mD{{Q-tI1K6h|5%wY_akYY&kG9#X|E$E*W_ddH;il*(#Q%55 zFX{ew!1rr-q7P-=rv85O2d0NJDGD=S$E;xttKDs5}bI2|^*<#@y#Ux+J z&RI;5(O}M1x_5W$u02d+?*`ZHj5$!U^0t{t69<~o``u#6p^1EWtDl^FWph@&RP-va z^4WfxwMe<>L-!`2`<%GNeBLg&;T`&KI`<{_68i5!?<>eI+YePeMWer{SHQ>l0B(^; z^gH?#36eD68o~f{ybA)MO&ApXWyXVpe-;fVHs==NXt{BMIgQA9cM+z91j>!yWY4KA-QTFh4^! zt_$}U-p7ELN78t6Va(W1|3QA4iy;BxKJ%@2-zO4cC=dqu_&oq@U}r$UgNctpkdONs z7=8(r@<3NdgpcRcL0kpA7NK!Y>OyJYQJ)0dmza&0~V*R-P@w=-m&ma4a`LQqOL-XVPGa-TD z{skX68RFynI4J>1@&^Sx;CJNYG3v+ffn5@SI*|iB=-<^KfV#N5Hq O5t-=cppnMl!Tc|CD7@+b literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfile-inlines b/exterminatests/libs/64/testfile-inlines new file mode 100755 index 0000000000000000000000000000000000000000..208b84b03f88301d0531f0811850e79716183bc7 GIT binary patch literal 7892 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 literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfile-lex-inlines b/exterminatests/libs/64/testfile-lex-inlines new file mode 100755 index 0000000000000000000000000000000000000000..b1e1d8c57d9b4aca278622e517eadc4775a654a9 GIT binary patch literal 8956 zcmeHMZ)_Y#6`#Gc<8#hAJ9ZP&q*1nQQXGO8J5G&BFuBCBa}LfQTt{sxqRskl?K^aT z%-!0xBLo%+ZBt0GP^A`BK`Dq2NECqtN-G3TgQ^JiLjYB>;7imh!hs4B5Rp-(9>2FU z@4UBnr&I#L7mvO7=KbFL&6}N_oj*HY8WVX(aVBc_!ehBB>p2%Ue`163dWO zMI9tvSC!o_w<|xE;l@oKe8uWApL>UP|F zy9Y6XxDFpXDF)8ZJ^0;I&Es368^8C*I_K?YUpaG*sz7#nB*dfoJ-wi7qAuDc!iUzx@7h5x_N55X`8r6Hxhj6^2yATzrFQ_u)TM{(ig#cx#pW+UVj<;yM4rHO+}kE^8JXEAN=5FjLu- zBg}CKVGfNRH4}E;o=6oOJ3o4~Kb_0kqt;m3mbU5^Gd^Qc0aiM77LG@z%@I{Xf7&V( z?1D(A#tKd%zH66J$QeDPW=gqxWAPYKtJI>iIVmrveZ75rZ%V0Z35z#QZ2p5+@GVWovx|(lySH7fpgu5v%c7@ zyCo96Gz5^p2dBQwX~~20J4m)$9^BhSmp!=mQEpQGgWd;kT-}3v{bT3e4aL4%e{roY zVqaNs>X){F7(4gt&=ra&v@J8`%;?MQn51yF%aO_;)pI}DF3pbo5#DBd(7fYv6rKKc( zPQOvV472u+E8~=m=56OuWr17mn}?%t9zx~5?v}scY(5G8S->c(c|K)wNKk&3_hbNUh+~2=fZ^zDZr@qJNHM;fPon3o6 zKhf2tw~yEfJ!Ux)@A&vm@lg~e+grBUoO*bz{vb;K8Ki8MkVfrZ_auI@xT+D|g0-L) z?0`eTEA?TN*NO&MvqwmWp|$|}SHo76L6*nDr%+^Q10pvzi*R^|zRC393b;#LO?xl0 zPH0F}HTs`1;**n5kQxJgTN~Q$L;~2@X=o+7Z9G%Gf7hP=TmX0 zRz9BWo9XT8=-H!pOz0iQyY-Io6GQ#@olX@}W2tn?ne9ua5(zsiKIUX5h52}oj5>{M zH?q@QN24&CajY?66r8-2NzP?+j%`e2r;M?wR65a-N(fg=T7{%A60=z_rF8PrGHvGz zsa&>9F=5NwX^RLdH<@;X;cn9n$DTpn-K-mS(j3oQ8QV-Iz+p{#npQq<%}P(se=ZI; z+E!EfMn31(#mc1Oh@V5L_%Ym2*mDabp37wHEZ~GaHZ_4Vtn37K@=8r*$B8dZV`F)H znzeK)YjYkABOmI2@Jr(}y=(kp)cPLAA=I$NsxXkdgE5TxJZ`h3?>3ZpeB<#`q5@wK z<+mp0^SI7ZR|6--B_HPVcpC*qWiy}W36?xBz{O2G4znIZhQ?^-^SI2C<8b}ikL5}5 zY0PJx$9=cDUf zyt3cQ@w>9$J_vsuG5l$F4SW!IE50uAx{Z0mHT>zMOlK#L{4($dJUVB;4V=z{`MERx zLxua#iGS?kmF@6z;MLB9MLh2moGF}$#c`~9q<_R59(rUH2f!=my{3~f<8d-a9Xnz4ba(fn+O5CJA09q_@W8Nnd~ooQfl+hxz`@}Gc&JUg zcOP%!JiAmtqL4F_RyIK=+lNjaJ8*QUAH|lRj8{3x{_mZWN2A`e?23bKJ^**O{r?6U Cz!NY4 literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfile12 b/exterminatests/libs/64/testfile12 new file mode 100644 index 0000000000000000000000000000000000000000..9d03b5a2859bfef57e48ba4c79b73b63c8379b80 GIT binary patch literal 26237 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 Ruaj=@oqfE`V*g72{{_}x8fpLl literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfile12-debugframe b/exterminatests/libs/64/testfile12-debugframe new file mode 100644 index 0000000000000000000000000000000000000000..186768c7e14b213c0a58d91d576709b5c58934cf GIT binary patch literal 4896 zcmcInO>7%Q6n=^OleTG+hVqX@)eGg2wQ+vbLkZ4rlge#En@UAhHQjjE_Eu{<@~$hl z7myGY#~uI`gsNUD^}wMVDk8xl<;aB!35f$&I0F(~%bVHx?Dcq8DySXF`)0m*-+OQ8 zy&ccIzf@cv92g+949$`n?Te6tp13>=4Wa@ar``N~m0nT0ySr0;z5Dwk2$E<_0n*1F z{sF(gKf)ntFyakq37#BE-j24rqj``Y=vRRpipD{V}e?B>WH+hLiAdT2I8Eqsxi-VX7wL z&(r-x{DpXUoqmQ;Jsn7OGW1d}php>cxeu4+w2S_HY))KE!5^gHX?Au}^nXmj)AZk9 z2T5_J`OWjhAobVPe2SgZj1N$MelIG#Kfj*B`}2EM;iI%|)X#N=ck|0b)oyS{##u1x z|4WVEG4Qnb?jC-%D9a44-e&x$t_>+Z z*ZohFo&Nps3x)3|^Z(>F<4N}KGA`r9{h(T; zPr)hM3YyuVS;}sCYTXC~UmXT;1@cK-ZoaWPx*z0J}@-kP-X6Zu?jGB-V$ z%T4E|B8t|X@V$Dgoh=2eY^fP~*12b4*>TH(RVA%oxAJW)SFA6Qb0%1t-z= zz3XnFaI&~Mzaa8f-kK%}dsJ>TNVtw2+9XaE*XHMnVr_Z(+|q{Fn42#y@%p-ThqhW_ zV6abJ6=&Uw7ldwe!MB6J4cK!xVZ451DYI6y5y{|MEwneu3c_Y2tLQn`>UPa5F~Qwz zRfNh2S#A}*svT6xQt?`>%ZA9R)LYh7w;6biI$2HEx8+O^ESh9pDe(h_MAhMuG!U{> zx#FQr8Ckq$WU2LwjBWWLt8mr3b?#Ie{0QB4*!#Kv@6jqVMB8O-C@ zi1Yh-X2tn;v?BOJS~0_VuWMcD2q&Y@GzR-PCxic~RE{+rP6xTfy|{mzr@>#=ny_z5 zxsGu@&fVZ2(R>-d^o{q|FkR6Y?BaY5ep@SI9(=t2HwGW)c<@(Ze0i5K`Cn@c*9)BY z!G|AhhW|@@+jj;Z_X6+>z3Lr4PT%tXU&aLgxIf^37xe=(1$4ArV;Se;o&o-dp>M`7 zuS1fL^~HSz{7zijj#)n+8+_bb!Ix_uZ>IlucrxxE_Z#pp$H`hZ4xy%GeaVJ<5cpW< zXg2bNzLanBPx=SnJoms3=B2J|uzQ>PaX#)<;6YE3v@ZHm-qjfF9_ zL74H3@&sxhI#OLQd8k- literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfile13 b/exterminatests/libs/64/testfile13 new file mode 100644 index 0000000000000000000000000000000000000000..c18e45cfbc68cfa97b7dcb63d09b9d7e406b49a2 GIT binary patch literal 5216 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 literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfile35.debug b/exterminatests/libs/64/testfile35.debug new file mode 100644 index 0000000000000000000000000000000000000000..f8f8cf2249a2b8bddd8f0c6c9574f9208bca80cc GIT binary patch literal 23120 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 E1=oBq8UO$Q literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfile52-64.prelink.so b/exterminatests/libs/64/testfile52-64.prelink.so new file mode 100755 index 0000000000000000000000000000000000000000..c25710808bcf0c61aa46f3e88566f09f9bacb2f4 GIT binary patch literal 6352 zcmc&&Z)_Ar6rXGPa|)KCs0byjMq-Julv)TXXlq4QMS~~_Mv~>)+qQ?-JG|W^g^*CJ z3Wi`BH3q*JKNvMe;}zE8a(P5a1x;=?*ZYN5JQK5ct_(zTeb46x__N|Z{N3XHthWA z@vR^IG&@~-;qI1A&%KSNP>=R89O&JjS}8T5^%9gXk!K1pfA^FRk3PG-edSjtjy$%$ z;e)-W>W+W;bDdQEt<*{j>t!JPj&Mdl778)BQEV%Q!EBf3@^SD6!LAzzzg_!JQF$}J z4AK+4UY)8~>2Q6Jy4K+JG5p~R;PrxEKF+wV()d*MzUf!YP+YgWw^(rfAX5rlSGl=D zE>LclDCN4HeHj!p`P?>7x%X^w*LvMKKk!QJ`Hb&-zUnF#mDeYXe6FL@_KWsX<$Bpn zkP&i+?}yC_RLH7TtM9&}-EFp;?IrA6)yQ8e@`w3PDM#ut4oG=cPCj#u+7z0~G5dh) zi1yIraNe*ks#{6QMd)nMqDZ%bRQ$G$@MCO%XW4Zk}BqrK%_Dq~7p!4MZpr$gUn;E36 z>tEqWopPQ&*7neYN1F>S8c$I~+AJrd?W^HIQo>5bOso`%i8s{8jW~lVJh~kJ@$2A6z&j;2qPeyx_xN)w6U)^yWqaC zr)2Np?E^b+k|vlRpEBcQt3!QZJ^fa-x8GtlO6Hkwwb)DS#a46E;-;pXn_H~LwO-b8 zGC_zhY?-eD&kwqCd2dPc!lf-ZfQWkvG$Laq;0Rl^@L-aQ34 z?=3tBsLA`U_Y|~)y~1HLK5E8^7$EE~w3J#bh2LZ^kdOTjpj+i`;uU?C98a#HxO!`FCiM9t1LsWmj`>D{bPSasM(K!tNqY_yZGYl zppEkbLTza)oHq=G@f%oqQsCHt;k=6KjiEVa{umeXP?V4J4?@lJ63ybwW&h-VAQSv*A;-|2V(i0K+l<%Z5)q(|mvO$)kO1jE{T-q2~QFM90QI zC>7{}-;eu@n)~cR{2OBYVbeb~*FX83f7-7aKGzq|Bg=e{_;};|w_^MzbDlL_B!5qg z-)i`+h9B=QZX-!z{un>*4-n@f`Pln#B_H_>!t=J@e1Eens_U2Y@{RaL`^P;QGBjDM z>U|=#&aZ!tChZhwaG&)>bl%?gu7u>IFH1@W$eVD*Bk!#QBcZb`m+5VKPUy64rOPz7BaoL zPGuL0foFFY%63ONC)a>nR@q*U+f~Z+dP?Ix8NWx_`bQXSS6?{fw(zKK#NXN*x^3}F zey&(hcFD_U(7aU3Z!eg3srVNkx1{V%o$_KwZckP$;Yf7K?hJ}0U(8U+FE?fDAA(`a zoAZG*Rt#)i=q&d3dW8^CcHs4)D1(t}Os-;3vt;;3vt;;3vt;;3vt;;3vt;;4?pOlrn^Shx?lOa=g3@ev-Tlev-Tlev-Tl zev-Tlev-Tlev-Tlev-Tlev-Tlev-Tlev-Tlev-Tlev-Tlev-Tlev-TlKJ#k5l%vA^ zOYHy7%gDRGoBuH|CTQm6Mgz_=nt7e~)n5hY*<@U_>Nf+uAqq-4p4ThmV4%Ei`23E* WAe=w8bD?`hpPBgSbPVZZ`u`JXDou<4 literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfile52-64.so b/exterminatests/libs/64/testfile52-64.so new file mode 100755 index 0000000000000000000000000000000000000000..33dec9e578114742d3557ce257942b4155c8477c GIT binary patch literal 4032 zcmcInVQ3sx5Po;pq*t3JN2!{&DOto|f_Axvq*&YP#j|#+L1Jnk(!%zV+ay;nclCBt zl2WjGT3SjZC=`E5e~5@E{t;>Qht(Eo{sl!S3N=tFX;ZKjl!&zF%-i{z&6<=VIN^5Q z%$sj!-g`4|H?QsJd^Q@1C{Rp2saQI-%-5u3BDF#W#8T>URZY)zYOS`dnxFdDsG-_d zfh%Qb1;^kiL*|WYUk`o*DMht8Tj~Le4CxYFm*BvU2o5~1QA+W0_%|W*Vg9h#fwL`B z*A*|z;|sFLFkhpslmZ9tMZ!snVsUpC%#(e^=(qEQ9`(h0mp*BD{n{I2UtL=tFP+@g zw*TGF*b~pQe_jsrW8WGPwJf!Q$9z;PS?3;G`Q_zz4ySkgc>Ut5y$xr^Z`RKK@LMfS z-IZeGp%)7gOO9hKf_iibeVX*E7qM?3-9wA$pVIa#RbKWPNjjuYsGAidZY)4`i#`$3 zzr2J#LHgB;tm^@-uTiJNMQq!H!^MK_dYO`E+se)ra-OmWh$-9dAIOX6 zyW1Jext>!>=QFPBxN4wSRL&?N^0~f#(=D2tmF;9RUWUMZuIsxcRUxZ(cJ6vQZMT}O zW;^BLQ&dIiWat0*oFmGjNnQuj$hsUIb5!m3MP*4JppGC64~eFWEd=sct9Vtx60S!GkmBsKk?&!svoO-K7Ov!ekf+BO4DI_)-|SR#PSe_ zzdBtZYAUhJ<#u(7MD}BysA?jm_10N0TA9*rCO|z$wp%o(tm9WYUfMm?+zWcoV|X})yjyQ)hxjO^*yJ9%!PuJKL9MDgahF?uKgZylMJ*_<-1rTD+l%w%Pn z*ExA^VuEeHX3$JE<>aq`b-QJe6J&0c=PKS>%C}5HT_ee}aa!{UN^`CSRdQU_eO+%ACUJX$05SK6gkwbBBP1O`kLi&zWcZj`IjeK-D@4SiKEf< zDz1|t(X=M$!ZP%zH;&K5waQfEvpe_6Dv{A|f84GVS#?@~sG<6pZ-{*6Wd1(E9~92_ z98DiJKp=Z4OA=uyJ7xBJ#ga>+&*)}WroQNX&j<1zIV*am9`qN7 zhn<42QKsjNdg0Cd4>I>B*Bt6}sqYfFmScjbHqq!$swv>nN8sDUQp!)Ep5dU22HZoy zqtCz%DP)ezHo&9)-zOdW1|EG2jy@$5P3Q~Ay)@vS0Umt(KY$`&dbY_`oACzR!br+#}$)cNouiR~UbWbetFNIed44BMzBp z;#fgCPeKrXKn%bU9~j^hqL>chPl*9|edxe|gTJjIJnnUHe8<5a@gYwL9_P2z_ciRp z_(wwcX?cNwqyB-%{zLvy@Hk)m|6$01gx4F!e;UFks}1csd5`!LA$&^kDZz*1g=K!( z@DU+@yoarO#B=YnDe!nt;Qy;5a{kzN#K*q;9Ey+c%_+Xrh{E*?JoqHp1oOvxdq(ih z+ROX{IPlMDipR(w{|_X@0C~a#aFD;J0mn~5AsqO}LVDQ_jp3;d`au^o-6nzf8!JfI VN9Y)f+@WLMEBIf7N*ae_{R8Tjz7zle literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfile52-64.so.debug b/exterminatests/libs/64/testfile52-64.so.debug new file mode 100755 index 0000000000000000000000000000000000000000..44a6ed128880471ab62b1ed6dac030b1594ab261 GIT binary patch literal 5328 zcmb7IU1%It6h5QUMCp?S5y6Lg&YgQUle@E8FYKIqzI(oN z?%aFlo|BxPS(r^}8gNU)5g_eyON8X)!0D~BgCYlqpbek<;6Y*Ax-rzy+tU_7ECI3t zpcpiimE+mA2xs{_PbnqL$x?JkCCX{ZJ1u!EFGwECj9>xK>(K8FIj+h9X~&Xmsh$2M zEK>ivd`VUA5LN&znfDa(g8kr~O*k49E4Kd?P_lVaeQZ#gCrWN*a@LAPBSpP{ve&k`!2 zTNR_^n^nuG6p_Ok=!MYp0}K?26R^WCe)Q$-o=1*-F8dlFEY*NeQT99$9665?#5Ml-)zRy@K++<0{zh^7&phSvK1~R;%#sx5pRd^1lOav?t;Bz;B88PUy}g+21SXt3J}uuR=mk!>%UyeNFJ)P4GQU@cWzK4>aI( zEK|_9zdeYz!0kIKfg)i*Oc@2tgzo$XZ~!KCEhRBpY!LM z^pjK0RkQhD6n?hDpmHAG6nGc(W44JmN^lx9&i_-yY5o_KxZfb2v~E8LKez9w=jvC1 zH=f%+1l|pYlzCDv({NwZ^W1@W7CCC$)dU|xyjL|w{iwhjzv~%+ch>VY*BkSQ?@RDw zA>NJiRKJ%OB%W2iqtzz%FCyNXbYB%r$1%!P&ozS3^g}54VG!0zCCuuEF|~AR(O8&2 zvt$^kO>feUPsN6co>6wZyy+MsAsJ?E4KT~BI96yC_3^`F2Z06*ySPT$VTf{Cu~x0F zbDWuz(<035;>3v=gEb1n{f#Ih`-v!ODPqhmoSK|iFiy?Ro|#!PmL?__W@z%oz%weQ zTXZab6X|vOnUfPI=BE(dSOuEL@l|8dDr50t`BRP=1enjPH9O4Z<`(8Br;Jg3R38UJ zBxx$c45P4Sl4?5kIZLrJFzw3qH7vIXhDEs=43X{=cK!cDbhEYNFREi2>-7P}rE*<> zj^lI}FrV`;%O@qD(<9#-?3V7QIG^)0^RsyVs8L*s!F;~ia}wkDoX?rRisSJn-PNIE z*o(*Kyw7}&!}I4jEYB)@t`C@>m62%v6r1NSVJJ$B{c#<^{O6=0$7epz%T@SXZ!mu( z#;59B<*!MMuU)Q7n9p&f8?g`ECrQN``D8xVFU;roWJ`_DPj{rkODN;~%hKSQ+^BwK z!6Xx^ZnQX7}-&OcrUooH0Kl6G0S^r4#d4IVM zW4`*nD*qFO&-L2f^1o2{T-PyQji>5gDtxa0?w0?p!sooo{0nmbdEGfaugiA|pX*8H ztLK;bEN>`$t`C?$h~x3bJeEJ=AoY3wINvg#=gB^p$NEjlA7MaB=F|Th;*CECmQno@ zw}|@8SN$@N8Gm9&#b}KGAEZ{qs%;wrDn|Sc`9anHGA0n4YTMg{|FPsBjcE0!%Fj08 z|19~Fb!OC2`THebU8e!Lp;wyl+0Vfy@xPaRwZ>x}yQMmr&kkcGZ%S}ZAt6()pm zVL~xI>?7Cb;;=*=%t1r1Nsz)$0Cl}sN!$o?zQ!C9lnD~oDOp|XqFg8Fce-ee&{%Md6+(|gmv(;gsBsp*ISt&e4xkr!ypV-` z>d7#ce#B(ox>XNeKOgU>(hsjsJH-h_bv1+h?emjFG#wPjg?&!ElP~(GRXjxRt(=d~ zg=NaiGYP3}?uScv}WRA>@O35yfX_hU^wCvKZtwP%s%4C<5DKi#{ zMP~JOUiDu(Pte&zGkfFJ0FjqwwA-Fn^e?e)LClZ4Bj%1HhTgD`W~&A~R0X&na?jUP zF?>0bE9U!=tZZIGyU!T=_`k4Qt`~h#9VRt|W0F70zCg33^_+8ki+#)kdt?8E`Oj~> M&ico%5$@XT3))&%nE(I) literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfile54-64.prelink.so b/exterminatests/libs/64/testfile54-64.prelink.so new file mode 100755 index 0000000000000000000000000000000000000000..6420838896d0a3c4b66e479fbe3d9dbccc4e1f9e GIT binary patch literal 3848 zcmdT{O=w(I6h574HMQ8LMT?5cvlL9hd7Y+{kcwz&sEN>)RHzgcrZaid)7n_hR+OkV_y4=m(CT9T$aXRm9p_ae} zFvcyg7|#cm@AZsLiCPS&(^?l-G#vF1#!$f=@tn4HXv~j#ui6l5Vk#f13B;_Qnv{MZ=Bbhq(#F5GJXgC^<`QdW9 zFWtXwZVcbjxhLK#l9PgWv-NWR(>8BvtRJ;Q>5U_Xz9HAHue6{qDFF4c1&+!Y1;gi= zd}8gq7KdC`x1YPr$NoaD8lLlWcSGa42q(^c+^+0|#|1E3(v#)*m zZ;wCtPVs5vUo$_qyKo%-f0lf(CS>XRPhUEyEmM<|4+kS!@%w^OI2IlVMvDiE#Y3Z| zVC2bK6iioAA1{>lNm@(NvvIvPRw|5_P#ICJ+L_b6e({lMtnamtA2|N(`!D~*0dYo% z{dHgGO~!hvYQGlPcxitIFwXrmO@5;m!{u&*Bfn9zuE1M(dU;OW%qPE5BNwt!p4+2X)Hvn~ z=^vNl_}0~Xh>QNa)-3V3cM$55ce8EfIxQ?G)IePjk9!HBUh=Nn6XX!j`?jDl91Zbj z%%JAIwr*S<(1w0WAKXdeaStKX+r693pLx^`ZO0v_k9!WG4xH!r4NK$vEiAKY;0%ce z&p@cjGb}&ixqh4-`XwIUeF!!4eRTEscWVRcoBc~Z@TnGHeX`Ej->}b;%c?Ox@kQlr zNYMbCrwi(fcxqsK@!)mHwBecOg8J(BU(p!w+$ZME82%v!Od}UU{aBCf8tk=T`2LTz zg|pNhYH{sZP>nY%@%7%I+8j3vhwf7vwp(5&^GVuHD^&@j3(ZO+o|UlKN^9X; ztI?=6)xdB{$MrbrIyy1ma85ha(aN1>Op5tIt|IcEu7ObXnb3KaYK=P5m)s|7`egIiPhx9w+8TJbJ}`V1Hpa ID&pw>0~mW9!~g&Q literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfile54-64.so b/exterminatests/libs/64/testfile54-64.so new file mode 100755 index 0000000000000000000000000000000000000000..e615bbd84729ef721d1a84acd3fdc62697665599 GIT binary patch literal 2288 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 Xd#u34R+Bri;I&yS=D+vyuGhW-d^C0z literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfile70.exec b/exterminatests/libs/64/testfile70.exec new file mode 100644 index 0000000000000000000000000000000000000000..a5df625b46a209eed464603ea4b6e67c3f4c4f08 GIT binary patch literal 7095 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 literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfilebazdbg b/exterminatests/libs/64/testfilebazdbg new file mode 100755 index 0000000000000000000000000000000000000000..a1639336d1683314d4da3a02492d1b82d39e6b13 GIT binary patch literal 6312 zcmeHLZERE589sJmVg^ZE8q_pU;W49zuDMMqMVTPO;iJ8YOvj=`MO9MIjvdFV<1qWW z4JcDHrBu5z>7r?xs;RB`F=-#tv_I|sOq)Wp(bA7KOk>Jgq(yW{4g<-f45b?2z3;v6 zFV&>3O8;PKOiz>nfKGtt#f^iIz#5p(7#dCn|zia6FTm0?io~3oE-~PmV>iauyZ2vXeI7i&K zZy)@;Pt{JgvW{;t-;O=|&tCfFhu@ue|J@H?S@_1GjZZ!MgNgd4^RJNU-Un}Fv~zQF9XQzp?+k4C!p?2T^IwrLMbHx>HjrMa;3 z?rN{kT zbm?*5-V{AQ`{)w~o_FZ6MzFr*&^y=BvP17&N0uFW=@N%g%`*R3$ImKC(4lv>+v?Ce z5CLepZbk|&W>1lI8LU@mIVDbZVFS4WS>CVjr{rc8r-MpYrEjK*l9h{>?zsEF6^vYmmQT#t<)pX|-0{EX?uF=ic^^+HO z>z;YtJf)wxS+Mx)CoKN&nSY-7lbx@TMiuVWr#e$y>!T~_c}`=noIW+@(ZBT9!bQC} z5Ta?62?Zj>M5sAJwP2)ZgjyrTiBLODr;fSCO_S6+MdLSP%{iH39(rm#8)|lj$;R{Y zC2EY<%yWbTgqLnsDz6d-sEdCf3=v)>93X6>S$BzW7a_mTxOk5CD$jVpvtezWf5uZ6 zU_I|)#wp%?>>%aS{V6`#+22q8VfJkZJkrqI)41jt|D@X8vh%)&LYrC5KKtlur~It7 zyQ?AaymxQ?swb&ou_p+(lig|y_OGnipCfxK+3zP*u%~Q0=kY_j!elqu-t+vb?4;zbLuz9*4_X z8`Pw{^yQeNuJXf8xO7N=p>LPOkhfn3YPIcNZJ(Ao zt3Ltpr{&+0F|K8iuSows7TLL{l92xsz`oHP4Esjx6Ww;mILAT;{z4KyCHO~22e_|% z8OgjcoX#ZUv7?E2N=qc;g%tBA-#PJ9rCD2bEjMOkek5I_YfpEZ5lbn{Yb2H*QJS^CXPM3-)Epf?pRz*ckBr)G zPbYKv^jKDDxnw5BjoF#7NXaNIou$*u;ZOKRb4vUA5dER~=tzPj;!@5^qr(Q%=p13k zJe;9gYRu43QJRq)CmrV&jpcH&BeuWPc}V{2!sk97bIfm?Ux9e;&=BS$Jt^fV+f`^#RWz!e*$#YXSHRQUM;6 z4)Zi+6Zlv+UMC%|72sq20b;!&7pu6(&mb*7>)_-024eh?Km33vh|g;WWUL>+AlbQa z{@gb5XC0Ss(Zyp5KGrKB)+@9RKKg&w#mD*w)XC0;`TS0B^WP&K=Y?ee?+YN_1LR^A z_x*pLv`+pB2?Pw=wCX?3-@wZ*{-W@KO&A!703HH9?&9P92E;lKe|P>o_c{OSw;&J% z-Tsh)uL>V&y1(!3L&JjLLCqg7xP9<-X&1<65of{ugRVlA2D&8ABR&v(tbfqE`OdimAI3w{{u=I_qqs!%Pp>AsSpWb4 literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfilebazdbg.debug b/exterminatests/libs/64/testfilebazdbg.debug new file mode 100755 index 0000000000000000000000000000000000000000..1ab315408b802e33eb1548d81cac84a3ffb5f115 GIT binary patch literal 6680 zcmb7IU2Ggz6+W|LJDWJ!_^&u__?glmT&bSe#-whVrt7~X8|J#LFA3+i78vzNCmmuINEeIkZ1n1m2$2)s>Rt;C0 zx%YnOeCM2d=gz%n=BsP#=TephQfxR2)VnhjAz2n28|4O8Sy+UFcs~J;0I3aXERtuV z3Z+rG&!(kLGj3x&fY)Lw0?hh@tS7ZZNHzKESH5s4l1L5UXn=SW>pMqu7i&j1q^@xs z+guBey2QK3ynD=(`W+5TY8fAmjjk=WXV$AIqarowQhD}nSfuvALEY`CMPF*+eHwZE z$RgtV+$GLU_SbJ-W;uSTdANFPBj|(r=PzB=-ej&E>``13c+qnv`EN5z@8;jWfAOzl z<)6Qi`o*hH{b%7PD1!4VE2o`l)OgHUaG!AJo%z|h`MJ5-C!Og{zvx`>!U&&Pd<-5( z{V1F$`g;e+0>GnD)pL*Zzm0gLKf!~}_Gm`HOIStonYJ8kTi5YMi%lGjvjK!4^<}(S zgD)hAts8{e$M+RduheKBP(8qV>XmCSFfdqcgfN)iMPM-f6}%5wLpxX<$j^h7A_MRv zyau3&caG=l*ra%5AX^;IX~a^cW)mHJJ|>=Kv2}w`+hZ|Cv+qCe1z;T_u_%j8>jq7n zoo6wThVpY@S)_c>UKnw(mT)6%kuk7Ft&e5KhwaSq%&0YHjZ9*AuJz26ojE=H)bPir za^nPNkG;A)WsRegL5L)|@zgOK@(CCoK09n<^n*vSnM0K!#xm$}0qiu{$&EiVb!G}< zNOl(~b)0>--ECIx7nFD4WTjd6Pu9KQg_HGaquSc5 zhh82~RG?SSS$W?#%b6){2mW@@EcmS!zI8M8u-)*VF8d8Xs1~s61%=AfyNjo0PAxby zWhhi|+0?yigNMdpy6o9)g#kt2wkp!X#qI~&;5M3}?=CIpWg@N=G)a;ai&@X zmwFYiRROoS*Fbww9R`tP#}8W7W}~a4P!{+#j|kk_u7%*@OyE8Acky1r4$7KEFZ96m zE2`9n880e2Gd zhu|-X_y;f_apER)+lEQFbuQLS>0Pp_S6dcyF-ua|+A_YfagmVVrxr}EGe2MYv2L4&Z zE$GY-#X+Tnmj%7g_nU~5-&=;A?`i$sb@CSCN#mkqDGC3Xwlf8C9?R?ZOT@{q92%61 zQRz2tZ)@2oJjeO7R>s@!HQqa)Bu|RxE(u_)XPy5OQ44z4ZS(+p=V1&3wV-$1P9r{s zko*J;JVEk@AaQp|BkVL z{+ad7`FW4^C5@5X`(KDBjcXVm&}eF^$L}QKN&0h$e>7o!HV_|6+W!kd*b3XF66Q%t zU0m5z>$xjiN} z(LFWyi6_u1URQSP!2<3QpIhZcdCm! zYLlPuO3lNpwS@+76f%1>JbBt(gHx)o>(N-eTJ=TWh+aERSbhILL?O?z>7nZs_JFL~c{Z16<4dJlgU(NF;pvmZI_*yyE^P-xUA9(psIHIe%X?_>z|jU*=!p=kRna zWR*U^hEAX&c9>uCuG7ktHa|ieBa

~+qN)vg)iEylYEVqh@GnggqM5&Zt@UtCT5r7JP2hoVS#eYJUrR zjGF(olE&MYik5{s-(>p+m}Ar;ElssA#Yh=dI2?mqUW=KC9vxLORY}=)3CuKV$r2^a zw+rN2xz3ksUjg?UwX9oRE3gN{DM!_4sl<+)4r#>&>ROpS0<{=*l$I*(e~Yx{7Im%0 zZpCmNweA5Wtu#^#VJ6%f6RY~9Amycpybhw?Qo=jYa($0nmk<5YQRF44tZ79%$IC^r z$|0GnVU9Q%9N`z3_DP}_`x8kBPW2ZcG7}ARqN1HgC5c#27b4e?L_3>M_i*rYVl`3iPhQ zL}u2`kX6GRqjFk%-K<)veyS-MoV_1DvSVg_cfDbzsa($9_aE6Y>q~KjbaOmX%#`Mj zQ&ljRXSz^00e@KwrXa->^Aha?h9gPk=smj(F}U{>St=tcV)_r*TKt6B#+;*@u@0H# z{+d~vEsAIBw(WJZm1Sp}Vp{mfj2|%(fb ze9rk1E5V$5MEBj!`6xZ>RSC~EW&SX$W~E`PVa`)h*18!8&o`xV*0ILS`YyvUU>rqaYSd|OXWDC-_KtAcdB-8G{LA`r z3^M<0E>^|=uq{izj%EI$OlK}L=ADmpK}oknhH!zUmcvS8-t&mhmH25GhUNzr8}kAt z6!Sw%+{fPg%=WBz#E>6ZGWnp!+l;vpvvHI``=5k!WKF?rW8NJ$!~>GH(-A|U;eSV4 zuSLnSW6l~WWB)5p^{F=I-2^RN(&DjF z+*D_|s%KX05J=Os&K1Ty>7r95)f}9!Z)MgpRZyo+-U6g=}bJWFI|Avz=Y%I7J zI<;k9P#bjFhoJ2;!RzlpL_0Fy4c;kpU$hg8YtfE8Xc>H?%(>CdC>0|o^ucm#6EV{e z6Zvu+c1qaM$e4*%y%eo_JaQ0>Bk#mx>{?Md@}0TS&&vJLoITNqNs(t+IT09i)@Zr^ zmNOL7yER57_zV`b#>$=goL}%^rO8dYoav~Bl`c0Yb9M$1oF?B0$SH;~tm#VGkFbL^ zLtf6znSoJaWhuQOwA-2~<0B^*o^H)jMVy9aSlLS145{ZFRYV~sV{4v&jO8_i&mbBl{XlzMJo7S3WE8vrskZ5R91n~ zD=(T_g{o5Ws=igEg3rN}R?!DCYq<)x!mF*7DmY9utX9foI9Y2|@F+O8)u@82 z;gMF0vZuU=X|<_r&tXet9jk)!UZ&Np+IGLxtWUM#bj%ahM%9W*;s#q(?1vK&+^S;b zJx=R56_l^PSv#9y`<#{1;@wK`Zzb)C$`#g$SDd1%Gi?Tfr>nMQph3>qr{_wS$yY3M zUc(IFWL+gTI)F+!^XEwHizx`^A0xqLw9qM1nV&-{r&_+0nG=MKoTFZp;NQ?#N1I>@ z%5>V~`;<9X!@r$g`3_~ycr3%tmU;7VXHZqA7Nf-3CEs_%)J}I#@7jeY;8}-yh4lLMnLE@hU>TNR_hzBQ0{Kd<`q-HCQilwi?Ii zKqE3+8QC3y;2hnu~rx{RW*);nkrK&e6i)L|id*ZbLnz z$3F)3(T;o%CrA8bte#aGF@$0_|6N^^FCrv-i=Y`N`QzlkW#q5Kz%eIB<=`^{`9#V4 zNRyKa??@ffi9wRn3|pp--73L1#~_%hCZRu~xv6PtBL^pNOR0+yc-PGbD3Fb)J zvSkvKC%>u7(j+Jk#8X$DB+8=UWvOdb@UNJ#QtRcrW;s=8QfkX35|mR*YWr~#oS%ST z&z%xH0Uev#`-lX;fDff^O%!Db(BRGgPGaS8vsd<<1U)#YceE)9@=-IdB}RhvQioGt zl>`r90!Tgc9};{BGg|6z)u?|AQ%dRu%42s(gDzAadjiH;>ceX7T8N1z^%3RhS4;3w z<>+1Li`3t%rRgBNDfJ1pxXni|q&}&X&A^aLeM%{tC#5~D)~+5nNb0jn!!v07kVF+6 z2CpA7>TB32$4N%tr@yffLHQy@+-x<${tJ#0SH26&Y)&=0JFfOiNpNEdl)XJgnpu&6 z;Me&Qd|7(_`&APBqx9QkrP$dQ{NX<4cv=c5{F^Hf7*8<)078K@0?ke06u6eZaTRGVIhf2EZw1HFrurY%)^ zm%*#k%9Vj$m9!N~?@REyv>K)NR?K*5tCijo^jBJ)QZ^EumbP96<%FHqp!EJ3Gh$kc z()%yiHLXJ_8;0p9ty2ZRh0mlNtMvXy+IGCs@Szm3OC_k1*fW%}cxlC1Dy_V{?oVmY zg-PV~ZvSW%ly}+vshcHMUUK!P?Up`}7r*`KD)tg|vwxh5mG`9l6L(A69(0F)(jG}G z?=$-+t5|u_)jvhW%FFTosY-*qKJK5U63Dyq{wx(MZ8mJUrCDpihDr)Oe{$zI>7MCO-U4vT@9nQI1#AZ%;sY?`VY6)FC&w08(B>V)%DBeVtSL<@ery%^EDQ_p|ZjcsyZps_TxwV-H ze{afL#<`B9|HZsX!fVA0L#%u9HkOpY?SkD{`8CrsWI%bh1a@|y^G zPb_!2^k7P)yzP~{OWHdjQr_swJw?jRj{K|i+_%slm@e-l<$N^*!3DCx&$$F$8>qcj zf@{YjxWSJu$oU&)y};&q5?lfk1a>`!V1eA(4V)x5c5`-O0t}og2ZfwBVf^%w$~ok= zYkJCWrL^bJ^Xa31C&39Gf~k*5Fb6hCPkUa1=fSVj$G;~*IYy*U`cZ;!%|tMB-Xa9= zMJ3axS4mKg6X~-(3Eq$Tr_Vh`f-U$IDna)3!+ohE5V!LQOoM@j4> zV-c+Hmf#R+eDmoNybnH_c-}n=5UfBENhNYp%4x=YlvID61m){&NgL!nj+`P?J!zA? zt&y7vzfXG6I;&7t;dAlnyA~gM7bT%M`M{-{fx_Gh^mfwA)-DJ+laYPg_qWYO@D`{} zKJU+n)pvz+jz_(c?~&J2b7sLYlkZi*W$2&e`+h*O1gA*$1hS38l7P?T`#r=Isk=`( zpN>Jq8}i62=VTZz`73#-mGi17`j5kXELMe zRW} zfidnn*uz{ShSWulOHD__Ivt@>{F;V{dTCOGjoik#;TUaZla4^;@ejET6YUbojDimc zEsR|f!`?7qRTxt-g~U))@=`KHHj`V)6UcMOOUdiW+sQ}CKap>eACo_jk)|%!Ps&$< zq<+)LMPwxzB6~{^uCOY#HYn>WHLFK+)VBy_mKO^>&bgbnIA>pE9AT6K~mm)k?S!sX2Id) zcybn5L9QSh$sTeSc{X`~l=q%Q?|tOUM$RY8$Qp7z z*+rg4?j9Ahmv}XAt#bk$ywxlGM`*bZYR$mFD9=eUnXT=DCI06tH@R4Io$wa&A@UF8>*Nn)2Ih51KZ`6N<=rib-$L#pZy=v0|3n(D4p~grk}YHxc|0ladWqhP$!p2G$tTE{$bXQZlRuGzv7n2dAel~P zk&DPmaxK|LZX-`1Pb1GEFCZ@=uOe?G?;sy0pCVr&-z5){zmPGqpF+KdljF%*WC2-4 zt|L20wI4(N(KCr6W0$%SM& zxt8o8k0Z|{_mS6=_mR(%a$88s`;au{ya3rp%A2PmXOqjwb>tTERPqAy8uA|UDN^pp zioSo6-;xdvi4vbcjv=R!xnu>omfS?1OrB3(N!~%qJ8Yu=&*VSIA4$2DE!UGs`NECJ z`J}uDEpj8-OP)pUCvPC{C!Zz%N`62ZxG^I7JTjS_Le3|bkn%f>lD>yLf!s%4Pd-k* zM7~2FB!4A?IFgFKaipAeMJ^<3$aZo&c?Nkgc^&x}`DgMUGWFijMQqEX1lUzz3 zP4KZR9=VL*(P+v*ZiptK=KxJLCtXykRf(`;YedKOZ?ukqMrQ}Vdyjd^t&yw;jOOgLceodNVbi7B7Bqxz`$YQdV ztS65pcaZX39VurYc{6!8`5^fiDKGm=`ah9xk?)Zokw1`w#_IIL$t<#vTus)K9po1B zEb>C~cJejyCvsS-E+>_oLe3|bkVlcNynN7IFu95-Hznlltu?FCY()SCH3{w~%*{50Jkn zpC+FtUnXBC-zNV_enNgpeoy{P+7opB29X{aAd|?^ z73B5gZREY=Bji)$^W-b!8|1s>N8~~Bds4o6FZGF-q!~jdki*H*

rynNP|$HAPPg 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 literal 0 HcmV?d00001 diff --git a/exterminatests/objs/x86/testfile8 b/exterminatests/objs/x86/testfile8 new file mode 100644 index 0000000000000000000000000000000000000000..0fde55d1f7cf40a7fc796ea410251ffee9cb6171 GIT binary patch literal 68516 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 ctC;J1<?fIA)^QwH3_0S8V*&JX zT!XPt4NA9kh5lCH{Ikzrel!}51QTA}JNOsYm9%8a^Z3Al%+AbQOAX#Et~~H7sR=cz z(!=9J+F;}{9WKt!f;hV^PG5UGzK`V7SSORZD5g4Fp2ns-61k6v(7x-&_c#At_){k4 za6WT(!6b788bl;#uoRbX4Qo@o5{p9MU#qy1kQPL=gXwXAqvT3bI*d>IlhOmszR0oP z>a$vtT;UBh$(18b0Lu+`ZZ5gf)&!y7krU9|o7^qm8}__4PDnr2Ng5~Rf`*}Fj~9)P z{(j7t4n4a69`t|3V5**2tK5oU=KEkyW$UjV@~;D@z>GbIdRx#o{vGz)1|~7Tm!8_A za!nOv@y_irimQ^%&t0Z9LJ?Zyv_>f==p7Nyt51xpwPN6H6}+IdU0GLtUA)=c{Pa}L zo6lw!GfUpm)O0T6Np>NVW!5Ogn9SvGrzu8E53%DC-b!1q{;r8n!ACp*O*~{UlsLF> z_D;>YoRfOq7(T5@VCrR~_o#V=3PT3|3UpA_x@4_taYF^gdLZh)ANZnHYBf<@B%~oK z&>lvqKToa-o8@w`f+Cg8pr~f&^24>jFRbfI#geyL^~*(3Yt_wdUdVsaKH|C~v3zeh zb0-+b5}pIk;w+f|T@p;o8y$=1sNF)qpB zKzzHbkJ!%P8{3}Q9`G5kCB~5-8g19#Si@*r@3Dz9+sa$u7bb?v_OJsxI`4bTo5C9J y!@hx>mvwC|m~sgVAHYXplUa}F&RX^^V9Hk{aSuzZL*h3Tjr#=fGW2L+<9-5he4T0l literal 0 HcmV?d00001 diff --git a/exterminatests/others/ChangeLog b/exterminatests/others/ChangeLog new file mode 100644 index 0000000..eb3e111 --- /dev/null +++ b/exterminatests/others/ChangeLog @@ -0,0 +1,4780 @@ +2023-02-10 Mark Wielaard + + * varlocs.c (print_expr): Handle DW_OP_GNU_uninit. + +2023-02-07 Mark Wielaard + + * tests/funcretval.c (handle_function): Check for + DW_TAG_unspecified_type. + +2023-02-03 Mark Wielaard + + * run-addr2line-C-test.sh: Check ELFUTILS_DISABLE_DEMANGLE. + +2023-01-22 Mark Wielaard + + * testfile-inlines-lto.bz2: New testfile. + * run-addr2line-i-test.sh: Add new lto inlines test. + * Makefile.am (EXTRA_DIST): Add testfile-inlines-lto.bz2. + +2023-01-19 Mark Wielaard + + * run-addr2line-C-test.sh: New test. + * Makefile.am (TESTS): Add run-addr2line-C-test.sh. + (EXTRA_DIST): Likewise. + +2023-01-19 Mark Wielaard + + * run-debuginfod-query-retry.sh: Use libdebuginfod.so.1 instead + of /bin/sh as test file. + +2022-12-21 Shahab Vahedi + + * hello_arc_hs4.ko.bz2: New testfile. + * run-strip-reloc.sh: Add ARC HS4 test. + * Makefile.am (EXTRA_DIST): Add hello_arc_hs4.ko.bz2. + +2022-11-01 Aaron Merey + + * run-debuginfod-section.sh (RPM_BUILDID): Use buildid from non-zstd + compressed rpm. + +2022-10-31 Aaron Merey + + * Makefile.am (TESTS): Add run-debuginfod-section.sh. + * run-debuginfod-section.sh: New test. + +2022-09-20 Yonggang Luo + + * Makefile.am (EXTRA_DIST): Remove debuginfod-rpms/hello2.spec. + Add debuginfod-rpms/hello{2,3}.specfile. + * tests/debuginfod-rpms/hello2.spec.: Renamed to... + * tests/debuginfod-rpms/hello2.specfile: ...this. + * tests/debuginfod-rpms/hello3.spec.: Renamed to... + * tests/debuginfod-rpms/hello3.specfile: ...this. + +2022-10-28 Arsen Arsenović + + * run-readelf-s.sh: Add tests for the --syms alias. + +2022-10-27 Mark Wielaard + + * backtrace-subr.sh: Use grep -E instead of egrep, use grep -F + instead of fgrep. + * debuginfod-subr.sh: Likewise. + * run-debuginfod-archive-rename.sh: Likewise. + * run-debuginfod-extraction-passive.sh: Likewise. + * run-debuginfod-response-headers.sh: Likewise. + * run-debuginfod-webapi-concurrency.sh: Likewise. + * run-strip-test.sh: Likewise. + +2022-10-16 Mark Wielaard + + * dwfl-report-offline-memory.c: Include config.h first. + +2022-10-16 Mark Wielaard + + * dwfl-report-offline-memory.c (main): Check lseek, read and malloc + results with correct types. + +2022-09-13 Aleksei Vetrov + + * Makefile.am (check_PROGRAMS): Add dwfl-report-offline-memory. + (TESTS): Add run-dwfl-report-offline-memory.sh. + (EXTRA_DIST): Likewise. + (dwfl_report_offline_memory_LDADD): New variable. + * dwfl-report-offline-memory.c: New file. + * run-dwfl-report-offline-memory.sh: Likewise. + +2022-09-13 Khem Raj + + * Makefile.am (*_LDADD): Add libeu if needed for error. + +2022-08-26 Mark Wielaard + + * run-ar-N.sh: New test. + * Makefile.am (TESTS): Add run-ar-N.sh. + (EXTRA_DIST): Likewise. + +2022-09-02 Frank Ch. Eigler + + * run-debuginfod-response-headers.sh: Use case-insensitive + header name matches. Use socat & sleep for greater + portability. + * run-debuginfod-sizetime.sh: Update for debuginfod-find -v -v. + +2022-07-15 Noah Sanci + + * run-debuginfod-response-headers.sh: Added test + to ensure that federated servers pass headers down to + queried server. + +2022-08-04 Sergei Trofimovich + + * low_high_pc.c (handle_die): Drop redundant 'lx' suffix. + +2022-08-01 Mark Wielaard + + * run-debuginfod-percent-escape.sh: Add initial scan wait_ready. + +2022-04-28 Di Chen + + * run-readelf-Dd.sh: New test. + * Makefile.am (TESTS): Add run-readelf-Dd.sh. + (EXTRA_DIST): Likewise. + +2022-06-01 Mark Wielaard + + * testfile-arm-flags.bz2: New test file. + * run-readelf-arm-flags.sh: New test. + * Makefile.am (TESTS): Add run-readelf-arm-flags.sh. + (EXTRA_DIST): Add readelf-arm-flags.sh and testfile-arm-flags.bz2 + +2022-05-13 Noah Sanci + + * run-debuginfod-fd-prefetch-caches.sh: Rewritten. + +2022-06-02 Mark Wielaard + + * Makefile.am (TESTS): Add run-debuginfod-federation-metrics.sh + only when OLD_LIBMICROHTTPD conditional is not set. + +2022-04-24 Mark Wielaard + + * run-debuginfod-webapi-concurrency.sh: Fix PR number in xfail. + +2022-04-23 Mark Wielaard + + * run-debuginfod-webapi-concurrency.sh: Lower parallel lookups. + +2022-03-01 Di Chen + + * alldts.c (dtflags): Put DT_NULL last. + * run-alldts.sh: NULL comes last. + * run-readelf-d.sh: Adjust Dynamic entries, remove DT_NULL + padding. + +2022-04-14 Mark Wielaard + + * run-debuginfod-federation-sqlite.sh: Don't try to corrupt + sqlite database. + +2022-04-13 Aaron Merey + + * Makefile.am (TESTS): Remove run-debuginfod-000-permission.sh + and add run-debuginfod-negative-cache.sh. + (EXTRA_DIST): Likewise. + * run-debuginfod-federation-link.sh: Update comments about + negative-hit file. + * run-debuginfod-federation-metrics.sh: Likewise. + * run-debuginfod-federation-sqlite.sh: Likewise. + * run-debuginfod-tmp-home.sh: Likewise. + +2022-03-20 Mark Wielaard + + * run-large-elf-file.sh: Check elf class of addsections binary. + +2021-12-17 Mark Wielaard + + * run-debuginfod-query-retry.sh: Use /bin/sh instead of /bin/ls. + +2021-12-09 Frank Ch. Eigler + + * debuginfod-subr.sh (xfail): New proc. + * run-debuginfod-webapi-concurrency.sh: New test for -C. + * Makefile.am: List it. + +2021-12-04 Mark Wielaard + + * Makefile.am (EXTRA_NLIST_CFLAGS): New variable depends on + USE_ADDRESS_SANITIZER. + (test_nlist_CFLAGS): Add EXTRA_NLIST_CFLAGS. + +2021-12-04 Mark Wielaard + + * varlocs.c (dwarf_encoding_string): Return "" instead + of NULL. + (dwarf_tag_string): Return "" instead of NULL. + (dwarf_attr_string): Return "" instead of NULL. + (dwarf_form_string): Return "" instead of NULL. + (dwarf_opcode_string): Return "" instead of NULL. + (print_expr): Remove assert. + +2021-11-18 Mark Wielaard + + * Makefile.am (dwfl_proc_attach_LDFLAGS): Add -rdynamic. + +2021-11-11 Mark Wielaard + + * run-debuginfod-000-permission.sh: Don't set DEBUGINFOD_TIMEOUT. + * run-debuginfod-archive-groom.sh: Likewise. + * run-debuginfod-archive-rename.sh: Likewise. + * run-debuginfod-archive-test.sh: Likewise. + * run-debuginfod-artifact-running.sh: Likewise. + * run-debuginfod-dlopen.sh: Likewise. + * run-debuginfod-extraction.sh: Likewise. + * run-debuginfod-federation-link.sh: Likewise. + * run-debuginfod-federation-metrics.sh: Likewise. + * run-debuginfod-federation-sqlite.sh: Likewise. + * run-debuginfod-malformed.sh: Likewise. + * run-debuginfod-tmp-home.sh: Likewise. + * run-debuginfod-writable.sh: Likewise. + +2021-11-05 Frank Ch. Eigler + + PR28430 + * run-debuginfod-extraction-passive.sh: New test. + * Makefile.am (TESTS, EXTRA_DIST): Add it. + +2021-10-20 John M Mellor-Crummey + + * nvidia_extended_linemap_libdw.c: New file. + * run-nvidia-extended-linemap-libdw.sh: New test. + * run-nvidia-extended-linemap-readelf.sh: Likewise. + * testfile_nvidia_linemap.bz2: New test file. + * .gitignore: Add nvidia_extended_linemap_libdw. + * Makefile.am (check_PROGRAMS): Add nvidia_extended_linemap_libdw. + (TESTS): Add run-nvidia-extended-linemap-libdw.sh and + run-nvidia-extended-linemap-readelf.sh + (EXTRA_DIST): Likewise and testfile_nvidia_linemap.bz2. + (nvidia_extended_linemap_libdw_LDADD): New variable. + +2021-11-08 Mark Wielaard + + * Makefile.am (TESTS): Add run-readelf-fat-lto.sh. + (EXTRA_DIST): Add run-readelf-fat-lto.sh and + testfile-dwarf5-fat-lto.o.bz2. + * run-readelf-fat-lto.sh: New test. + * testfile-dwarf5-fat-lto.o.bz2: New test file. + +2021-11-04 Frank Ch. Eigler + + PR28514 + * run-debuginfod-archive-groom.sh: Look for new groom metric. + +2021-10-23 Frank Ch. Eigler + + PR28240 + * run-debuginfod-000-permission.sh, -writable.sh: + Correct negative-cache file permission checking. + +2021-10-06 Mark Wielaard + + * show-die-info.c (handle): Handle dwarf_attr_string returning NULL. + +2021-10-06 Di Chen + + PR28242 + * run-debuginfod-000-permission.sh: Expect artifacttype metrics. + +2021-09-17 Noah Sanci + + * run-debuginfod-response-header.sh: removed checking for Connection + and Cache-Control in response headers. + +2021-09-08 Mark Wielaard + + * run-varlocs-vars.sh: New test. + * testfile-vars-clang-dwarf4-32.o.bz2: New test file. + * testfile-vars-clang-dwarf4-64.o.bz2: Likewise. + * testfile-vars-clang-dwarf5-32.o.bz2: Likewise. + * testfile-vars-clang-dwarf5-64.o.bz2: Likewise. + * testfile-vars-gcc-dwarf4-32.o.bz2: Likewise. + * testfile-vars-gcc-dwarf4-64.o.bz2: Likewise. + * testfile-vars-gcc-dwarf5-32.o.bz2: Likewise. + * testfile-vars-gcc-dwarf5-64.o.bz2: Likewise. + * Makefile.am (EXTRA_DIST): Add new test and test files. + (TESTS): Add run-varlocs-vars.sh. + +2021-09-09 Mark Wielaard + + * debuginfod-subr.sh: set -o functrace. + (cleanup): Disable trap 0. + (err): Disable trap ERR. + * run-debuginfod-fd-prefetch-caches.sh: Use || true when grep -c fails. + +2021-09-09 Mark Wielaard + + * debuginfod-subr.sh: set -o errtrace. + (cleanup): Don't fail kill or wait. Only trap on normal exit. + (err): Don't fail curl metrics. Call cleanup. + * run-debuginfod-federation-link.sh: Use separate client caches + for both servers and debuginfod client. Remove duplicate valgrind + disabling. + * run-debuginfod-federation-metrics.sh: Likewise. + * run-debuginfod-federation-sqlite.sh: Likewise. + +2021-09-13 Noah Sanci + + * Makefile.am: added run-debuginfod-percent-escape.sh to TESTS and + EXTRA_DIST. + +2021-09-06 Dmitry V. Levin + + * elfcopy.c (copy_elf): Remove cast of malloc return value. + +2021-09-07 Mark Wielaard + + * run-debuginfod-archive-groom.sh: Wait for initial scan and groom + cycle before making any changes to the scan dirs. + * run-debuginfod-archive-rename.sh: Likewise. + * run-debuginfod-artifact-running.sh: Wait for initial scan cycle + before making any changes to the scan dirs. + * run-debuginfod-dlopen.sh: Likewise. + * run-debuginfod-extraction.sh: Likewise. + * run-debuginfod-federation-link.sh: Don't wait twice for the initial + scan. + +2021-09-06 Mark Wielaard + + * run-debuginfod-archive-groom.sh: Wait for initial scan and groom + cycle. + * run-debuginfod-archive-rename.sh: Likewise. + * run-debuginfod-federation-sqlite.sh: Likewise. + * run-debuginfod-archive-test.sh: Wait for initial scan cycle. + * run-debuginfod-artifact-running.sh: Likewise. + * run-debuginfod-dlopen.sh: Likewise. + * run-debuginfod-extraction.sh: Likewise. + * run-debuginfod-federation-link.sh: Likewise. + * run-debuginfod-federation-metrics.sh: Likewise. + * run-debuginfod-malformed.sh: Likewise. + * run-debuginfod-regex.sh: Likewise. + * run-debuginfod-tmp-home.sh: Likewise. + * run-debuginfod-writable.sh: Likewise. + +2021-09-06 Mark Wielaard + + * run-debuginfod-archive-groom.sh: Set DEBUGINFOD_URLS after starting + debuginfod server. + * run-debuginfod-archive-rename.sh: Likewise. + * run-debuginfod-federation-link.sh: Don't set DEBUGINFOD_URLS. + * run-debuginfod-federation-sqlite.sh: Likewise. + * run-debuginfod-federation-metrics.sh: Add comment why invalid + DEBUGINFOD_URLS is set. + +2021-09-06 Mark Wielaard + + * debuginfod-subr.sh (err): Change ports to port in for loop so both + PORT1 and PORT2 are used. + (get_ports): Simplify port selection by using for 50 for PORT1 and + second 50 for PORT2. + +2021-09-06 Mark Wielaard + + * run-debuginfod-file.sh: Set DEBUGINFOD_CACHE_PATH. Export + correct DEBUGINFOD_URLS. + * run-debuginfod-query-retry.sh: Add DEBUGINFOD_CACHE_PATH + to env. + +2021-09-03 Mark Wielaard + + * run-debuginfod-000-permission.sh: Set DEBUGINFOD_CACHE_PATH + and use an unique sqlite db. + * run-debuginfod-archive-groom.sh: Likewise. + * run-debuginfod-archive-test.sh: Likewise. + * run-debuginfod-dlopen.sh: Likewise. + * run-debuginfod-duplicate-urls.sh: Likewise. + * run-debuginfod-extraction.sh: Likewise. + * run-debuginfod-fd-prefetch-caches.sh: Likewise. + * run-debuginfod-malformed.sh: Likewise. + * run-debuginfod-sizetime.sh: Likewise. + * run-debuginfod-tmp-home.sh: Likewise. + * run-debuginfod-writable.sh: Likewise. + +2021-09-03 Mark Wielaard + + * debuginfod-subr.sh (EXTRA_DIST): Add debuginfod-subr.sh. + +2021-08-20 Noah Sanci + + * run-debuginfod-response-headers.sh: Ensures custom http response + headers are used and functional + * Makefile.am: Added the above new file to TESTS and EXTRA_DIST + +2021-08-28 Mark Wielaard + + * run-debuginfod-find.sh: Use ":memory:" for the + forwarded-ttl-limit tests. + +2021-08-28 Mark Wielaard + + * run-debuginfod-find.sh: Use clean, separate databases for + forwarded-ttl-limit tests. + +2021-08-20 Di Chen + + * run-debuginfod-find.sh: Add test for X-Forwarded-For hops limit. + +2021-08-20 Noah Sanci + + * debuginfod-find.sh: Separated file into + run-debuginfod-000-permission.sh, + run-debuginfod-archive-groom.sh, + run-debuginfod-archive-rename.sh, + run-debuginfod-archive-test.sh, + run-debuginfod-artifact-running.sh, + run-debuginfod-dlopen.sh, + run-debuginfod-duplicate-urls.sh, + run-debuginfod-extraction.sh, + run-debuginfod-fd-prefetch-caches.sh, + run-debuginfod-federation-link.sh, + run-debuginfod-federation-metrics.sh, + run-debuginfod-federation-sqlite.sh, + run-debuginfod-file.sh, + run-debuginfod-malformed.sh, + run-debuginfod-no-urls.sh, + run-debuginfod-query-retry.sh, + run-debuginfod-regex.sh, + run-debuginfod-sizetime.sh, + run-debuginfod-tmp-home.sh, + run-debuginfod-x-forwarded.sh + and run-debuginfod-writable.sh. + All files source debuginfod-subr.sh and use the $base variable to find ports. + * tests/Makefile.am: Added the above new files to the test suite + * tests/debuginfod-subr.sh: Added some general functions for above tests + +2021-08-04 Mark Wielaard + + PR28190 + * backtrace.c (callback_verify): Check for pthread_kill as first + frame. Change asserts to fprintf plus abort. + +2021-07-26 Noah Sanci + + PR27982 + * run-debuginfod-find.sh: Added a test to ensure that + DEBUGINFOD_MAXSIZE and DEBUGINFOD_MAXTIME work properly + by searching server and client logs for prompts. + +2021-07-16 Noah Sanci + + PR28034 + * run-debuginfod-percent-escape.sh: Added a test ensuring files with % + escapable characters in their paths are accessible. + +2021-07-21 Noah Sanci + + * run-debuginfod-find.sh: Properly kill $PID4 by waiting for it to + finish. Report $PORT3's metrics in err(). + +2021-06-28 Noah Sanci + + PR25978 + * run-debuginfod-find.sh: Test to ensure options + fdcache-prefetch-fds/mbs are set. Check that inc_metric works for lru + and prefetch cache metrics. + +2021-07-06 Alice Zhang + + PR27531 + * run-debuginfod-find.sh: Add test case for retry mechanism. + +2021-07-01 Noah Sanci + + PR2711 + * run-debuginfod-find.sh: Added test case for grooming the database + using regexes. + +2021-07-09 Noah Sanci + + PR27983 + * run-debuginfod-find.sh: Wrote test to ensure duplicate urls are in + fact not checked. + +2021-07-08 Mark Wielaard + + * Makefile.am (EXTRA_DIST): Fix typo testfile-largealign.bz2 was + was missing .o. + +2021-06-09 Andrei Homescu + + * testfile-largealign.o.bz2: New test file. + * run-strip-largealign.sh: New test. + * Makefile.am (TESTS): Add run-strip-largealign.sh. + (EXTRA_DIST): Add run-strip-largealign.sh and + testfile-largealign.o.bz2 + +2021-07-02 Mark Wielaard + + * run-debuginfo-find.sh: unset VALGRIND_CMD before testing debuginfod + client cache. + +2021-06-16 Frank Ch. Eigler + + * run-debuginfod-find.sh: Fix intermittent groom/stale failure, + due to SIGUSR1/SIGUSR2 races. Trace more. + +2021-06-15 Frank Ch. Eigler + + * run-debuginfod-find.sh (err): Elaborate. Use as the reliable + error-report triggering function, rather than "exit 1". + +2021-06-03 Frank Ch. Eigler + + PR27863 + * run-debuginfod-find.sh: Test "after-you" queueing via flooding + with concurent curls. + +2021-05-14 Frank Ch. Eigler + + PR27859 + * run-debuginfod-find.sh: Test absence of 404-latch bug in client + curl handle reuse. + +2021-04-19 Martin Liska + + * dwelf_elf_e_machine_string.c (main): Use startswith. + * dwelfgnucompressed.c (main): Likewise. + * elfgetchdr.c (main): Likewise. + * elfputzdata.c (main): Likewise. + * vdsosyms.c (module_callback): Likewise. + +2021-05-04 Alice Zhang + + * run-debuginfod-find.sh: Added tests for negative cache files. + +2021-04-26 Frank Ch. Eigler + + PR27571 + * run-debuginfod-find.sh: Add test case for unwriteable cache files. + +2021-04-23 Omar Sandoval + + * run-low_high_pc-dw-form-indirect.sh: New file. + * run-readelf-dw-form-indirect.sh: New file. + * testfile-dw-form-indirect.bz2: New file. + * Makefile.am (TESTS): Add run-low_high_pc-dw-form-indirect.sh and + run-readelf-dw-form-indirect.sh. + (EXTRA_DIST): Add run-low_high_pc-dw-form-indirect.sh, + run-readelf-dw-form-indirect.sh, and testfile-dw-form-indirect.bz2. + +2021-04-26 Frank Ch. Eigler + + PR26125 + * run-debuginfod-find.sh: Add test case for cache cleanup rmdir. + +2021-04-23 Frank Ch. Eigler + + * run-debuginfod-find.sh: Add a tiny test for client object reuse. + Add an "errfiles" test construct to ask the framework to print + various files in the case of an error. + +2021-03-30 Frank Ch. Eigler + + * run-debuginfod-find.sh: Add thread comm checks. + +2021-02-17 Timm Bäder + + * elfstrmerge.c (main): Move new_data_buf function to... + (new_data_buf): ...top-level static function adding fname, + ndx, shdrstrnd and shdrnum as arguments. + +2021-02-17 Timm Bäder + + * elfstrmerge.c (main): Move newsecndx function to... + (newsecndx): ...top-level static function adding shdrstrndx, + shdrnum and fname as arguments. + +2021-02-25 Frank Ch. Eigler + + * run-debuginfod-find.sh: Add bad webapi artifacttype test. + +2021-02-17 Frank Ch. Eigler + + * run-debuginfod-find.sh: Tweak wait_ready() to also print -vvv log of + appropriate debuginfod if metric timeout occurs. Focus grooming + test carefully at a more deterministic metric. + +2021-02-12 Mark Wielaard + + * run-readelf-types.sh: Add CU start to type offset reference. + +2021-02-07 Alexander Miller + + * Makefile.am (TESTS_ENVIRONMENT): Quote variables. + (valgrind_cmd): Unquote variable. + +2021-02-08 Érico Nogueira + + * run-debuginfod-find.sh: Check for cpio availability. + +2021-02-04 Frank Ch. Eigler + + * run-debuginfod-find.sh: Smoke test --fdcache-mintmp option handling. + +2021-01-31 Sergei Trofimovich + + * Makefile.am (TESTS_ENVIRONMENT): export CC variable + to tests for use instead of 'gcc'. + * run-disasm-x86-64.sh: use ${CC} instead of 'gcc'. + * run-disasm-x86.sh: Likewise. + * run-strip-g.sh: Likewise. + * run-strip-nothing.sh: Likewise. + * run-test-includes.sh: Likewise. + +2021-01-06 Timm Bäder + + * zstrptr.c (main): Lift print_strings function up to ... + (print_strings): ... here. New file scope function taking + Elf_Scn*, Elf* and ndx as arguments. + +2020-12-20 Dmitry V. Levin + + * .gitignore: New file. + +2020-12-12 Mark Wielaard + + * testfile-retain.o.bz2: New test file. + * run-retain.sh: New test. + * Makefile.am (TESTS): Add run-retain.sh. + (EXTRA_DIST): Add run-retain.sh and testfile-retain.o.bz2 + +2020-12-16 Dmitry V. Levin + + * dwflmodtest.c (N_): Remove. + +2020-12-12 Dmitry V. Levin + + * dwarf-die-addr-die.c (main): Fix spelling typo in error diagnostics. + * run-lfs-symbols.sh: Likewise. + * elfstrmerge.c (main): Fix spelling typos in comments. + * dwfl-bug-fd-leak.c: Likewise. + * run-readelf-line.sh: Likewise. + * run-stack-demangled-test.sh: Likewise. + * sectiondump.c (main): Likewise. + * varlocs.c (handle_die): Likewise. + +2020-12-11 Dmitry V. Levin + + * configure.ac: Remove. + * Makefile.am [STANDALONE]: Remove. + (check_PROGRAMS): Add msg_tst, system-elf-libelf-test, and $(asm_TESTS) + unconditionally. + (TESTS): Add msg_tst, system-elf-libelf-test, $(asm_TESTS), and + run-disasm-bpf.sh unconditionally. + +2020-11-23 Frank Ch. Eigler + + * run-debuginfod-find.sh: Add sqlite error injection & stats. + +2020-11-02 Mark Wielaard + + * run-debuginfod-find.sh: Create bogus R/nothing.rpm with cyclic + symlink instead of chmod 000. + +2020-11-19 Frank Ch. Eigler + + * run-debuginfod-find.sh: Look for http-* metrics. + +2020-11-01 Érico N. Rolim + Mark Wielaard + + * alldts.c (main): Use DEFFILEMODE for open with O_CREAT. + * arextract.c (main): Likewise. + * ecp.c (main): Likewise for creat. + * elfstrtab.c (check_elf): Use DEFFILEMODE for open with O_CREAT, + remove mode from open calls without O_CREAT. + * emptyfile.c (check_elf): Likewise. + * fillfile.c (check_elf): Likewise. + * vendorelf.c (check_elf): Likewise. + * newdata.c (checkelf): Use DEFFILEMODE for open with O_CREAT. + * update{1,2,3,4}.c (main): Likewise. + * + +2020-10-31 Mark Wielaard + + * dwfl-proc-attach.c (dlopen): New external function override. + +2020-10-31 Mark Wielaard + + * test-wrapper.sh: Use =, not == for string compare. + +2020-10-29 Mark Wielaard + + * test-wrapper.sh: Determine whether the test is a script or not + and run binaries directly under valgrind. + * dwfl-bug-fd-leak.c (main): Call getrlimit before calling setrlimit. + * dwfl-proc-attach.c (main): Call dwfl_end, pthread_cancel and + pthread_join. + * vdsosyms.c (main): Call dwfl_end. + +2020-10-31 Frank Ch. Eigler + + * run-debuginfod-find.sh: Modify for tweaked/new metrics. + +2020-10-30 Frank Ch. Eigler + + PR26775 + * run-debuginfod-find.sh: Modify test for restored + thread_work_total semantics for grooming. + +2020-10-29 Frank Ch. Eigler + + PR26775 + * run-debuginfod-find.sh: Modify test for different + thread_work_total semantics for grooming. + +2020-10-29 Frank Ch. Eigler + + PR26810 + * run-debuginfod-find.sh: Add tests for successful archive fetches across + renamed RPMs, even without grooming. + +2020-10-25 Mark Wielaard + + * read_unaligned.c: New test. + * Makefile.am (check_PROGRAMS, TESTS): Add read_unaligned. + (read_unaligned_LDADD): New variable. + +2020-10-28 Tom Tromey + + PR26773 + * Makefile.am (check_PROGRAMS, TESTS): Add leb128. + (leb128_LDADD): New variable. + * leb128.c: New file. + +2020-10-19 Mark Wielaard + + * addrcfi.c (print_register): Make ops_mem 3 elements. + +2020-10-19 Mark Wielaard + + * testfile60.bz2: Removed. + * Makefile.am (EXTRA_DIST): Remove testfile60.bz2. + * run-allregs.sh: Remove tilegx testfile60 testcase. + +2020-10-20 Frank Ch. Eigler + + PR26756: more prometheus metrics + * run-debuginfod-find.sh: Trigger some errors with dummy "nothing.rpm" + and check for new metrics. + +2020-09-18 Mark Wielaard + + * run-readelf-compressed-zstd.sh: New test. + * Makefile.am (EXTRA_DISTS): Add run-readelf-compressed-zstd.sh. + (TESTS): Add run-readelf-compressed-zstd.sh if HAVE_ZSTD. + +2020-09-03 Mark Wielaard + + * run-readelf-frames.sh: New test. + * Makefile.am (TESTS): Add run-readelf-frames.sh. + (EXTRA_DIST): Likewise. + +2020-09-03 Mark Wielaard + + * testfile-gnu-property-note-aarch64.bz2: New file. + * run-readelf-n.sh: Handle testfile-gnu-property-note-aarch64. + * Makefile.am (EXTRA_DIST): Add + testfile-gnu-property-note-aarch64.bz2. + +2020-07-19 Mark Wielaard + + * asm-tst1.c: Include libebl.h after libasm.h. + * asm-tst2.c: Likewise. + * asm-tst3.c: Likewise. + * asm-tst4.c: Likewise. + * asm-tst5.c: Likewise. + * asm-tst6.c: Likewise. + * asm-tst7.c: Likewise. + * asm-tst8.c: Likewise. + * asm-tst9.c: Likewise. + +2020-07-05 Mark Wielaard + + * run-test-includes.sh: New test. + * Makefile.am (TESTS): Add run-test-includes.sh. + (EXTRA_DIST): Likewise. + +2020-07-03 Alice Zhang + + * run-debuginfod-find.sh: Add scheme free url testcase. + +2020-06-19 Mark Wielaard + + * Makefile.am (TESTS): Don't add run-debuginfod-find.sh when + DUMMY_LIBDEBUGINFOD. + +2020-06-16 Mark Wielaard + + * coverage.sh: Use /usr/bin/env bash. + * run-ar.sh: Likewise. + * run-backtrace-core-aarch64.sh: Likewise. + * run-backtrace-core-i386.sh: Likewise. + * run-backtrace-core-ppc.sh: Likewise. + * run-backtrace-core-s390.sh: Likewise. + * run-backtrace-core-s390x.sh: Likewise. + * run-backtrace-core-sparc.sh: Likewise. + * run-backtrace-core-x32.sh: Likewise. + * run-backtrace-core-x86_64.sh: Likewise. + * run-backtrace-data.sh: Likewise. + * run-backtrace-demangle.sh: Likewise. + * run-backtrace-dwarf.sh: Likewise. + * run-backtrace-fp-core-aarch64.sh: Likewise. + * run-backtrace-fp-core-i386.sh: Likewise. + * run-backtrace-fp-core-ppc64le.sh: Likewise. + * run-backtrace-fp-core-x86_64.sh: Likewise. + * run-backtrace-native-biarch.sh: Likewise. + * run-backtrace-native-core-biarch.sh: Likewise. + * run-backtrace-native-core.sh: Likewise. + * run-backtrace-native.sh: Likewise. + * run-debuginfod-find.sh: Likewise. + * run-deleted.sh: Likewise. + * run-dwelf_elf_e_machine_string.sh: Likewise. + * run-large-elf-file.sh: Likewise. + * run-lfs-symbols.sh: Likewise. + * run-linkmap-cut.sh: Likewise. + +2020-06-11 Mark Wielaard + + * Makefile.am (nlist-test): Add GCOV flags when necessary. + +2020-06-06 Mark Wielaard + + * testfilesyms32.bz2: New test file. + * testfilesyms64.bz2: Likewise. + * run-nm-syms.sh: New test. + * Makefile.am (TESTS): Add run-nm-syms.sh. + (EXTRA_DIST): run-nm-syms.sh, testfilesyms32.bz2 and + testfilesyms64.bz2 + +2020-05-08 Mark Wielaard + + * elfputzdata.c (main): Explicitly check orig_buf is not NULL + before calling memcmp. + +2020-05-05 Mark Wielaard + + * testfile-lto-gcc8.bz2: New test file. + * testfile-lto-gcc9.bz2: Likewise. + * Makefile.am (EXTRA_DIST): Add testfile-lto-gcc8.bz2 and + testfile-lto-gcc9.bz2. + * run-allfcts.sh: Add testfile-lto-gcc9 and testfile-lto-gcc8 + tests. + +2020-05-05 Mark Wielaard + + * testfile-lto-gcc10.bz2: New test file. + * Makefile.am (EXTRA_DIST): Add testfile-lto-gcc10.bz2. + * run-allfcts.sh: Add testfile-lto-gcc10 test. + +2020-04-17 Mark Wielaard + + * test-subr.sh (testrun_on_self_obj): New function. + * run-varlocs-self.sh: Run testrun_on_self_exe and + testrun_on_self_lib with -e, run testrun_on_self_obj with + --exprlocs -e. + +2020-04-17 Mark Wielaard + + * Makefile.am (test-nlist$): New goal with minimal CFLAGS. + (test_nlist_CFLAGS): New variable. + +2020-03-28 Frank Ch. Eigler + + * run-debuginfod-find.sh: Test timestamps of archive-origin files. + +2020-03-27 Frank Ch. Eigler + + * run-debuginfod-find.sh: Test /path/-based debuginfod-find. + +2020-03-24 Frank Ch. Eigler + + * run-debuginfod-find.sh: Test relay of UA and XFF headers across + federating debuginfods. + +2020-03-26 Frank Ch. Eigler + + * run-debuginfod-find.sh: Look for debuginfod's new + http_responses_* metrics. + +2020-03-26 Frank Ch. Eigler + + * run-debuginfod-find.sh: Look for bsdtar instead of dpkg. + +2020-03-26 Frank Ch. Eigler + + * run-debuginfod-find.sh: Check for bsdtar zstd capability + for running tests against zstd-compressed fedora31 rpms. + +2020-03-26 Mark Wielaard + + * Makefile.am (EXTRA_DIST): Add + debuginfod-rpms/fedora31/hello3-1.0-2.src.rpm, + debuginfod-rpms/fedora31/hello3-1.0-2.x86_64.rpm, + debuginfod-rpms/fedora31/hello3-debuginfo-1.0-2.x86_64.rpm, + debuginfod-rpms/fedora31/hello3-debugsource-1.0-2.x86_64.rpm, + debuginfod-rpms/fedora31/hello3-two-1.0-2.x86_64.rpm, + debuginfod-rpms/fedora31/hello3-two-debuginfo-1.0-2.x86_64.rpm + +2020-03-24 Frank Ch. Eigler + + * debuginfod-rpms/hello3.spec., /fedora31/*: New files with + uncanonicalized source paths. + * run-debuginfod-find.sh: Test them. + +2020-03-24 Frank Ch. Eigler + + * run-debuginfod-find.sh: Test the more detailed debuginfod + webapi log format. + +2020-03-23 Mark Wielaard + + * getphdrnum.c: Include config.h. + * run-lfs-symbols.sh: Also check that file exists. Add more logs. + Remove ebl modules check. + +2020-03-22 Omar Sandoval + Mark Wielaard + + * getphdrnum.c: New file. + * run-getphdrnum.sh: New test. + * testfile-phdrs.elf.bz2: New test file. + * Makefile.am (check_PROGRAMS): Add getphdrnum. + (TESTS): Add run-getphdrnum.sh. + (EXTRA_DIST): Add run-getphdrnum.sh and testfile-phdrs.elf.bz2. + (getphdrnum_LDADD): New variable. + +2020-03-22 Frank Ch. Eigler + + * run-debuginfod-find.sh: Look for URL in default progressfn + and from debuginfod-find -v. + +2020-02-19 Aaron Merey + + * run-debuginfod-find.sh: Run tests for verifying default + client cache locations. + +2020-02-26 Konrad Kleine + + * run-debuginfod-find.sh: added tests for DEBUGINFOD_URLS beginning + with "file://" + +2020-02-21 Mark Wielaard + + * Makefile.am (TESTS_ENVIRONMENT): Explicitly unset DEBUGINFOD_URLS. + (installed_TESTS_ENVIRONMENT): Likewise. + +2020-02-19 Aaron Merey + + * run-debuginfod-find.sh: Test that files unrelated to debuginfod + survive cache cleaning. + +2020-02-08 Mark Wielaard + + * run-pt_gnu_prop-tests.sh: New test. + * testfile_pt_gnu_prop.bz2: New test file. + * testfile_pt_gnu_prop32.bz2: Likewise. + * Makefile.am (TESTS): Add run-pt_gnu_prop-tests.sh + (EXTRA_DISTS): Likewise. Add testfile_pt_gnu_prop.bz2 and + testfile_pt_gnu_prop32.bz2. + +2020-02-05 Frank Ch. Eigler + + * debuginfo-tars/*: New test files from Eli Schwartz of ArchLinux. + * Makefile.am (EXTRA_DIST): Package them. + * run-debuginfod-find.sh: Run basic archive extraction tests. + +2020-02-03 Frank Ch. Eigler + + * run-debuginfod-find.sh: Protect against missing curl & rpm2cpio. + +2020-01-19 Frank Ch. Eigler + + * run-debuginfod-find.sh: Check for proper groom completion count. + +2020-01-18 Frank Ch. Eigler + + * run-debuginfod-find.sh: Test empty source_paths[]. + +2020-01-08 Mark Wielaard + + * asm-test?.c: include libebl.h. + +2020-01-11 Frank Ch. Eigler + + * run-debuginfod-find.sh: Test --fdcache* options. + +2020-01-11 Frank Ch. Eigler + + * run-debuginfod-find.sh: Adjust to new work-queue metrics. + +2020-01-02 Mark Wielaard + + * run-debuginfod-find.sh: Set DEBUGINFOD_TIMEOUT to 10. + +2019-12-22 Frank Ch. Eigler + + * debuginfod-debs/*: New test files, based on + https://wiki.debian.org/Packaging/Intro. + * run-debuginfod-find.sh: Test deb file processing (if dpkg + installed). + +2019-12-04 Frank Ch. Eigler + + * run-debuinfod-find.sh: Test $DEBUGINFOD_PROGRESS. + +2019-12-11 Omar Sandoval + + * dwfl-report-segment-coalesce.c: New test. + * Makefile.am: Add dwfl-report-segment-coalesce + +2019-12-06 Mark Wielaard + + * run-debuginfod-find.sh: Force -Wl,--build-id. + +2019-12-05 Mark Wielaard + + * run-findinfod-find.sh: Run strip under testrun. + +2019-12-06 Mark Wielaard + + * backtrace-data.c (main): Add break after assert. + +2019-12-05 Mark Wielaard + + * run-elfclassify.sh: Run elfcompress under testrun. + +2019-11-26 Mark Wielaard + + * Makefile.am (BUILD_STATIC): Add libraries needed for libdw. + * coverage.sh: Add debuginfod directory, check whether source + is .c or cxx. + +2019-11-24 Mark Wielaard + + * run-debuginfod-find.sh: Reduce verbosity. Add new cleanup + function to use with trap. Add wait_ready function to query + metrics instead of sleeping. Calculate rpms and sourcefiles + to check. + +2019-11-23 Mark Wielaard + + * run-debuginfod-find.sh: Replace all localhost with 127.0.0.1. + +2019-11-07 Frank Ch. Eigler + + * run-debuginfod-find.sh: Test debuginfod metrics via curl. + Fix federated testing, asserted by metrics. + +2019-11-06 Frank Ch. Eigler + + * run-debuginfod-find.sh: Test debuginfod -L mode. Drop + plain debuginfo-find help-output-comparison. + +2019-11-04 Frank Ch. Eigler + + * run-debuginfod-find.sh: Test debuginfod-find -v progress mode. + +2019-10-28 Aaron Merey + Frank Ch. Eigler + + * run-debuginfod-find.sh, debuginfod_build_id_find.c: New test. + * testfile-debuginfod-*.rpm.bz2: New data files for test. + * Makefile.am: Run it. + +2019-11-14 Andreas Schwab + + * run-large-elf-file.sh: Skip if available memory cannot be + determined. + +2019-11-14 Andreas Schwab + + * dwelf_elf_e_machine_string.c (main): Clear errno before calling + strtol. + +2019-09-02 Mark Wielaard + + * run-readelf-s.sh: Add --dyn-syms case. + +2019-09-07 Mark Wielaard + + * Makefile.am (EXTRA_DIST): Add run-disasm-riscv64.sh, + testfile-riscv64-dis1.o.bz2 and testfile-riscv64-dis1.expect.bz2. + +2019-08-27 Mark Wielaard + + * run-readelf-test2.sh: Add -x num testcase. + +2019-08-29 Mark Wielaard + + * test-subr.sh (self_test_files_exe): replace elfcmp, objdump and + readelf with elfclassify, stack and unstrip. + (self_test_files_lib): Replace libdw.so with libasm.so. + +2019-07-05 Omar Sandoval + + * Makefile.am: Remove -ldl. + * tests-subr.sh (self_test_files): Remove libebl_{i386,x86_64}.so. + +2019-07-26 Florian Weimer + Mark Wielaard + + * run-elfclassify.sh: New test. + * run-elfclassify-self.sh: Likewise. + * Makefile.sh (TESTS): Add run-elfclassify.sh and + run-elfclassify-self.sh. + (EXTRA_DIST): Likewise. + +2019-07-16 Mao Han + + * hello_csky.ko.bz2: New testfile. + * run-addrcfi.sh: Add C-SKY testfile. + * run-strip-reloc.sh: Likewise. + * testfilecsky.bz2: New testfile. + * Makefile.am (EXTRA_DIST): Add hello_csky.ko.bz2 and + testfilecsky.bz2. + +2019-06-28 Mark Wielaard + + * Makefile.am (check_PROGRAMS): Add dwelf_elf_e_machine_string. + (TESTS): Add run-dwelf_elf_e_machine_string.sh. + (EXTRA_DIST): Likewise. + (dwelf_elf_e_machine_string_LDADD): New variable. + * dwelf_elf_e_machine_string.c: New file. + * run-dwelf_elf_e_machine_string.sh: New test. + +2019-07-01 Mark Wielaard + + * run-large-elf-file.sh: Add 2GB to mem_needed when running under + valgrind. + +2019-06-18 Mark Wielaard + + * Makefile.am (TESTS): Add run-large-elf-file.sh. + (EXTRA_DIST): Likewise. + * addsections.c (add_sections): Add sec_size argument, use it + as the size of the section data. + (main): Handle extra sec_size argument. Pass to add_sections. + * run-large-elf-file.sh: New test. + +2019-06-03 Mark Wielaard + + * elfcopy.c (copy_elf): When swapping the sh_offsets of two sections, + make sure they are actually next to each other. + +2019-05-12 Mark Wielaard + + * Makefile.am (check_PROGRAMS): Add elfrdwrnop. + (TESTS): Add run-reverse-sections.sh and + run-reverse-sections-self.sh. + (EXTRA_DIST): Likewise. + (elfrdwrnop): New variable. + * elfcopy.c (copy_elf): Add reverse_off argument. Record offsets + of sections and swap them when possible. + (main): Check for --reverse-off argument. Pass reverse_offs to + copy_elf. + * run-reverse-sections.sh: New test. + * run-reverse-sections-self.sh: Likewise. + * elfrdwrnop.c: New file. + +2019-05-10 Mark Wielaard + + * Makefile.am (TESTS): Add run-readelf-discr.sh. + (EXTRA_DIST): Likewise and add testfile-rng.debug.bz2 and + testfile-urng.debug.bz2. + * run-readelf-discr.sh: New test. + * testfile-rng.debug.bz2: New test file. + * testfile-urng.debug.bz2: Likewise. + +2019-04-30 Mark Wielaard + + * xlate_notes.c: New file. + * run-xlate-note.sh: New test. + * Makefile.am (check_PROGRAMS): Add xlate_notes. + (TESTS): Add run-xlate-note.sh. + (EXTRA_DIST): Likewise. + (xlate_notes_LDADD): New variable. + +2019-04-30 Mark Wielaard + + * backtrace-dwarf.c (frame_callback): Explicitly check symname is + NULL. + +2019-04-30 Mark Wielaard + + * backtrace.c (frame_callback): Explicitly check symname is NULL. + +2019-03-04 Mark Wielaard + + * backtrace.c (tgkill): Remove define. + +2019-01-24 Mark Wielaard + + * Makefile.am (system_elf_libelf_test_CPPFLAGS): Guard by + !INSTALL_ELFH. + +2019-01-31 Mark Wielaard + + * backtrace-child.c (stdarg): Remove assert (errno == 0). + (main): Likewise. + * backtrace-data.c (maps_lookup): Likewise. + (set_initial_registers): Likewise. + (main): Likewise. + * backtrace.c (prepare_thread): Likewise. + (exec_dump): Likewise. + +2019-01-29 Yonghong Song + + * backtrace-data.c (maps_lookup): Use %*u, not %*x, to parse + inode number. + +2019-01-18 Ulf Hermann + + * run-annobingroup.sh: Use different files for strip output. + * run-strip-test-many.sh: Use different files for strip output, + check results of strip, unstrip, elflint. + +2019-01-24 Mark Wielaard + + * addsections.c (add_sections): Change the name of the old shstrtab + section to ".old_shstrtab" and give the old shstrtab name to the + new shstrtab section. + +2019-01-09 Ulf Hermann + + * run-readelf-compressed.sh: Skip if USE_BZIP2 not found. + +2018-12-27 Jim Wilson + + * run-readelf-mixed-corenote.sh: Update with new riscv64 output. + +2018-12-02 Mark Wielaard + + * testfile_gnu_props.32le.o.bz2: New testfile. + * testfile_gnu_props.64le.o.bz2: Likewise. + * testfile_gnu_props.32be.o.bz2: Likewise. + * testfile_gnu_props.64be.o.bz2: Likewise. + * Makefile (EXTRA_DIST): Add new testfiles. + * run-readelf-n.sh: Run tests on new testfiles. + +2018-11-28 Mark Wielaard + + * backtrace-data.c (main): Improve error message. + * run-backtrace-data.sh: Skip exit 77 return. + +2018-11-21 Mark Wielaard + + * backtrace-subr.sh (check_unsupported): Call test_cleanup before + exit. + +2018-11-17 Mark Wielaard + + * run-strip-version.sh: New test. + * testfile-version.bz2: New test file. + * Makefile.am (TESTS): Add run-strip-version.sh. + (EXTRA_DIST): Add run-strip-version.sh and testfile-version.bz2. + +2018-11-09 Mark Wielaard + + * run-strip-reloc.sh: Also test testfile-debug-rel-ppc64-z.o + testfile-debug-rel-ppc64-g.o. + +2018-11-12 Mark Wielaard + + * run-readelf-n.sh: Add testfile-annobingroup.o test. + +2018-11-11 Mark Wielaard + + * run-readelf-n.sh: Fix NT_GNU_ABI_TAG type. Add testfile11 test + for NT_VERSION. + +2018-11-04 Mark Wielaard + + * testfile-bpf-reloc.expect.bz2: Update with new expected jump + variants. + +2018-10-20 Mark Wielaard + + * run-readelf-compressed.sh: New test. + * Makefile.am (TESTS): Add run-readelf-compressed.sh. + (EXTRA_DIST): Likewise. + +2018-11-09 Mark Wielaard + + * testfile-debug-rel-ppc64-g.o.bz2: New test file. + * testfile-debug-rel-ppc64-z.o.bz2: Likewise. + * testfile-debug-rel-ppc64.o.bz2: Likewise. + * Makefile.am (EXTRA_DIST): Add testfile-debug-rel-ppc64-g.o.bz2, + testfile-debug-rel-ppc64-z.o.bz2 and testfile-debug-rel-ppc64.o.bz2. + * run-strip-reloc.sh: Also test on testfile-debug-rel-ppc64.o. + * run-readelf-zdebug-rel.sh: Also test on testfile-debug-rel-ppc64*.o. + +2018-10-26 Mark Wielaard + + * run-strip-reloc.sh: Add a test for --reloc-debug-sections-only. + +2018-10-18 Mark Wielaard + + * run-readelf-n.sh: New test. + * testfile-gnu-property-note.bz2: New testfile. + * testfile-gnu-property-note.o.bz2: Likewise. + * Makefile.am (TESTS): Add run-readelf-n.sh. + (EXTRA_DIST): Likewise and testfile-gnu-property-note.bz2, + testfile-gnu-property-note.o.bz2. + +2018-10-12 Mark Wielaard + + * run-readelf-zdebug.sh: Adjust flags output. + * run-readelf-macro.sh: Likewise. + * run-readelf-macros.sh: New test. + * testfile-macros-object.o.bz2: New test file. + * Makefile.am (TESTS): Add run-readelf-macros.sh. + (EXTRA_DIST): Add run-readelf-macros.sh and + testfile-macros-object.o.bz2. + +2018-09-12 Mark Wielaard + + * run-annobingroup.sh: Add x86_64 ET_REL testcase. + * testfile-annobingroup-x86_64.o.bz2: New test file. + * Makefile.am (EXTRA_DIST): Add testfile-annobingroup-x86_64.o.bz2. + +2018-09-18 Mark Wielaard + + * backtrace-dwarf.c (thread_callback): Only error when + dwfl_thread_getframes returns an error. + (main): Don't call abort or assert but print an error when + something unexpected happens. + +2018-09-13 Mark Wielaard + + * run-strip-test-many.sh: New test. + * Makefile.am (TESTS): Add run-strip-test-many.sh. + (EXTRA_DIST): Likewise. + +2018-09-13 Mark Wielaard + + * run-typeiter-many.sh: New test. + * Makefile.am (TESTS): Add run-typeiter-many.sh. + (EXTRA_DIST): Likewise. + +2018-09-13 Mark Wielaard + + * run-copymany-sections.sh: New test. + * Makefile.am (TESTS): Add run-copymany-sections.sh. + (EXTRA_DIST): Likewise. + +2018-09-12 Mark Wielaard + + * Makefile.am (check_PROGRAMS): Add elfcopy and addsections. + (TESTS): Add run-copyadd-sections.sh. + (EXTRA_DIST): Likewise. + (elfcopy_LDADD): New variable. + (addsections_LDADD): Likewise. + * addsections.c: New file. + * elfcopy.c: Likewise. + * run-copyadd-sections.sh: New test. + +2018-09-11 Mark Wielaard + + * backtrace-dwarf.c (main): Add section attribute. + +2018-07-24 Mark Wielaard + + * run-annobingroup.sh: Add testfile-annobingroup-i386.o tests. + * testfile-annobingroup-i386.o.bz2: New test file. + * Makefile.am (EXTRA_DIST): Add testfile-annobingroup-i386.o.bz2. + +2018-07-21 Mark Wielaard + + * run-annobingroup.sh: New test. + * testfile-annobingroup.o.bz2: New test file. + * Makefile.am (TESTS): Add run-annobingroup.sh. + (EXTRA_DIST): Add run-annobingroup.sh and + testfile-annobingroup.o.bz2. + +2018-07-19 Andreas Schwab + + * Makefile.am (TESTS): Add run-strip-test12.sh. + (EXTRA_DIST): Add run-strip-test12.sh, testfile-riscv64.bz2, + testfile-riscv64-s.bz2, testfile-riscv64-core.bz2. + (run-strip-test11.sh): New file. + (testfile-riscv64.bz2): New file. + (testfile-riscv64-s.bz2): New file. + (testfile-riscv64-core.bz2): New file. + * run-allregs.sh: Add test for testfile-riscv64-core. + * run-readelf-mixed-corenote.sh: Likewise. + +2018-07-16 Ulf Hermann + + * run-strip-reloc.sh: Remove previous testfiles before running the + next test. + +2018-07-17 Mark Wielaard + + * hello_riscv64.ko.bz2: Updated with debuginfo. + * run-strip-reloc.sh: Add documentation on CONFIG_DEBUG_INFO=y. + +2018-07-05 Mark Wielaard + + * next_cfi.c (handle_section): Take a new argument name. Check + whether the section is compressed and uncompress if so. + (main): Check also for .zdebug_frame and pass the name of the + section to handle_section. + +2018-07-04 Ross Burton + + * addrscopes.c: Remove error.h include, add system.h include. + * allregs.c: Likewise. + * backtrace-data.c: Likewise. + * backtrace-dwarf.c: Likewise. + * backtrace.c: Likewise. + * buildid.c: Likewise. + * debugaltlink.c: Likewise. + * debuglink.c: Likewise. + * deleted.c : Likewise. + * dwarfcfi.c: Likewise. + * dwfl-addr-sect.c: Likewise. + * dwfl-bug-addr-overflow.c: Likewise. + * dwfl-bug-fd-leak.c: Likewise. + * dwfl-bug-getmodules.c: Likewise. + * dwfl-proc-attach.c: Likewise. + * dwfl-report-elf-align.c: Likewise. + * dwfllines.c: Likewise. + * dwflmodtest.c: Likewise. + * dwflsyms.c: Likewise. + * early-offscn.c: Likewise + * ecp.c: Likewise. + * elfstrmerge.c: Likewise. + * find-prologues.c: Likewise. + * funcretval.c: Likewise. + * funcscopes.c: Likewise. + * getsrc_die.c: Likewise. + * line2addr.c: Likewise. + * low_high_pc.c: Likewise. + * next_cfi.c: Likewise. + * rdwrmmap.c: Likewise. + * saridx.c: Likewise. + * sectiondump.c: Likewise. + * varlocs.c: Likewise. + * vdsosyms.c: Likewise. + +2018-06-28 Mark Wielaard + + * next_cfi.c: New file. + * run-next-cfi.sh: New test. + * run-next-cfi-self.sh: Likewise. + * Makefile.am (check_PROGRAMS): Add next_cfi. + (TESTS): Add run-next-cfi.sh and run-next-cfi-self.sh. + (EXTRA_DIST): Likewise. + (next_cfi_LDADD): New variable. + +2018-06-27 Mark Wielaard + + * dwarf_cfi.c: New file. + * run-dwarfcfi.sh: New test. + * testfile11-debugframe.bz2: New testfile. + * testfile12-debugframe.bz2: Likewise. + * testfileaarch64-debugframe.bz2: Likewise. + * testfilearm-debugframe.bz2: Likewise. + * testfileppc32-debugframe.bz2: Likewise. + * testfileppc64-debugframe.bz2: Likewise. + * Makefile.am (check_PROGRAMS): Add dwarfcfi. + (TESTS): Add run-dwarfcfi.sh. + (EXTRA_DIST): Add run-dwarfcfi.sh, testfile11-debugframe.bz2, + testfile12-debugframe.bz2, testfileaarch64-debugframe.bz2, + testfilearm-debugframe.bz2, testfileppc32-debugframe.bz2 and + testfileppc64-debugframe.bz2. + +2018-06-23 Mark Wielaard + + * varlocs.c (print_expr): Take a new depth argument. Check it isn't + greater than MAX_DEPTH (64). Pass on to print_expr_block. + (print_expr_block): Take a new depth argument. Pass it to print_expr. + (print_expr_block_addrs): Call print_expr_block with zero depth. + +2018-06-25 Mark Wielaard + + * next-files.c: New file. + * next-lines.c: Likewise. + * run-next-files.sh: New test. + * run-next-lines.sh: Likewise. + * testfile-only-debug-line.bz2: New test file. + * Makefile.am (check_PROGRAMS): Add next-files and next-lines. + (TESTS): Add run-next-files.sh and run-next-lines.sh. + (EXTRA_DIST): Add run-next-files.sh, run-next-lines.sh and + testfile-only-debug-line.bz2. + (next_lines_LDADD): New variable. + (next_files_LDADD): Likewise. + +2018-06-16 Yonghong Song + + * run-reloc-bpf.sh: New test. + * testfile-bpf-reloc.o.bz2: New test file. + * testfile-bpf-reloc.expect.bz2: New test file. + * Makefile.am (TESTS): Add run-reloc-bpf.sh. + (EXTRA_DIST): Add run-reloc-bpf.sh, testfile-bpf-reloc.o.bz2 and + testfile-bpf-reloc.expect.bz2. + +2018-06-13 Mark Wielaard + + * run-readelf-const-values.sh: New test. + * testfile-const-values.debug.bz2: New test file. + * run-readelf-zdebug-rel.sh: Adjust expected const_value. + * Makefile.am (TESTS): Add run-readelf-const-values.sh. + (EXTRA_DIST): Add run-readelf-const-values.sh and + testfile-const-values.debug.bz2. + +2018-06-08 Mark Wielaard + + * varlocs.c (print_expr): Error on bad DW_OP_GNU_parameter_ref + target, do not assert. + +2018-06-08 Mark Wielaard + + * get-units-invalid.c (main): Check invalid dwarf_getabbrev call. + * show-abbrev.c (main): Check illegal dwarf_getabbrev offset call. + +2018-06-08 Mark Wielaard + + * varlocs.c (main): Only assert when cfi_debug_bias != 0 if there + actually is a cfi_debug. + +2018-06-07 Mark Wielaard + + * run-readelf-loc.sh: Fix expected output for startx_length. + +2018-06-06 Mark Wielaard + + * varlocs.c (print_base_type): Use error, not assert when the DIE + isn't a base type. + +2018-06-02 Mark Wielaard + + * test-subr.sh (self_test_files_exe): Drop shared libraries. + Keep addr2line, elfcmp, objdump and readelf. + +2018-05-31 Mark Wielaard + + * run-readelf-types.sh: New test. + * Makefile.am (TESTS): Add run-readelf-types.sh. + (EXTRA_DIST): Likewise. + +2018-05-31 Mark Wielaard + + * splitdwarf4-not-split4.dwo.bz2: New test file. + * testfile-splitdwarf4-not-split4.debug.bz2: Likewise. + * run-readelf-loc.sh: Add test for splitdwarf4-not-split4.dwo + and testfile-splitdwarf4-not-split4.debug. + * run-varlocs.sh: Test testfile-splitdwarf4-not-split4.debug. + * Makefile.am (EXTRA_DIST): Add splitdwarf4-not-split4.dwo.bz2 + and testfile-splitdwarf4-not-split4.debug.bz2. + +2018-05-31 Mark Wielaard + + * test-subr.sh (self_test_files): Split into self_test_files_exe, + self_test_files_lib and self_test_obj. + (testrun_on_self_exe): New function. + (testrun_on_self_lib): Likewise. + * run-get-units-split.sh: Replace testrun_on_self with + testrun_on_self_exe and testrun_on_self_lib. + * run-unit-info.sh: Likewise. + +2018-05-31 Mark Wielaard + + * low_high_pc.c (handle_die): Handle NULL name. Print offset and + name of die. + (main): Check if the cu DIE is a skeleton, then get and handle + the split subdie. + * run-low-high-pc.sh: Run on testfile-splitdwarf-4 and + testfile-splitdwarf-5. Run on all selftest files. + +2018-05-31 Mark Wielaard + + * get-units-invalid.c (main): Check dwarf_cuoffset and + dwarf_dieoffset. + +2018-05-29 Mark Wielaard + + * dwarf-die-addr-die.c (check_dbg): Also check subdies, split or + type, gotten through dwarf_get_units. + * run-dwarf-die-addr-die.sh: Add tests for dwarf-4, dwarf-5, + split-dwarf-4, split-dwarf-5 and dwo files. + +2018-05-29 Mark Wielaard + + * run-readelf-loc.sh: Add GNU DebugFission split-dwarf variant. + * run-varlocs.sh: Likewise. + +2018-05-29 Mark Wielaard + + * run-readelf-twofiles.sh: Add --debug-dump=loc testcase. + +2018-05-28 Mark Wielaard + + * run-readelf-info-plus.sh: New test. + * Makefile.am (TESTS): Add run-readelf-info-plus.sh. + (EXTRA_DIST): Likewise. + +2018-04-29 Mark Wielaard + + * run-readelf-addr.sh: New test. + * Makefile.am (TESTS): Add run-readelf-addr.sh. + (EXTRA_DIST): Likewise. + +2018-04-27 Mark Wielaard + + * run-readelf-ranges.sh: Adjust expected output for address base. + * run-readelf-addr.sh: New test. + * Makefile.am (TESTS): Add run-readelf-addr.sh. + (EXTRA_DIST): Likewise. + +2018-04-07 Mark Wielaard + + * run-varlocs.sh: Run on testfileranges5.debug and + testsplitfileranges5.debug. + * varlocs.c (is_debug): New bool. + (print_expr): Don't fail on missing CFI for is_debug. + (main): Parse --debug, set is_debug. + +2018-04-12 Mark Wielaard + + * run-readelf-loc.sh: Add new testcases. + +2018-04-06 Mark Wielaard + + * testfileranges5.debug.bz2: New testfile. + * testfilesplitranges5.debug.bz2: Likewise. + * testfile-ranges-hello5.dwo.bz2: Likewise. + * testfile-ranges-world5.dwo.bz2: Likewise. + * run-dwarf-ranges.sh: Run on testfileranges5.debug. + * run-all-dwarf-ranges.sh: Run on testfilesplitranges5.debug. + * tests/Makefile.am (EXTRA_DIST): Add testfileranges5.debug.bz2, + testfilesplitranges5.debug.bz2, testfile-ranges-hello5.dwo.bz2 and + testfile-ranges-world5.dwo.bz2. + +2018-04-11 Mark Wielaard + + * run-readelf-ranges.sh: New test. + * Makefile.am (TESTS): Add run-readelf-ranges.sh. + (EXTRA_DIST): Likewise. + +2018-05-21 Mark Wielaard + + * addrx_constx-4.dwo.bz2: New testfile. + * addrx_constx-5.dwo.bz2: Likewise. + * testfile-addrx_constx-4.bz2: Likewise. + * testfile-addrx_constx-5.bz2: Likewise + * Makefile.am (EXTRA_DIST): Add addrx_constx-5.dwo.bz2 + testfile-addrx_constx-4\ .bz2 testfile-addrx_constx-5.bz2. + * run-varlocs.sh: Add addrx_constx tests for DWARF4 and DWARF5. + * varlocx.c (print_expr): Handle DW_OP_GNU_addr_index, + DW_OP_addrx, DW_OP_GNU_const_index and DW_OP_constx. + (main): Handle split DWARF. + * run-all-dwarf-ranges.sh: Add new ranges for addrx low/highpc. + +2018-05-20 Mark Wielaard + + * unit-info.c: New test. + * run-unit-info.sh: New test runner. + * Makefile.am (check_PROGRAMS): Add unit-info. + (TESTS): Add run-unit-info.sh + (EXTRA_INFO): Likewise. + (unit_info_LDADD): New variable. + +2018-05-24 Mark Wielaard + + * get-units-invalid.c (main): Add check for invalid dwarf_ranges. + * run-all-dwarf-ranges.sh: Correct expected output. + +2018-05-18 Mark Wielaard + + * Makefiles.am (check_PROGRAMS): Add all-dwarf-ranges. + (TESTS): Add run-all-dwarf-ranges.sh. + (EXTRA_DIST): Add run-all-dwarf-ranges.sh, + testfilesplitranges4.debug.bz2, testfile-ranges-hello.dwo.bz2 + and testfile-ranges-world.dwo.bz2. + (all_dwarf_ranges_LDADD): New variable. + * all-dwarf-ranges.c: New test program. + * run-all-dwarf-ranges: New test runner. + * testfile-ranges-hello.dwo.bz2: New test file. + * testfile-ranges-world.dwo.bz2: Likewise. + * testfilesplitranges4.debug.bz2: Likewise. + +2018-05-18 Mark Wielaard + + * run-get-files.sh: Add testcases for testfile-splitdwarf-4, + testfile-hello4.dwo, testfile-world4.dwo and testfile-splitdwarf-5, + testfile-hello5.dwo, testfile-world5.dwo. + +2018-05-17 Mark Wielaard + + * Makefile.am (check_PROGRAMS): Add attr-integrate-skel. + (TESTS): Add run-attr-integrate-skel. + (EXTRA_DIST): Likewise. + (attr_integrate_skel_LDADD): New variable. + * attr-integrate-skel.c: New test. + * run-attr-integrate-skel.sh: New test runner. + +2018-05-16 Mark Wielaard + + * Makefile.am (check_PROGRAMS): Add get-units-split. + (TESTS): Add run-get-units-split.sh. + (EXTRA_DIST): Add run-get-units-split.sh, testfile-hello4.dwo.bz2, + testfile-hello5.dwo.bz2, testfile-splitdwarf-4.bz2, + testfile-splitdwarf-5.bz2, testfile-world5.dwo.bz2 and + testfile-world4.dwo.bz2. + (get_units_split_LDADD): New variable. + * get-units-split.c: New test. + * run-get-units-split.sh: New test runner. + * testfile-dwarf-45.source: Extend with build instructions for new + test files. + * testfile-hello4.dwo.bz2: New test file. + * testfile-hello5.dwo.bz2: Likewise. + * testfile-splitdwarf-4.bz2: Likewise. + * testfile-splitdwarf-5.bz2: Likewise. + * testfile-world5.dwo.bz2 and: Likewise. + * testfile-world4.dwo.bz2: Likewise. + +2018-05-09 Mark Wielaard + + * run-readelf-zdebug.sh: Adjust test output for new header layout. + * run-readelf-line.sh: Likewise. Add new tests for testfile-dwarf-4 + and testfile-dwarf-5. + +2018-05-11 Mark Wielaard + + * Makefile.am (check_PROGRAMS): Add get-units-invalid. + (TESTS): Add run-get-units-invalid.sh. + (EXTRA_DIST): Likewise. + (get_units_invalid_LDADD): New variable. + * get-units-invalid.c: New test program. + * run-get-units-invalid.sh: New test program runner. + +2018-05-05 Mark Wielaard + + * testfile-dwarf-45.source: New file. + * testfile-dwarf-4.bz2: New test file. + * testfile-dwarf-5.bz2: Likewise. + * run-readelf-line.sh: Add testcases for testfile-dwarf-4 and + testfile-dwarf-5. + * Makefile (EXTRA_DIST): Add testfile-dwarf-45.source, + testfile-dwarf-4.bz2 and testfile-dwarf-5.bz2. + +2018-04-19 Andreas Schwab + + * hello_riscv64.ko.bz2: New file. + * run-strip-reloc.sh: Test it. + * Makefile.am (EXTRA_DIST): Add it. + +2018-04-16 Mark Wielaard + + * testfile-ppc64-min-instr.bz2: New testfile. + * run-readelf-line.sh: Run against testfile-ppc64-min-instr.bz2. + * Makefile.am (EXTRA_DIST): Add testfile-ppc64-min-instr.bz2. + +2018-04-11 Mark Wielaard + + * run-addrcfi.sh: Adjust expected rule for aarch64 sp. + +2018-04-03 Mark Wielaard + + * testfileranges4.debug.bz2: New testfile. + * run-dwarf-ranges.sh: Run on testfileranges4.debug. + * tests/Makefile.am (EXTRA_DIST): Add testfileranges4.debug.bz2. + +2018-03-06 Mark Wielaard + + * varlocs.c (print_expr): Handle DW_OP_implicit_pointer, + DW_OP_entry_value, DW_OP_convert, DW_OP_reinterpret, + DW_OP_regval_type, DW_OP_deref_type, DW_OP_xderef_type and + DW_OP_const_type. + +2018-02-16 Mark Wielaard + + * backtrace-subr.sh (check_native_core): Check if there is any core, + if so, use it. + +2018-02-15 Mark Wielaard + + * backtrace-child.c: Include signal.h after sys/ptrace.h. + * backtrace-dwarf.c: Include sys/wait.h and signal.h after + sys/ptrace.h. + +2018-01-25 Mark Wielaard + + * Makefile.am (check_PROGRAMS): Add dwarf-die-addr-die. + (TESTS): Add run-dwarf-die-addr-die.sh. + (EXTRA_DIST): Likewise. + (dwarf_die_addr_die_LDADD): New variable. + * dwarf-die-addr-die.c: New file. + * run-dwarf-die-addr-die.sh: New test. + +2018-02-09 Joshua Watt + + * elfstrmerge.c (main): Use FALLTHROUGH macro instead of comment. + +2018-01-22 Mark Wielaard + + * allfcts.c (setup_alt): Print warning when alt file couldn't be + found. + * run-allfcts-multi.sh: Add testcase where alt file is in a subdir + where it cannot be found by allfcts itself (but it can by libdw). + +2018-01-25 Mark Wielaard + + * elfstrmerge.c (main): Initialize and check symtabshdr instead of + symtabndx. + +2018-01-14 Petr Machata + + * testfile-sizes4.o.bz2: New test file. + * testfile-sizes4.s: New test source. + * run-aggregate-size.sh: Check testfile-sizes4.o v size 257. + +2017-12-23 Mark Wielaard + + * backtrace-subr.sh (check_native_core): Use a lock file and try + to extract core using coredumpctl. + * Makefile.am (CLEANFILES): Clean core-dump-backtrace.lock. + +2017-12-11 Dima Kogan + + * run-aggregate-size.sh: Added check for multi-dimensional arrays. + * run-peel-type.sh: Likewise. + * testfile-sizes3.o.bz2: Likewise. + +2017-12-07 Mark Wielaard + + * run-readelf-variant.sh: New test. + * testfile-ada-variant.bz2: New testfile. + * Makefile.am (TESTS): Add run-readelf-variant.sh. + (EXTRA_DISTS): Add run-readelf-variant.sh and + testfile-ada-variant.bz2. + +2017-11-29 Mark Wielaard + + * run-readelf-loc.sh: Adjust expected loc list output. + * run-readelf-zdebug-rel.sh: Likewise. + * run-readelf-zdebug.sh: Likewise. + +2017-11-29 Mark Wielaard + + * run-readelf-loc.sh: Adjust expected range list output. + * run-readelf-zdebug.sh: Likewise. + +2017-11-29 Mark Wielaard + + * run-readelf-dwz-multi.sh: Add expected file names. + * run-readelf-zdebug-rel.sh: Likewise. + +2017-11-29 Mark Wielaard + + * run-readelf-dwz-multi.sh: Add expected abbrev codes. + * run-readelf-zdebug-rel.sh: Likewise. + +2017-11-29 Mark Wielaard + + * run-readelf-dwz-multi.sh: Adjust expected ops index spaces. + * run-readelf-loc.sh: Likewise. + * run-readelf-zdebug-rel.sh: Likewise. + * run-readelf-zdebug.sh: Likewise. + +2017-11-16 Mark Wielaard + + * varlocs.c (main): Fix cfi_debug => cfi_debug_bias typo in assert. + +2017-11-10 Mark Wielaard + + * run-exprlocs-self.sh: New test. + * run-varlocs-self.sh: Likewise. + * Makefile.am (TESTS) Add run-exprlocs-self.sh and + run-varlocs-self.sh. + (EXTRA_DIST): Likewise. + * varlocs.c (cfi_debug_bias): New global variable. + (is_ET_REL): Likewise. + (print_expr): Don't crash and burn when CFI cannot be found for an + ET_REL file for DW_OP_call_frame_cfa. + (handle_die): If there is no entry_pc pick the lowest pc start range + for the DIE. + (main): Check at least one CU was found. Use dwfl_module_dwarf_cfi + and dwfl_module_eh_cfi to fix memory leak. Set is_ET_REL. + +2017-11-03 Mark Wielaard + + * run-exprlocs.sh: New test. + * testfile-stridex.bz2: New testfile. + * Makefile.am (TESTS): Add run-exprlocs.sh. + (EXTRA_DIST): Add run-exprlocs.sh and testfile-stridex.bz2. + * varlocs.c (dwarf_tag_string): New function. + (dwarf_attr_string): Likewise. + (dwarf_form_string): Likewise. + (print_expr): Fix typo in error message.r + Handle DW_OP_GNU_variable_value. + (attr_arg): New struct. + (handle_attr): New function. + (handle_die): Likewise. + (main): Handle --exprlocs argument. Call handle_die. + +2017-10-16 Mark Wielaard + + * md5-sha1-test.c: Removed. + * Makefile.am (check_PROGRAMS): Remove md5-sha1-test. + (TESTS): Likewise. + (md5_sha1_test_LDADD): Removed. + +2017-10-04 Mark Wielaard + + * msg_tst.c: Handle ELF_E_INVALID_ELF. + +2017-09-10 Mark Wielaard + + * run-ar.sh: New test. + * Makefile.am (TESTS): Add run-ar.sh. + (EXTRA_DIST): Likewise. + +2017-08-18 Ulf Hermann + + * Makefile.am: Drop -rdynamic from deleted_lib_so_LDFLAGS. + +2017-04-27 Ulf Hermann + + * Makefile.am: Use fpie_CFLAGS and fpic_CFLAGS. + +2017-08-08 Dmitry V. Levin + + * run-strip-nothing.sh: Add -s. + +2017-07-26 Mark Wielaard + + * dwarf-getmacros.c (mac): Use DW_MACRO names instead of DW_MACRO_GNU. + +2016-10-27 Mark Wielaard + + * dwarf_default_lower_bound.c: New test. + * Makefile.am (check_PROGRAMS): Add dwarf_default_lower_bound. + (TESTS): Likewise. + (dwarf_default_lower_bound_LDADD): New variable. + +2017-07-21 Mark Wielaard + + * get-lines.c (main): Add dwarf_line_file test. + +2017-07-19 Gustavo Romero + + * run-addrcfi.sh: Update generic SPRs names to HTM SPRs names + * run-allregs.sh: Update generic SPRs names to HTM SPRs names + +2017-07-20 Mark Wielaard + + * run-strip-g.sh: New test. + * Makefile.am (TESTS): Add run-strip-g.sh. + (EXTRA_DIST): Likewise. + +2017-07-18 Mark Wielaard + + * Makefile.am (TESTS): Always add run-disasm-bpf.sh if HAVE_LIBASM. + +2017-05-04 Ulf Hermann + + * elfshphehdr.c: For writing, use /dev/null rather than /dev/zero. + +2017-07-14 Mark Wielaard + + * run-strip-remove-keep.sh: New test. + * Makefile.am (TESTS): Add run-strip-remove-keep.sh. + (EXTRA_DIST): Likewise. + +2017-06-07 Mark Wielaard + + * run-strip-nothing.sh: New test. + * Makefile.am (TESTS): Add run-strip-nothing.sh. + (EXTRA_DIST): Likewise. + +2017-06-06 Mark Wielaard + + * run-strip-test.sh: Test strip -g doesn't introduce extra .shstrtab. + +2017-05-30 Mark Wielaard + + * run-backtrace-fp-core-ppc64le.sh: New test. + * backtrace.ppc64le.fp.core.bz2: New test file. + * backtrace.ppc64le.fp.exec.bz2: New testfile. + * backtrace-subr.sh (check_backtracegen): Accept '(null)'. + * Makefile.am (TESTS): Add run-backtrace-fp-core-ppc64le.sh. + (EXTRA_DIST): Add run-backtrace-fp-core-ppc64le.sh, + backtrace.ppc64le.fp.core.bz2 and backtrace.ppc64le.fp.exec.bz2. + +2017-02-13 Ulf Hermann + Mark Wielaard + + * Makefile.am: Add test for unwinding with frame pointers on aarch64 + * backtrace.aarch64.fp.core.bz2: New file + * backtrace.aarch64.fp.exec.bz2: New file + * run-backtrace-fp-core-aarch64.sh: New file + * backtrace-subr.sh (check_err): Allow Invalid register. + * backtrace.c (callback_verify): Allow duplicate_sigusr2 frames. + +2017-04-06 Mark Wielaard + + * run-backtrace-fp-core-i386.sh: New test. + * backtrace.i386.fp.core.bz2: New test file. + * backtrace.i386.fp.exec.bz2: New testfile. + * Makefile.am (TESTS): Add run-backtrace-fp-core-i386.sh. + (EXTRA_DIST): Add run-backtrace-fp-core-i386.sh, + backtrace.i386.fp.core.bz2 and backtrace.i386.fp.exec.bz2. + +2017-02-09 Ulf Hermann + + * Makefile.am: Add test for unwinding with frame pointers on x86_64 + * backtrace.x86_64.fp.core.bz2: New file + * backtrace.x86_64.fp.exec.bz2: New file + * run-backtrace-fp-core-x86_64.sh: New file + +2017-04-25 Mark Wielaard + + * backtrace-subr.sh (check_backtracegen): New function. + (check_core): Add check_backtracegen call. + * backtrace.ppc.exec.bz2: Regenerated. + * backtrace.ppc.core.bz2: Likewise. + +2017-04-24 Mark Wielaard + + * backtrace.c: Remove option to allow unknown symbols in the trace. + * backtrace-substr.sh: Remove option to allow unknown symbols + to check_core() and allow failed symbol lookups in check_err(). + +2017-04-20 Ulf Hermann + + * run-readelf-dwz-multi.sh: Expect readelf to output "yes" for flags + that are set. + * run-readelf-zdebug-rel.sh: Likewise. + +2017-04-20 Ulf Hermann + + * backtrace-child.c: Include sys/ptrace.h only on linux. + * backtrace-dwarf.c: Likewise. + +2017-04-05 Mark Wielaard + + * test-subr.sh (testrun_on_self_compressed): New function. + * run-elflint-self.sh: Call testrun_on_self_compressed. + * run-elflint-test.sh: Add testfile42z and testfile-s390x-hash-bothz. + +2017-03-30 Mark Wielaard + + * peel_type.c: New file. + * run-peel-type.sh: New test. + * Makefile.am (check_PROGRAMS): Add peel_type.c. + (TESTS): Add run-peel-type.sh. + (EXTRA_DIST): Likewise. + (peel_type_LDADD): New variable. + +2017-03-27 Mark Wielaard + + * fillfile.c: New file. + * Makefile.am (check_PROGRAMS): Add fillfile. + (TESTS): Likewise. + (fillfile_LDADD): New variable. + +2017-02-15 Mark Wielaard + + * Makefile.am (EXTRA_DIST): Add testfileppc64attrs.o.bz2. + * run-readelf-A.sh: Add testfileppc64.o test. + +2017-02-15 Ulf Hermann + + * elfstrmerge.c: Include system.h. + +2017-02-09 Ulf Hermann + + * backtrace.c: Add an option to allow unknown symbols in the trace + * backtrace-substr.sh: Add an option to allow unknown symbols + to check_core() and allow failed symbol lookups in check_err() + +2017-02-09 Ulf Hermann + + * backtrace-data.c: Don't assert that symbols are found. + The unwinder is allowed to ask for invalid addresses. We deny + such requests, rather than make the test fail. + +2016-11-17 Mark Wielaard + + * run-readelf-s.sh: Add --symbols=.dynsym and --symbols=.symtab tests. + +2016-11-02 Mark Wielaard + + * backtrace-data.c (thread_callback): Add explicit break after error. + * backtrace.c (callback_verify): Change PASSTHRU to FALLTHRU. + +2016-10-22 Kevin Cernekee + + * Makefile.am (TESTS): Add run-unstrip-test4.sh. + (EXTRA_DIST): Add run-unstrip-test4.sh, testfile-strtab.bz2, + testfile-strtab.stripped.bz2, testfile-strtab.debuginfo.bz2. + (run-unstrip-test4.sh): New file. + (testfile-strtab.bz2): New file. + (testfile-strtab.stripped.bz2): New file. + (testfile-strtab.debuginfo.bz2): New file. + +2016-10-11 Akihiko Odaki + + * arextract.c: Remove sys/param.h include, add system.h include. + +2016-08-30 Mark Wielaard + + * Makefile.am (asm_tst?_LDADD): Add libdw. + +2016-08-25 Mark Wielaard + + * backtrace-child.c: Disable and add documentation about why we disable + RAISE_JMP_PATCHING even on x86_64. + * backtrace.c (is_x86_64_native): Rename to... + (use_raise_jmp_patching): ... this. + (callback_verify): Use use_raise_jmp_patching instead of + is_x86_64_native. + (see_exec_module): Return DWARF_CB_ABORT after finding the correct exe + path. + (prepare_thread): Use RAISE_JMP_PATCHING instead of __x86_64__ + conditional. + (exec_dump): Only assert on data.mod != NULL. Drop ptrdiff. Use + RAISE_JMP_PATCHING instead of __x86_64__ conditional. Use + use_raise_jmp_patching instead of is_x86_64_native. + +2016-08-24 Mark Wielaard + + * Makefile.am (EXTRA_DIST): Add testfilesparc64attrs.o.bz2. + +2016-08-09 Jose E. Marchesi + + * testfilesparc64attrs.o.bz2: New file. + * run-readelf-A.sh: Check attributes in a sparc object. + +2016-08-06 Mark Wielaard + + * run-strip-reloc.sh: Add explicit compressed and uncompressed + test cases. + +2016-08-10 Richard Henderson + + * file-bpf-dis1.expect.bz2: Fix expected mod and endian operations + output. + +2016-07-08 Mark Wielaard + + * update3_LDADD: Use libdw instead of libebl. + * update4_LDADD: Likewise. + * alldts_LDADD: Likewise. + * elfstrmerge_LDADD: Likewise. + * alldts.c (main): Use dwelf_strtab instead of ebl_strtab. + * elfstrmerge.c (release): Likewise. + (main): Likewise. + * update3.c (main): Likewise. + * update4.c (main): Likewise. + +2016-07-10 Andreas Schwab + + * Makefile.am (TESTS): Add run-strip-test11.sh. + (EXTRA_DIST): Add run-strip-test11.sh, hello_m68k.ko.bz2, + testfile-m86k-core.bz2, testfile-m68k.bz2, testfile-m68k-s.bz2. + (run-strip-test11.sh): New file. + (hello_m68k.ko.bz2): New file. + (testfile-m68k-core.bz2): New file. + (testfile-m68k.bz2): New file. + (testfile-m68k-s.bz2): New file. + * run-allregs.sh: Add test for testfile-m68k-core. + * run-readelf-mixed-corenote.sh: Likewise. + * run-strip-reloc.sh: Add test for hello_m68k.ko. + +2016-07-06 Mark Wielaard + + * Makefile.am (check_PROGRAMS): Add vendorelf. + (TESTS): Likewise. + (vendorelf_LDADD): New variable. + * vendorelf.c: New test. + * elfshphehdr.c (test): Check elf_getphdrnum succeeds. + +2016-06-24 Mark Wielaard + + * Makefile.am (check_PROGRAMS): Add emptyfile. + (TESTS): Likewise. + (emptyfile_LDADD): New variable. + * emptyfile.c: New test. + +2016-06-28 Richard Henderson + + * Makefile.am (TESTS): Add run-disasm-bpf.sh, conditionally. + (EXTRA_DIST): Add run-disasm-bpf.sh, testfile-bpf-dis1.expect.bz2, + testfile-bpf-dis1.o.bz2 + (run-disasm-bpf.sh): New file. + (testfile-bpf-dis1.expect.bz2): New file. + (testfile-bpf-dis1.o.bz2): New file. + +2016-02-09 Mark Wielaard + + * testfile-s390x-hash-both.bz2: New testfile. + * Makefile.am (EXTRA_DIST): Add testfile-s390x-hash-both.bz2. + * run-elflint-test.sh: Add elflint testfile-s390x-hash-both test. + +2016-02-04 Mark Wielaard + + * run-strip-nobitsalign.sh: New test. + * testfile-nobitsalign.bz2: New testfile. + * testfile-nobitsalign.strip.bz2: Likewise. + * Makefile.am (TESTS): Add run-strip-nobitsalign.sh. + (EXTRA_DIST): Add run-strip-nobitsalign.sh, testfile-nobitsalign.bz2 + and testfile-nobitsalign.strip.bz2. + * run-strip-test.sh: Add --gnu to elflint calls. + +2016-01-13 Mark Wielaard + + * dwfl-bug-fd-leak.c: Skip test unless on __linux__. + +2016-01-13 Mark Wielaard + + * dwfl-proc-attach.c: Guard linux specific header. + +2016-01-13 Mark Wielaard + + * system-elf-libelf-test.c: New test. + * Makefile.am (TESTS): Add system-elf-libelf-test, if !STANDALONE. + (check_PROGRAMS): Likewise. + (system_elf_libelf_test_CPPFLAGS): New variable. + (system_elf_libelf_test_LDADD): Likewise. + +2016-01-08 Mark Wielaard + + * elfputzdata.c (main): Fix parentheses in strncmp test. + +2016-01-08 Mark Wielaard + + * elfputzdata.c (main): Use PRId64 to print 64 bit value. + +2016-01-08 Mark Wielaard + + * Makefile.am (TESTS): Always unconditionally add + run-readelf-zdebug.sh and run-readelf-zdebug-rel.sh. + +2015-12-16 Mark Wielaard + + * run-compress-test.sh: New test. + * Makefile.am (TESTS): Add run-compress-test.sh. + (EXTRA_DISTS): Likewise. + +2015-11-26 Mark Wielaard + + * zstrptr.c: New file. + * run-zstrptr.sh: New test. + * elfputzdata.c (main): (re)compress .shstrtab. + * run-elfputzdata.sh: Expect .shstrtab compression. + * Makefile.am (check_PROGRAMS): Add zstrptr. + (TESTS): Add run-zstrptr.sh. + (EXTRA_DIST): Likewise. + (zstrptr_LDADD): New variable. + +2015-10-20 Mark Wielaard + + * run-readelf-zx.sh: New test. + * run-readelf-zp.sh: Likewise. + * Makefile.am (TESTS): Add run-readelf-zx.sh and run-readelf-zp.sh. + (EXTRA_DIST): Likewise. + +2015-10-21 Mark Wielaard + + * Makefile.am (check_PROGRAMS): Add elfgetzdata and elfputzdata. + (TESTS): Add run-elfgetzdata.sh and run-elfputzdata.sh. + (EXTRA_DIST: Likewise. + (elfgetzdata_LDADD): New variable. + (elfputzdata_LDADD): Likewise. + * elfgetzdata.c: New file. + * elfputzdata.c: Likewise. + * msg_tst.c: Handle ELF_E_ALREADY_COMPRESSED, + ELF_E_UNKNOWN_COMPRESSION_TYPE, ELF_E_COMPRESS_ERROR and + ELF_E_DECOMPRESS_ERROR. + * run-elfgetzdata.sh: New test. + * run-elfputzdata.sh: Likewise. + +2015-10-28 Mark Wielaard + + * run-readelf-z.sh: New test. + * Makefile.am (TESTS): Add run-readelf-z.sh. + (EXTRA_DIST): Likewise. + +2015-10-28 Mark Wielaard + + * elfgetchdr.c: New file. + * run-elfgetchdr.sh: New test. + * testfile-zgabi32.bz2: New testfile. + * testfile-zgabi32be.bz2: Likewise. + * testfile-zgabi64.bz2: Likewise. + * testfile-zgabi64be.bz2: Likewise. + * Makefile.am (check_PROGRAMS): Add elfgetchdr. + (TESTS): Add run-elfgetchdr.sh. + (EXTRA_DIST): Add run-elfgetchdr.sh, testfile-zgabi32.bz2, + testfile-zgabi32be.bz2, testfile-zgabi64.bz2, testfile-zgabi64be.bz2. + (welfgetchdr_LDADD): New variable. + * msg_tst.c: Add ELF_E_NOT_COMPRESSED, ELF_E_INVALID_SECTION_TYPE + and ELF_E_INVALID_SECTION_FLAGS, + + +2015-10-28 Mark Wielaard + + * dwelfgnucompressed.c: New file. + * run-dwelfgnucompressed.sh: New test. + * testfile-zgnu32.bz2: New testfile. + * testfile-zgnu64.bz2: Likewise. + * Makefile.am (check_PROGRAMS): Add dwelfgnucompressed. + (TESTS): Add run-dwelfgnucompressed.sh. + (EXTRA_DIST): Add run-dwelfgnucompressed.sh, testfile-zgnu32.bz2, + testfile-zgnu64.bz2, testfile-zgnu32be.bz2, testfile-zgnu64be.bz2. + (dwelfgnucompressed_LDADD): New variable. + +2015-12-31 Mark Wielaard + + * elfstrmerge.c (main): Warn about STT_SECTION symbol for shstrhndx. + * run-elfstrmerge-test.sh: New test. + * Makefile.am (TESTS): Add run-elfstrmerge-test.sh + (EXTRA_DIST): Likewise. + +2015-12-08 Jose E. Marchesi + + * run-backtrace-core-sparc.sh: New file. + * backtrace.sparc.core.bz2: New file. + * backtrace.sparc.exec.bz2: New file. + * Makefile.am (EXTRA_DIST): ... and added all here. + (TESTS): Added run-backtrace-core-sparc.sh. + +2015-12-02 Mark Wielaard + + * Makefile.am (valgrind_cmd): Use --leak-check=full. + * run-backtrace-demangle.sh: Disable valgrind. + * run-stack-demangled-test.sh: Likewise. + * run-stack-d-test.sh: Likewise. + * run-stack-i-test.sh: Likewise. + +2015-12-01 Mark Wielaard + + * test-flag-nobits.c (main): Call elf_end. + * rerequest_tag.c (main): Call dwarf_end. + * funcscopes.c (handle_function): Free scopes. + * dwarf-getstring.c (main): Call dwarf_end. + * allregs.c (main): Free state.info. + * alldts.c (main): Free dyn. + * addrcfi.c (handle_address): Free stuff.frame between handle_cfi + calls. + * addrscopes.c (handle_address): Free scopes. + +2015-10-16 Mark Wielaard + + * Makefile.am [BUILD_STATIC] (libdw): Add -lz. + [BUILD_STATIC] (libelf): Likewise. + +2015-10-16 Mark Wielaard + + * Makefile.am (dwfl_proc_attach_LDFLAGS): Add AM_LDFLAGS. + +2015-10-09 Josh Stone + + * lfs-symbols: New list of LFS-related symbols from lintian. + * testfile-nolfs.bz2: New test binary for sanity checking. + * run-lfs-symbols.sh: New test. + * Makefile.am (TESTS): Add run-lfs-symbols.sh. + (EXTRA_DIST): Add lfs-symbols, testfile-nolfs.bz2, and + run-lfs-symbols.sh. + * alldts.c (main): Replace open64 with open. + * dwarf-getstring.c (main): Likewise. + * arls.c: Include config.h. + * ecp.c: Likewise. + * rdwrmmap.c: Likewise. + * test-elf_cntl_gelf_getshdr.c: Likewise. + * test-flag-nobits.c: Include config.h. + (main): Replace open64 with open. + +2015-10-09 Mark Wielaard + + * elfshphehdr.c (check): Rename argument from check to statement. + (check_elf): Likewise. + +2015-10-05 Josh Stone + + * Makefile.am (backtrace-child-biarch): Add AM_V_CC silencer. + +2015-10-02 Mark Wielaard + + * elfstrmerge.c: New check program. + * run-strip-strmerge.sh: New test. + * Makefile.am (check_PROGRAMS): Add elfstrmerge. + (EXTRA_DIST): Add run-strip-strmerge.sh + (elfstrmerge_LDADD): New variable. + +2015-09-29 Mark Wielaard + + * elfshphehdr.c: New test. + * Makefile.am (check_PROGRAMS): Add elfshphehdr. + (TESTS): Likewise. + (elfshphehdr_LDADD): New variable. + +2015-09-08 Mark Wielaard + + * dwfl-proc-attach.c: New test. + * Makefile.am (check_PROGRAMS): Add dwfl-proc-attach. + (TESTS): Likewise. + (dwfl_proc_attach_LDADD): New variable. + (dwfl_proc_attach_LDFLAGS): Likewise. + +2015-09-04 Chih-Hung Hsieh + + * varlocs.c (print_base_type): Initialize enctype. + +2015-09-04 Chih-Hung Hsieh + + * md5-sha1-test.c (md5_expected): Removed. + (sha1_expected): Likewise. + +2015-09-04 Chih-Hung Hsieh + + * asm-tst1.c (main): Replace %Z length modifier with %z. + * asm-tst2.c (main): Likewise. + * asm-tst3.c (main): Likewise. + * asm-tst4.c (main): Likewise. + * asm-tst5.c (main): Likewise. + * asm-tst6.c (main): Likewise. + * asm-tst7.c (main): Likewise. + * asm-tst8.c (main): Likewise. + * asm-tst9.c (main): Likewise. + * sectiondump.c (print_bytes): Likewise. + +2015-08-14 Mark Wielaard + + * run-addr2line-alt-debugpath.sh: New test. + * Makefile.am (TESTS): Add run-addr2line-alt-debugpath.sh + (EXTRA_DIST): Likewise. + +2015-07-29 Mark Wielaard + + * run-unstrip-test3.sh: New test. + * testfile-info-link.bz2: New file. + * testfile-info-link.debuginfo.bz2: Likewise. + * testfile-info-link.stripped.bz2: Likewise. + * Makefile.am (TESTS): Add run-unstrip-test3.sh. + (EXTRA_DIST): Add run-unstrip-test3.sh, testfile-info-link.bz2, + testfile-info-link.debuginfo.bz2, testfile-info-link.stripped.bz2. + +2015-06-27 Pino Toscano + + * tests/run-deleted.sh: Skip when detecting a not implemented + dwfl_linux_proc_attach. + +2015-06-27 Pino Toscano + + * tests/dwfl-bug-fd-leak.c (elfutils_open): Check for null results of + dwfl_addrmodule. + +2015-06-26 Pino Toscano + + * tests/vdsosyms.c [!__linux__] (main): Mark argv as unused. + +2015-06-26 Pino Toscano + + * tests/backtrace-data.c: Reduce scope of some includes to match their + usage. + * tests/backtrace.c: Likewise. + * tests/deleted.c: Likewise. + +2015-06-16 Mark Wielaard + + * run-strip-test.sh: Add strip-in-place (eu-strip without -o) test + for non-ET_REL files. + +2015-05-30 Mark Wielaard + + * backtrace-subr.sh (check_native_core): Notice core file couldn't be + generated before skipping. + * run-addr2line-i-demangle-test.sh: Notice demangler is unsupported + before skipping. + * run-backtrace-demangle.sh: Likewise. + * run-stack-demangled-test.sh: Likewise. + * run-backtrace-native-biarch.sh: Notice biarch testing is disabled + before skipping. + * run-backtrace-native-core-biarch.sh: Likewise. + * test-subr.sh (testfiles): Notice how bunzip2 fails before skipping. + +2015-05-20 Mark Wielaard + + * run-addr2line-i-test.sh: Add pretty test. + * run-addr2line-test.sh: Likewise. + +2015-05-20 Mark Wielaard + + * run-addr2line-i-demangle-test.sh: New test. + * Makefile.am (TESTS): Add run-addr2line-i-demangle-test.sh. + (EXTRA_DIST): Likewise. + +2015-05-20 Mark Wielaard + + * run-addr2line-test.sh: Add -a test variants. + * run-addr2line-i-test.sh: Likewise. + +2015-05-20 Mark Wielaard + + * run-addrname-test.sh: Make sure all input addresses are hex. + +2015-05-04 Max Filippov + + * backtrace-child.c (stdarg, main): Replace assert_perror with assert. + * backtrace-data.c (memory_read, maps_lookup, set_initial_registers) + (main): Likewise. + * backtrace-dwarf.c (main): Likewise. + * backtrace.c (prepare_thread, exec_dump): Likewise. + +2015-05-04 Anthony G. Basile + + * Makefile.am (line2addr_LDADD, addrscopes_LDADD, funcscopes_LDADD) + (funcretval_LDADD, allregs_LDADD, find_prologues_LDADD) + (dwflmodtest_LDADD, dwfl_addr_sect_LDADD, addrcfi_LDADD) + (low_high_pc_LDADD, dwflsyms_LDADD, dwfllines_LDADD, varlocs_LDADD) + (backtrace_LDADD, aggregate_size_LDADD): Append $(argp_LDADD). + +2015-05-01 Mark Wielaard + + * run-stack-d-test.sh: Use --raw and mangled output. + * run-stack-i-test.sh: Likewise. + * run-stack-demangled-test.sh: New test. + * Makefile.am (EXTRA_DIST): Add run-stack-demangled-test.sh. + (TESTS): Likewise. + +2015-04-01 H.J. Lu + + * Makefile.am (TESTS): Add run-strip-test10.sh. + (EXTRA_DIST): Likewise. Add testfile-x32-d.bz2. + Add testfile-x32-debug.bz2. + * run-strip-test10.sh: New file. + * testfile-x32-d.bz2: Likewise. + * testfile-x32-debug.bz2: Likewise. + +2015-04-01 H.J. Lu + + * Makefile.am (TESTS): Add run-strip-test9.sh. + (EXTRA_DIST): Likewise. Add testfile-x32-s.bz2. + * run-strip-test9.sh: New file. + * testfile-x32-s.bz2: Likewise. + +2015-04-01 H.J. Lu + + * Makefile.am (TESTS): Add run-backtrace-core-x32.sh. + (EXTRA_DIST): Likewise. Add backtrace.x32.core.bz2. + Add backtrace.x32.exec.bz2. + * backtrace.x32.core.bz2 : New file. + * backtrace.x32.exec.bz2: Likewise. + * run-backtrace-core-x32.sh: Likewise. + +2015-04-01 H.J. Lu + + * run-addrcfi.sh: Add a test for testfile-x32. + * testfile-x32.bz2: New file. + * Makefile.am (EXTRA_DIST): Add testfile-x32.bz2. + +2015-04-01 H.J. Lu + + * run-allregs.sh: Add a test for testfile-x32-core. + +2015-04-01 H.J. Lu + + * run-readelf-mixed-corenote.sh: Add a test for testfile-x32-core. + * testfile-x32-core.bz2: New file. + * Makefile.am (EXTRA_DIST): Add testfile-x32-core.bz2. + +2015-03-18 Petr Machata + + * addrcfi.c (op_name): Adjust uses of know-dwarf.h macros to match + the API changes. + * allregs.c (dwarf_encoding_string): Likewise. + * show-die-info.c (dwarf_tag_string, dwarf_attr_string): Likewise. + * varlocs.c (dwarf_encoding_string, dwarf_opcode_string): Likewise. + +2015-03-18 Petr Machata + + * Makefile.am (EXTRA_DIST): Add run-dwarf-ranges.sh, + debug-ranges-no-lowpc.o.bz2. + +2015-03-13 Mark Wielaard + + * backtrace-dwarf.c: Add explicit includes. + (cleanup_13_abort): Remove unused static declaration. + (thread_callback): Add explicit return. + +2015-03-13 H.J. Lu + + * backtrace.c (prepare_thread): Use PTRACE_GETREGS/PTRACE_SETREGS + instead of PTRACE_POKEUSER. + (exec_dump): Check EM_X86_64 instead of ELFCLASS64 for + is_x86_64_native. + +2015-02-18 Mark Wielaard + + * newdata.c (check_section_data): Use PRId64 for printing loff_t. + +2015-02-11 Josh Stone + + * backtrace.c (exec_dump): Initialize jmp. + +2015-02-11 Petr Machata + + * run-dwarf-ranges.sh: New test. + * dwarf-ranges.c: New file. + * debug-ranges-no-lowpc.s, debug-ranges-no-lowpc.o.bz2: New test case. + +2015-01-21 Mark Wielaard + + * Makefile.am (check_PROGRAMS): Add elfstrtab. + (TESTS): Likewise. + (elfstrtab_LDADD): New variable. + * elfstrtab.c: New test. + +2015-01-20 Mark Wielaard + + * Makefile.am (check_PROGRAMS): Add newdata. + (TESTS): Likewise. + (newdata_LDADD): new variable. + * newdata.c: New test. + +2015-01-20 Mark Wielaard + + * strptr.c: New file. + * run-strptr.sh: New test. + * Makefile.am (check_PROGRAMS): Add strptr. + (TESTS): Add run-strptr.sh. + (EXTRA_DIST): Likewise. + (strptr_LDADD): New variable. + +2015-01-15 Mark Wielaard + + * deleted.c (main): Call prctl(PR_SET_PTRACER, PR_SET_PTRACER_ANY). + * vdsosyms.c (main): Use getpid () instead of getppid (). + +2014-12-27 Mark Wielaard + + * addrscopes.c (handle_address): Last address in scope is highpc - 1. + * funcscopes.c (handle_function): Likewise. + * run-addrscopes.sh: Adjust last address in scope. + * run-funcscopes.sh: Likewise. + +2015-01-07 Mark Wielaard + + * run-addrcfi.sh: Add test for ppc32 eh_frame_hdr address search. + +2015-01-14 Mark Wielaard + + * testfile-debug-types.bz2: New testfile. + * Makefile.am (EXTRA_DIST): Add testfile-debug-types.bz2. + * typeiter2.c (main): Print both name and offset of found form DIE. + * run-typeiter.s: Adjust output and add testfile-debug-types. + +2014-12-26 Mark Wielaard + + * run-test-archive64.sh: Add nm test. + +2014-12-19 Mark Wielaard + + * run-deleted.sh: Don't check libfunc on ppc64. + +2014-12-19 Mark Wielaard + + * vdsosyms.c (vdso_seen): Removed. + (vdso_syms): New global. + (module_callback): Set and check vdso_syms. + (main): Return value depends on vdso_syms. + +2014-12-19 Mark Wielaard + + * backtrace-subr.sh (check_native_unsupported): Relax special ARM + grep a little. + * run-deleted.sh: Call check_native_unsupported. + +2014-12-18 Mark Wielaard + + * Makefile.am (EXTRA_DIST): Add testfile-macros-0xff.bz2. + +2014-12-12 Mark Wielaard + + * Makefile.am (deleted_lib_so_CFLAGS): Add + -fasynchronous-unwind-tables. + +2014-12-11 Josh Stone + + * run-addr2line-i-lex-test.sh: New test. + * testfile-lex-inlines.bz2: New testfile. + * Makefile.am (EXTRA_DIST): Add run-addr2line-i-lex-test.sh and + testfile-lex-inlines.bz2. + (TESTS): Add run-addr2line-i-lex-test.sh. + +2014-12-10 Josh Stone + + * run-addr2line-i-test.sh: Test 0x5f0 to make sure linkage_name is + preferred over the plain die name. + +2014-12-02 Petr Machata + + * dwarf-getmacros.c (mac): Skip over DW_MACINFO_undef, + DW_MACRO_GNU_undef_indirect opcodes. Add a default branch. + (main): Initialize off to DWARF_GETMACROS_START when an extra + command line argument is passed. + * testfile-macros-0xff.bz2: New test case. + * testfile-macros-0xff.s: New file (source for the above). + * run-dwarf-getmacros.sh: Add two tests. + +2014-11-27 Mark Wielaard + + * vdsosyms.c (main): Call dwfl_linux_proc_attach. + +2014-11-21 Mark Wielaard + + * run-readelf-A.sh: New test. + * testfileppc32attrs.o.bz2: New test file. + * Makefile.am (TESTS): Add run-readelf-A.sh. + (EXTRA_DIST): Add run-readelf-A.sh and testfileppc32attrs.o.bz2. + +2014-11-10 Mark Wielaard + + * vdsosyms.c: New test. + * Makefile.am (check_PROGRAMS): Add vdsosyms. + (TESTS): Likewise. + (vdsosyms_LDADD): New variable. + +2014-09-10 Petr Machata + + * dwarf-getmacros.c: Update to use the new macro iteration + interfaces. + * run-dwarf-getmacros.sh: Adjust, add a test that uses + testfile-macros. + +2014-10-06 Mark Wielaard + + * run-aggregate-size.sh: Add testfile-sizes3.o test case. + * testfile-sizes3.o.bz2: New test file. + * Makefile.am (EXTRA_DIST): Add testfile-sizes3.o.bz2. + +2014-10-02 Mark Wielaard + + * run-deleted.sh: Unset VALGRIND_CMD before running deleted. + +2014-10-02 Mark Wielaard + + * Makefile.am (check_PROGRAMS): Add aggregate_size.c. + (TESTS): Add run-aggregate-size.sh. + (EXTRA_DIST): Add run-aggregate-size.sh, testfile-sizes1.o.bz2 + and testfile-sizes2.o.bz2. + (aggregate_size_LDADD): New variable. + * aggregate_size.c: New file. + * run-aggregate-size.sh: New test. + * testfile-sizes1.o.bz2: New test file. + * testfile-sizes2.o.bz2: Likewise. + +2014-09-26 Jan Kratochvil + + Support NT_FILE for locating files. + * Makefile.am (TESTS): Add run-linkmap-cut.sh. + (EXTRA_DIST): Add run-linkmap-cut.sh, linkmap-cut-lib.so.bz2, + linkmap-cut.bz2 and linkmap-cut.core.bz2 . + * linkmap-cut-lib.so.bz2: New file. + * linkmap-cut.bz2: New file. + * linkmap-cut.core.bz2: New file. + * run-linkmap-cut.sh: New file. + * run-unstrip-n.sh: Update its expected output. + +2014-08-28 Jan Kratochvil + + * Makefile.am (check_PROGRAMS): Add deleted and deleted-lib.so. + (TESTS, EXTRA_DIST): Add run-deleted.sh. + (deleted_LDADD, deleted_lib_so_LDFLAGS, deleted_lib_so_CFLAGS): New. + * deleted-lib.c: New file. + * deleted.c: New file. + * run-deleted.sh: New file. + +2014-06-15 Mark Wielaard + + * backtrace.c (frame_callback): Error on seeing more than 16 frames. + +2014-06-13 Mark Wielaard + + * backtrace.c (callback_verify): Accept "__libc_do_syscall" as first + frame symname. + +2014-06-13 Mark Wielaard + + * backtrace-subr.sh (check_native_unsupported): New function. + (check_native): Call it. + (check_native_core): Likewise. + * run-backtrace-dwarf.sh: Likewise. + +2014-06-11 Mark Wielaard + + * backtrace.c (main): Check that Dwfl was attached by calling + dwfl_pid and printing the error when it is not. + +2014-05-18 Mark Wielaard + + * testfile-backtrace-demangle.cc (cxxfunc): Make non-static. + (f): Likewise. + * testfile-backtrace-demangle.bz2: Regenerate. + * testfile-backtrace-demangle.core.bz2: Likewise. + +2014-05-02 Mark Wielaard + + * Makefile.am (TESTS): run-readelf-dwz-multi.sh and + run-allfcts-multi.sh are now added unconditionally. + +2014-05-01 Mark Wielaard + + * run-readelf-dwz-multi.sh: Add tests with alt debug files in .dwz + subdir. + +2014-04-30 Mark Wielaard + + * buildid.c, buildid.sh, testfile42_noshdrs.bz2: New files. + * Makefile.am (check_PROGRAMS): Add buildid. + (TESTS): Add run-buildid.sh. + (EXTRA_DISTS): Add run-buildid.sh and testfile42_noshdrs.bz2. + (buildid_LDADD): New variable. + +2014-04-24 Florian Weimer + + * allfcts.c (setup_alt): New function. + (main): Call it. Implementation additional error checking and + reporting. + +2014-04-24 Florian Weimer + + * debugaltlink.c, run-debugaltlink.sh: New files. + * Makefile.am (check_PROGRAMS): Add debugaltlink. + (TESTS): Add run-debugaltlink.sh. + (debugaltlink_LDADD): New variable. + +2014-04-11 Mark Wielaard + + * Makefile.am (AM_CPPFLAGS): Add -I libdwelf. + (check_PROGRAMS): Add debuglink. + (TESTS): Add run-debuglink.sh + (EXTRA_DIST): Likewise. + (debuglink_LDADD): New. + * debuglink.c: New file. + * run-debuglink.sh: Likewise. + +2014-03-23 Mark Wielaard + + * run-nm-self.sh: Use test = not == for string comparisons. + +2014-04-22 Kurt Roeckx + + * backtrace.c: Make Linux only. + * backtrace-child.c: Make Linux only. + * backtrace-data.c: Make Linux only. + * backtrace-dwarf.c: Make Linux only. + * backtrace-subr.sh: Skip core file unwinding tests when not supported. + +2014-03-14 Mark Wielaard + + * Makefile.am: Remove MUDFLAP conditions. Remove libmudflap from all + LDADD lines. + * configure.ac: Remove MUDFLAP conditional. + +2014-04-09 Mark Wielaard + + * run-readelf-zdebug.sh: New test. + * testfile-debug.bz2: New testfile. + * testfile-zdebug.bz2: New testfile. + * Makefile.am (TESTS): Add run-readelf-zdebug.sh if ZLIB. + (EXTRA_DIST): Add run-readelf-zdebug.sh, testfile-debug.bz2 and + testfile-zdebug.bz2. + +2014-04-10 Mark Wielaard + + * testfile_i686_core.bz2: New test file. + * run-readelf-mixed-corenote.sh: Add testfile_i686_core test. + * Makefile.am (EXTRA_DIST): Add testfile_i686_core.bz2 + +2014-04-09 Mark Wielaard + + * Makefile.am (TESTS): Add run-backtrace-core-aarch64.sh. + (EXTRA_DIST): Add run-backtrace-core-aarch64.sh, + backtrace.aarch64.core.bz2 and backtrace.aarch64.exec.bz2. + * run-backtrace-core-aarch64.sh: New test. + +2014-03-11 Josh Stone + + * testfilebaxmin.bz2: New testfile. + * Makefile.am (EXTRA_DIST): Add testfilebaxmin.bz2. + * run-readelf-s.sh: Test testfilebaxmin. + * run-dwflsyms.sh: Likewise. + +2014-01-26 Mark Wielaard + + * backtrace-subr.sh (check_unsupported): Special case arm*. + +2014-01-25 Mark Wielaard + + * run-addrcfi.sh (EM_ARM): Change reg13 (sp) from undefined to + location expression: call_frame_cfa stack_value. + +2014-01-22 Mark Wielaard + + * Makefile.am (line2addr_no_Wformat): Removed. + +2014-01-21 Mark Wielaard + + * Makefile.am (TESTS): Add run-stack-i-test.sh. + (EXTRA_DIST): Likewise. + * run-stack-i-test.sh: New test. + +2014-01-20 Mark Wielaard + + * Makefile.am (TESTS): Add run-stack-d-test.sh. + (EXTRA_DIST): Add run-stack-d-test.sh, testfiledwarfinlines.bz2 + testfiledwarfinlines.core.bz2. + * run-stack-d-test.sh: New test. + * testfiledwarfinlines.bz2: New test file. + * testfiledwarfinlines.core.bz2: Likewise. + +2014-01-16 Mark Wielaard + + * run-nm-self.sh: Don't use testrun_on_self_quiet but just testrun + on one ET_REL, one ET_EXEC and one ET_DYN file. + * test-subr.sh (self_test_files): Add two ET_REL files, only add + two libebl ET_DYN backend files. + +2014-01-16 Mark Wielaard + + * run-backtrace-demangle.sh: Check exitcode and max number of frames. + +2014-01-18 Jan Kratochvil + + Fix false FAILs on testsuite with ulimit -c unlimited. + * backtrace-child.c (sigusr2): Call pthread_exit. + (main): Return, do not call abort. + +2014-01-15 Jan Kratochvil + + Fix corruption of non-C++ symbols by the demangler. + * Makefile.am (TESTS): Add run-backtrace-demangle.sh. + : Add ELFUTILS_DISABLE_DEMANGLE export. + (EXTRA_DIST): Add run-backtrace-demangle.sh, + testfile-backtrace-demangle.bz2, testfile-backtrace-demangle.cc, + testfile-backtrace-demangle.core.bz2. + * backtrace-demangle.cc: New file. + * run-backtrace-demangle.sh: New file. + * testfile-backtrace-demangle.bz2: New file. + * testfile-backtrace-demangle.cc: New file. + * testfile-backtrace-demangle.core.bz2: New file. + +2014-01-07 Matthias Klose + + * backtrace-subr.sh (check_native_core): Check to see if core file + was created without ".PID" extension, if so mv core to core.PID. + Skip test if no core file was created or could be found. + +2014-01-04 Mark Wielaard + + * backtrace-data.c (main): Don't assert if raise returns. + * backtrace-dwarf.c (report_pid): Call dwfl_linux_proc_attach with + assume_ptrace_attached true. + (ptrace_detach_stopped): Removed function. + (main): Don't call ptrace_detach_stopped. + * backtrace.c (ptrace_detach_stopped): Removed function. + (report_pid): Call dwfl_linux_proc_attach with assume_ptrace_attached + true. + (exec_dump): Don't call ptrace_detach_stopped. + +2014-01-04 Mark Wielaard + + * backtrace-subr.sh (check_native_core): Skip, exit 77, the test + if we cannot adjust core ulimit. + +2014-01-04 Mark Wielaard + + * cleanup-13.c (force_unwind_stop): Removed. + (force_unwind): Just call abort. Don't setup _Unwind_Exception and + don't call _Unwind_ForcedUnwind. + +2014-01-03 Mark Wielaard + + * run-addrcfi.sh: Add case for EM_AARCH64. + * testfileaarch64.bz2: New testfile. + * Makefile.am (EXTRA_DIST): Add testfilesaarch64.bz2. + +2013-12-30 Mark Wielaard + + * backtrace-dwarf.c (report_pid): Explicitly call + dwfl_linux_proc_attach and check for errors. + * backtrace.c (report_pid): Likewise. + +2013-12-21 Mark Wielaard + + * backtrace.c (callback_verify): Only assert that case 5 is the last + instruction of backtracegen on x86_64 native. + +2013-12-18 Jan Kratochvil + Mark Wielaard + + * Makefile.am (EXTRA_DIST): Add testfile66.bz2, testfile66.core.bz2 + and testfilebaz*ppc64*.bz2 files. + * dwflsyms.c (list_syms): Remove unused from parameter mod_name. Print + error on dwfl_module_getsymtab error. + (list_syms): Use dwfl_module_getsym and dwfl_module_getsym_info. + Compare values for non-ET_REL. Use dwfl_module_addrinfo. + Also print section of actual value if different from sym. + * run-addrname-test.sh (testfile66, testfile66.core): New tests. + Test addr2line -x by showing different sections for address and + found name in testfile66. + * run-dwflsyms.sh (testfile66, testfile66.core, hello_ppc64.ko, + testfilebaz*ppc64): New tests. + * testfile66.bz2, testfile66.core.bz2, testfilebazdbgppc64.bz2, + testfilebazdbgppc64.debug.bz2, testfilebazdbgppc64_pl.bz2, + testfilebazdbgppc64_plr.bz2, testfilebazdynppc64.bz2, + testfilebazmdbppc64.bz2, testfilebazminppc64.bz2, + testfilebazminppc64_pl.bz2, testfilebazminppc64_plr.bz2, + testfilebaztabppc64.bz2: New test files. + +2013-12-18 Jan Kratochvil + + unwinder: s390 and s390x + * Makefile.am (TESTS): Add run-backtrace-core-s390x.sh and + run-backtrace-core-s390.sh. + (EXTRA_DIST): Add backtrace.s390x.core.bz2, backtrace.s390x.exec.bz2, + backtrace.s390.core.bz2, backtrace.s390.exec.bz2, + run-backtrace-core-s390x.sh and run-backtrace-core-s390.sh. + * backtrace.s390.core.bz2: New file. + * backtrace.s390.exec.bz2: New file. + * backtrace.s390x.core.bz2: New file. + * backtrace.s390x.exec.bz2: New file. + * run-backtrace-core-s390.sh: New file. + * run-backtrace-core-s390x.sh: New file. + +2013-12-17 Jan Kratochvil + + * backtrace-dwarf.c (executable, find_elf, dwfl_offline): Remove unused + code. + +2013-12-15 Jan Kratochvil + + unwinder: ppc + * Makefile.am (TESTS): Add run-backtrace-core-ppc.sh. + (EXTRA_DIST): Add backtrace.ppc.core.bz2, + backtrace.ppc.exec.bz2 and run-backtrace-core-ppc.sh. + * backtrace.ppc.core.bz2: New file. + * backtrace.ppc.exec.bz2: New file. + * run-backtrace-core-ppc.sh: New file. + +2013-12-10 Mark Wielaard + + * Makefile.am (backtrace_child_biarch_SOURCES): New backtrace-child.c. + +2013-12-10 Mark Wielaard + + * Makefile.am (valgrind_cmd): Remove --trace-children=yes. + * backtrace-subr.sh (check_native_core): Disable valgrind while + dumping core. + * run-backtrace-data.sh: Disable valgrind. + * run-backtrace-dwarf.sh: Likewise. + +2013-12-09 Mark Wielaard + + * varlocs.c (print_expr): Update comment to explain empty location + associated with DW_OP_GNU_implicit_pointer. + +2013-12-05 Jan Kratochvil + + Fix test FAIL with -O2. + * backtrace-child.c (sigusr2): Add NOINLINE_NOCLONE and final asm stub. + +2013-12-05 Mark Wielaard + + * backtrace-data.c (main): If unsupported also print to stderr. + * run-backtrace-dwarf.sh: Add check_unsupported and check_main. + +2013-12-04 Mark Wielaard + + * Makefile.am (backtrace-child-biarch): Add $(EXEEXT). + +2013-12-02 Jan Kratochvil + + * Makefile.am (check_PROGRAMS): Add backtrace, backtrace-child, + backtrace-data and backtrace-dwarf. + (BUILT_SOURCES, clean-local, backtrace-child-biarch): New. + (TESTS): Add run-backtrace-native.sh, run-backtrace-data.sh, + run-backtrace-dwarf.sh, run-backtrace-native-biarch.sh, + run-backtrace-native-core.sh, run-backtrace-native-core-biarch.sh, + run-backtrace-core-x86_64.sh and run-backtrace-core-i386.sh. + Add export of ELFUTILS_DISABLE_BIARCH. + (EXTRA_DIST): Add run-backtrace-data.sh, run-backtrace-dwarf.sh, + cleanup-13.c, run-backtrace-native.sh, run-backtrace-native-biarch.sh, + run-backtrace-native-core.sh, run-backtrace-native-core-biarch.sh, + run-backtrace-core-x86_64.sh, run-backtrace-core-i386.sh, + backtrace-subr.sh, backtrace.i386.core.bz2, backtrace.i386.exec.bz2, + backtrace.x86_64.core.bz2, backtrace.x86_64.exec.bz2. + (backtrace_LDADD, backtrace_child_CFLAGS, backtrace_child_LDFLAGS) + (backtrace_data_LDADD, backtrace_dwarf_CFLAGS, backtrace_dwarf_LDADD): + New. + * backtrace-child.c: New file. + * backtrace-data.c: New file. + * backtrace-dwarf.c: New file. + * backtrace-subr.sh: New file. + * backtrace.c: New file. + * cleanup-13.c: New file. + * backtrace.i386.core.bz2: New file. + * backtrace.i386.exec.bz2: New file. + * backtrace.x86_64.core.bz2: New file. + * backtrace.x86_64.exec.bz2: New file. + * run-backtrace-core-i386.sh: New file. + * run-backtrace-core-x86_64.sh: New file. + * run-backtrace-native-biarch.sh: New file. + * run-backtrace-native-core-biarch.sh: New file. + * run-backtrace-native-core.sh: New file. + * run-backtrace-native.sh: New file. + * run-backtrace-data.sh: New file. + * run-backtrace-dwarf.sh: New file. + +2013-11-27 Mark Wielaard + + * dwflsyms.c (gelf_bind_order): New function. + (elf_section_name): Likewise. + (addr_in_section): Likewise. + (list_syms): Use dwfl_module_getsym_elf and dwfl_module_addrsym_elf. + Refine assert using gelf_bind_order. Print elf_section_name. Check + bias with addr_in_section. + * run-dwflsyms.sh: Add section names to expected output. + +2013-11-26 Mark Wielaard + + * Makefile.am (EXTRA_DIST): Add run-funcretval.sh. + +2013-11-25 Petr Machata + + * testfile_aarch64_core.bz2, hello_aarch64.ko.bz2: New files. + * funcretval_test.c, funcretval_test_aarch64.bz2: Likewise. + * Makefile.am (EXTRA_DIST): Add these. + (TESTS): Add run-funcretval.sh. + * run-allregs.sh: Use testfile_aarch64_core.bz2 for a regs_test. + * run-readelf-mixed-corenote.sh: ... and for a readelf -n test. + * run-strip-reloc.sh: Add a test on hello_aarch64.ko.bz2. + * run-funcretval.sh: New file. + +2013-11-18 Josh Stone + + * testfilebazdbg_plr.bz2: New testfile. + * testfilebazmin_plr.bz2: Likewise. + * Makefile.am (EXTRA_DIST): Add the above files. + * run-dwflsyms.sh: Add prelink -r tests. + +2013-11-15 Mark Wielaard + + * testfilebazmdb.bz2: Regenerated. + * testfilebazmin.bz2: Likewise. + * testfilebazdbg_pl.bz2: New testfile. + * testfilebazmin_pl.bz2: Likewise. + * Makefile.am (EXTRA_DIST): Add testfilebazdbg_pl.bz2 and + testfilebazmin_pl.bz2. + * dwflsyms.c (list_syms): Call dwfl_module_relocate_address and + print relative address of function symbols. + * run-dwflsyms.sh: Add prelink tests and adjust expected output. + +2013-11-01 Michael Forney + + * Makefile.am (TESTS_ENVIRONMENT): Use and export NM. + * run-arsymtest.sh: Use NM. + +2013-11-05 Mark Wielaard + + * allfcts.c (main): Correct dwarf_getfuncs return value check. + +2013-10-10 Mark Wielaard + Josh Stone + + * run-allfcts-multi.sh: New test. + * test-offset-loop.bz2: New testfile. + * test-offset-loop.alt.bz2: New testfile. + * Makefile.am (TESTS): Add run-allcft-multi.sh if ENABLE_DWZ. + (EXTRA_DIST): Add run-allfcts-multi.sh, test-offset-loop.bz2 and + test-offset-loop.alt.bz2. + +2013-10-15 Mark Wielaard + + * run-unstrip-M.sh: New test. + * Makefile.am (TESTS): Add run-unstrip-M.sh. + (EXTRA_DIST): Likewise. + +2013-10-06 Mark Wielaard + + * run-addrcfi.sh: Remove nop from expected ppc and ppc64 + location expression. + +2013-10-03 Josh Stone + + * typeiter2.c: New file, reversing typeiter.c. + * run-typeiter.sh: Also run typeiter2. + * Makefile.am (check_PROGRAMS): Add typeiter2. + (typeiter2_LDADD): New variable. + +2013-09-26 Petr Machata + + * run-readelf-mixed-corenote.sh: Update output of testfile71 + dump--readelf can newly decode the NT_FILE note. + +2013-09-26 Petr Machata + + * Makefile.am (EXTRA_DIST): Add testfile71.bz2. + * run-readelf-mixed-corenote.sh: New test for this file. + * testfile71.bz2: New file. + +2013-09-20 Mark Wielaard + + * allfcts.c (cb): Return DWARF_CB_ABORT. + (main): Iterate over all offsets returned by dwarf_getfuncs. + * run-allfcts.sh: Add nested_funcs and class_func testcases. + * testfile_nested_funcs.bz2: New test file. + * testfile_class_func.bz2: Likewise. + * Makefile.am (EXTRA_DIST): Add testfile_class_func.bz2 and + testfile_nested_funcs.bz2. + +2013-08-30 Mark Wielaard + + * Makefile.am (check_PROGRAMS): Add varlocs. + (TESTS): Add run-varlocs.sh. + (EXTRA_DIST): Add run-varlocs.sh, testfile_const_type.c, + testfile_const_type.bz2, testfile_implicit_pointer.c, + testfile_implicit_pointer.bz2, testfile_parameter_ref.c, + testfile_entry_value.c, testfile_entry_value.bz2, + testfile_implicit_value.c and testfile_implicit_value.bz2. + (varlocs_LDADD): New. + * run-varlocs: New test. + * testfile_const_type.c: New test source file. + * testfile_entry_value.c: Likewise. + * testfile_implicit_pointer.c: Likewise. + * testfile_implicit_value.c: Likewise. + * testfile_parameter_ref.c: Likewise. + * testfile_const_type.bz2: New test file. + * testfile_entry_value.bz2: Likewise. + * testfile_implicit_pointer.bz2: Likewise. + * testfile_implicit_value.bz2: Likewise. + * testfile_parameter_ref.bz2: Likewise. + * varlocs.c: New test source. + +2013-08-29 Mark Wielaard + + * run-addrcfi.sh: Add case for EM_ARM. + * testfilearm.bz2: New testfile. + * Makefile.am (EXTRA_DIST): Add testfilesarm.bz2. + +2013-08-28 Mark Wielaard + + * addrcfi.c (handle_cfi): Handle .debug_frame or .eh_frame + completely missing. + * run-addrcfi.sh: Add case for EM_S390 ELFCLASS32 and ELFCLASS64. + * testfiles390.bz2: New testfile. + * testfiles390x.bz2: Likewise. + * Makefile.am (EXTRA_DIST): Add testfiles390.bz2 and + testfiles390x.bz2. + +2013-08-28 Mark Wielaard + + * addrcfi.c (handle_cfi): Use printf not error. + * run-addrcfi.sh: Add case for EM_PPC and EM_PPC64. + * testfileppc32.bz2: New testfile. + * testfileppc64.bz2: Likewise. + * Makefile.am (EXTRA_DIST): Add testfileppc32.bz2 and + testfileppc64.bz2. + +2013-08-27 Mark Wielaard + + * run-addrcfi.sh: New test. + * Makefile.am (TESTS): Add run-addrcfi.sh. + (EXTRA_DIST): Likewise. + * addrcfi.c (op_name): New function. + (print_detail): Call and print op_name. Check ops, not result + to check if this is "same value" or "undefined". + (handle_cfi): Make sure cfa_ops doesn't point to NULL. + +2013-08-13 Mark Wielaard + + * run-addr2line-i-test.sh: New test. + * testfile-inlines.bz2: New testfile. + * Makefile.am (EXTRA_DIST): Add run-addr2line-i-test.sh and + testfile-inlines.bz2. + (TESTS): Add run-addr2line-i-test.sh. + +2013-08-12 Mark Wielaard + + * run-addr2line-test.sh: New test. + * Makefile.am (EXTRA_DIST): Add run-addr2line-test.sh. + (TESTS): Likewise. + +2013-07-23 Jan Kratochvil + + * run-unstrip-n.sh (test-core.*): Ignore libc.so.6 entry and order of + the entries. + +2013-07-02 Mark Wielaard + + * Makefile.am (EXTRA_DIST): Fix typo, forgot extension in + testfilenolines.bz2. + +2013-05-30 Jan Kratochvil + + * Makefile.am (EXTRA_DIST): Add test-core-lib.so.bz2, + test-core.core.bz2 and test-core.exec.bz2. + * run-addrname-test.sh: New test for these files. + * run-unstrip-n.sh: Update expected output. New test for these files. + * test-core-lib.so.bz2: New file. + * test-core.core.bz2: New file. + * test-core.exec.bz2: New file. + +2013-05-03 Mark Wielaard + + * testfilenolines.bz2: New test file. + * Makefile.am (EXTRA_DIST): Add testfilenolines.bz2. + * run-get-lines.sh: Run testrun_compare on testfilenolines. + +2013-04-30 Jan Kratochvil + + * dwfl-report-elf-align.c: Use false add_p_vaddr for dwfl_report_elf. + +2013-04-29 Mark Wielaard + + * test-subr.sh: Don't use pushd, just cd into test-dir. + (exit_cleanup): Don't use popd, just cd .. to get out. + +2013-04-27 Mark Wielaard + + * test-subr.sh (exit_cleanup): New function. + (trap): Use exit_cleanup as argument. + * run-native-test.sh (native_exit): New function. + (trap): For EXIT (0) use native_exit as argument. + +2013-04-27 Mark Wielaard + + * update1.c (main): Use unique tempfile name and unlink file. + * update2.c (main): Likewise. + * update3.c (main): Likewise. + * update4.c (main): Use unique tempfile name. + +2013-04-27 Mark Wielaard + + * run-alldts.sh: Add testfile-alldts to tempfiles. + * run-elf_cntl_gelf_getshdr.sh: Add test_shdr.out to tempfiles. + * run-macro-test.sh: Add readelf.macros.out to tempfiles. + * run-strip-reloc.sh: Add readelf.out, readelf.out1, readelf.out2 + and out.stripped1, out.debug1, out.stripped2, out.debug2 to tempfiles. + +2013-04-26 Mark Wielaard + + * Makefile.am (installed_TESTS_ENVIRONMENT): Export environment, + remove wrapper. + (TESTS_ENVIRONMENT): Likewise. + (installed_LOG_COMPILER): New variable defining wrapper. + (LOG_COMPILER): Likewise. + * run-*.sh: Fixup location of input and output files. + * test-subr.sh: Create test_dir, pushd to execute test in. + (trap): Remove test_dir. + (testfiles): Use abs_srcdir. + (installed_testrun): Match on abs_builddir or abs_top_builddir. + (self_test_files): Adjust path. + +2013-04-24 Mark Wielaard + + * Makefile.am: Use AM_CPPFLAGS instead of INCLUDES. + +2013-03-25 Mark Wielaard + + * run-readelf-aranges.sh: New test. + * testfilefoobarbaz.bz2: New test file. + * Makefile.am (TESTS): Add run-readelf-aranges.sh. + (EXTRA_DIST): Add run-readelf-aranges.sh and testfilefoobarbaz.bz2. + +2013-03-25 Mark Wielaard + + * run-readelf-dwz-multi.sh: Expect high_pc also as address. + +2013-03-20 Jan Kratochvil + + * Makefile.am (check_PROGRAMS): Add dwfl-report-elf-align. + (TESTS): Add run-dwfl-report-elf-align.sh. + (EXTRA_DIST): Add run-dwfl-report-elf-align.sh and + testfile-dwfl-report-elf-align-shlib.so.bz2 . + (dwfl_report_elf_align_LDADD): New. + * dwfl-report-elf-align.c: New file. + * run-dwfl-report-elf-align.sh: New file. + * testfile-dwfl-report-elf-align-shlib.so.bz2: New file. + +2013-03-12 Mark Wielaard + + * run-dwfllines.sh: New test. + * dwfllines.c: New test program. + * Makefile.am (TESTS): Add run-dwfllines.sh. + (EXTRA_DIST): Likewise. + (dwfllines_LDADD): New variable. + +2013-02-22 Mark Wielaard + + * Makefile.am (TESTS): Remove run-readelf-s.sh and run-dwflsyms.sh. + (LZMA): Add run-readelf-s.sh and run-dwflsyms.sh to TESTS. + +2013-02-15 Mark Wielaard + + * testfile-dwzstr.bz2: New testfile. + * testfile-dwzstr.multi.bz2: Likewise. + * run-readelf-dwz-multi.sh: Add readelf testfile-dwzstr test. + * Makefile.am (EXTRA_DIST): Add testfile-dwzstr.bz2 and + testfile-dwzstr.multi.bz2. + +2013-01-30 Mark Wielaard + + * testfileloc.bz2: New testfile. + * run-readelf-loc.sh: New test. + * Makefile.am (TESTS): Add run-readelf-loc.sh. + (EXTRA_DIST): Add run-readelf-loc.sh and testfileloc.bz2. + +2013-01-29 Jan Kratochvil + + * run-readelf-mixed-corenote.sh: New testcase for readelf -n of s390 + and s390x core notes. + * testfile67.bz2: New file. + * testfile68.bz2: New file. + * Makefile.am (EXTRA_DIST): Add testfile67.bz2 and testfile68.bz2 . + +2013-01-23 Mark Wielaard + + * testfilebasmin.bz2: New testfile. + * Makefile.am (EXTRA_DIST): Add testfilebasmin.bz2. + * run-readelf-s.sh: Test testfilebasmin. + * run-dwflsyms.sh: Likewise. + +2013-01-16 Mark Wielaard + + * Makefile.am (check_PROGRAMS): Add dwflsyms. + (TESTS): Add run-readelf-s.sh and run-dwflsyms.sh. + (EXTRA_DIST): Add run-readelf-s.sh, testfilebazdbg.bz2, + testfilebazdyn.bz2, testfilebazmin.bz2, testfilebazdbg.debug.bz2, + testfilebazmdb.bz2, testfilebaztab.bz2 and run-dwflsyms.sh. + (dwflsyms_LDADD): New variable. + +2013-01-07 Roland McGrath + + * run-prelink-addr-test.sh: Use ln -snf. + +2012-12-03 Mark Wielaard + + * Makefile.am (valgrind_cmd): Add --run-libc-freeres=no. + +2012-11-29 Jan Kratochvil + + * run-addrname-test.sh: New test for PIE relocation. + * testfile70.core.bz2: New file. + * testfile70.exec.bz2: New file. + * Makefile.am (EXTRA_DIST): Add testfile70.core.bz2 and + testfile70.exec.bz2 . + +2012-10-27 Jan Kratochvil + + * Makefile.am (EXTRA_DIST): Add testfile64.bz2, testfile65.bz2, + testfile69.core.bz2 and testfile69.so.bz2 . + +2012-10-17 Jan Kratochvil + + * run-addrname-test.sh: New test for DSO with build-id bias. + * testfile69.core.bz2: New file. + * testfile69.so.bz2: New file. + +2012-10-10 Jan Kratochvil + + * run-addrname-test.sh: New test for core vDSO bias. + * testfile65.bz2: New file. + +2012-10-10 Jan Kratochvil + + * run-addrname-test.sh: New test for symbol preferences. + * testfile64.bz2: New file. + +2012-10-01 Mark Wielaard + + * Makefile.am (TESTS_ENVIRONMENT): Define valgrind_cmd if USE_VALGRIND. + * test-wrapper.sh: Export VALGRIND_CMD if available. + * test-subr.sh (built_testrun): Use VALGRIND_CMD to invoke test prog. + (installed_testrun): Likewise. + +2012-09-24 Petr Machata + + * testfile63.bz2: New testfile. + * run-readelf-mixed-corenote.sh: New test. + * Makefile.am (TEST): Add run-readelf-mixed-corenote.sh. + (EXTRA_DIST): Add testfile63.bz2 and run-readelf-mixed-corenote.sh. + +2012-09-24 Petr Machata + + * testfile62.bz2: New testfile. + * run-readelf-vmcoreinfo.sh: New test. + * Makefile.am (TEST): Add run-readelf-vmcoreinfo.sh. + (EXTRA_DIST): Add testfile62.bz2 and run-readelf-vmcoreinfo.sh. + +2012-09-18 Petr Machata + + * testfile61.bz2: New testfile. + * run-allregs.sh: Run reg_test testfile61. + * Makefile.am (EXTRA_DIST): Add testfile61.bz2. + +2012-08-24 Mark Wielaard + + * Makefile.am (EXTRA_DIST): Add testfile60.bz2. + +2012-08-22 Jeff Kenton + + * testfile60.bz2: New testfile. + * run-allregs.sh: Run reg_test testfile60. + +2012-08-24 Mark Wielaard + + * Makefile.am (TESTS): Only add run-readelf-dwz-multi.sh if + ENABLE_DWZ. + +2012-08-16 Mark Wielaard + + * allregs.c (dwarf_encoding_string): Rewritten using known-dwarf + macros. + * show-die-info.c (tagnames): Removed. + (attrs): Removed. + (dwarf_tag_string): New function using known-dwarf macros. + (dwarf_attr_string): Likewise. + (handle): Call dwarf_tag_string and dwarf_attr_string instead. + * run-readelf-dwz-multi.sh: Expect language C89, not ISO C89. + +2012-06-27 Mark Wielaard + + * Makefile.am (TESTS): Add run-readelf-dwz-multi.sh. + (EXTRA_DIST): Add run-readelf-dwz-multi.sh, + libtestfile_multi_shared.so.bz2, testfile_multi.dwz.bz2 and + testfile_multi_main.bz2. + * run-readelf-dwz-multi.sh: New test. + * libtestfile_multi_shared.so.bz2: New testfile. + * testfile_multi.dwz.bz2: New testifle. + * testfile_multi_main.bz2: New testifle. + +2012-08-01 Petr Machata + + * run-test-archive64.sh: New test. + * testarchive64.a.bz2: New testfile. + * Makefile.am (TESTS): Add run-test-archive64.sh. + (EXTRA_DIST): Likewise. + +2012-08-01 Mark Wielaard + + * run-nm-self.sh: New test. + * run-readelf-self.sh: Likewise. + * test-subr.sh (testrun_on_self_quiet): New function. + * Makefile.am (TESTS): Add run-nm-self.sh and run-readelf-self.sh. + (EXTRA_DIST): Likewise. + +2012-08-01 Mark Wielaard + + * test-subr.sh (self_test_files): New list of files. + (testrun_on_self): New function. + * run-elflint-self.sh: Use testrun_on_self. + +2012-07-19 Mark Wielaard + + * Makefile.am (check_PROGRAMS): Add test-elf_cntl_gelf_getshdr. + (TESTS): Add run-elf_cntl_gelf_getshdr.sh. + (EXTRA_DIST): Likewise. + (test_elf_cntl_gelf_getshdr_LDADD): New. + test-elf_cntl_gelf_getshdr.c: New test program. + run-elf_cntl_gelf_getshdr.sh: New test script. + +2012-07-19 Mark Wielaard + + * run-elflint-self.sh: runtests on ../backends/*so files. + +2012-07-19 Mark Wielaard + + * run-unstrip-n.sh: test_cleanup. + * Makefile.am (EXTRA_DIST): Add testcore-rtlib-ppc.bz2. + +2012-07-11 Mark Wielaard + + * run-readelf-macro.sh: New test. + * testfilemacro.bz2: New testfile. + * Makefile.am (TESTS): Add run-readelf-macro.sh. + (EXTRA_DIST): Add run-readelf-macro.sh and testfilemacro.bz2. + +2012-06-27 Mark Wielaard + + * run-readelf-gdb-index.sh: New test. + * testfilegdbindex5.bz2: New testfile. + * testfilegdbindex7.bz2: Likewise. + * Makefile.am (TESTS): Add run-readelf-gdb-index.sh. + (EXTRA_DIST): run-readelf-gdb_index.sh, testfilegdbindex5.bz2 and + testfilegdbindex7.bz2. + +2012-07-17 Mark Wielaard + + * testcore-rtlib-ppc.bz2: New testfile. + * run-unstrip-n.sh: Check new ppc core testfile. + +2012-06-26 Mike Frysinger + + * Makefile.am (check_PROGRAMS): Rename from noinst_PROGRAMS. + +2012-06-26 Mark Wielaard + + * run-macro-test.sh: New test. + * testfile-macinfo.bz2: New testfile. + * testfile-macros.bz2: Likewise. + +2012-05-07 Mark Wielaard + + * low_high_pc.c: Use proper inttypes in printf formats. + +2012-05-11 Mark Wielaard + + * Makefile.am (TESTS_ENVIRONMENT): Set LC_ALL and LANG to C. + +2012-05-07 Mark Wielaard + + * low_high_pc.c: Allow highpc == lowpc for CU DIEs for buggy GCC. + +2012-04-27 Mark Wielaard + + * Makefile.am (TESTS): Add run-low_high_pc.sh + (EXTRA_DIST): Add run-low_high_pc.sh and testfile_low_high_pc.bz2 + (noinst_PROGRAMS): Add low_high_pc. + (low_high_pc_LDADD): New variable. + * low_high_pc.c: New test. + +2012-04-26 Mark Wielaard + + * Makefile.am (EXTRA_DIST): Remove run-show-ciefde.sh. + * run-show-ciefde.sh: Removed old libdwarf test. + * show-ciefde.c: Likewise. + +2012-04-02 Mark Wielaard + + * Makefile.am (TESTS): Add run-unstrip-n.sh. + (EXTRA_DIST): Add testcore-rtlib.bz2 and run-unstrip-n.sh. + * run-unstrip-n.sh: New test. + * testcore-rtlib.bz2: New testfile. + +2012-04-02 Mark Wielaard + + * Makefile.am (TESTS): Add run-readelf-d.sh. + (EXTRA_DIST): Add testlib_dynseg.so.bz2 and run-readelf-d.sh. + * run-readelf-d.sh: New test. + * run-elflint-test.sh: Check new testfile. + +2012-03-21 Tom Tromey + + * typeiter.c: New file. + * run-typeiter.sh: New file. + * testfile59.bz2: New file. + * Makefile.am (noinst_PROGRAMS): Add typeiter. + (TESTS): Add run-typeiter.sh. + (EXTRA_DIST): Add run-typeiter.sh, testfile59.bz2. + (typeiter_LDADD): New variable. + +2012-02-21 Kurt Roeckx + + * run-alldts.sh: testrun ./alldts. + +2012-02-21 Roland McGrath + + * test-wrapper.sh: Add ${libdir}/elfutils to LD_LIBRARY_PATH. + * test-subr.sh (installed_testrun): Likewise. + +2012-01-18 Roland McGrath + + * asm-tst4.c (main): Don't set LD_LIBRARY_PATH in system invocation; + it will have been inherited correctly from the test harness. + * asm-tst5.c (main): Likewise. + * asm-tst6.c (main): Likewise. + Reported by Serge Pavlov . + +2011-07-09 Roland McGrath + + * sha1-tst.c: File removed. + * Makefile.am (noinst_PROGRAMS, TESTS): Remove it. + (sha1_tst_LDADD): Variable removed. + + * md5-sha1-test.c: New file. + * Makefile.am [!STANDALONE] (noinst_PROGRAMS, TESTS): Add it. + (md5_sha1_test_LDADD): New variable. + +2011-05-30 Mark Wielaard + + * Makefile.am (EXTRA_DIST): Add run-readelf-twofiles.sh and + run-rerequest_tag.sh + +2011-05-24 Mark Wielaard + + * Makefile.am (EXTRA_DIST): Add hello_s390.ko.bz2. + * run-strip-reloc.sh: Add hello_s390.ko testcase. + * hello_s390.ko.bz2: New test file. + +2011-05-23 Mark Wielaard + + * Makefile.am (TESTS): Add run-strip-reloc.sh. + (EXTRA_DIST): Add run-strip-reloc.sh, hello_i386.ko.bz2 + hello_x86_64.ko.bz2 and hello_ppc64.ko.bz2 + * run-strip-reloc.sh: New test. + * hello_i386.ko.bz2: New test file. + * hello_x86_64.ko.bz2: Likewise. + * hello_ppc64.ko.bz2: Likewise. + +2011-05-18 Mark Wielaard + + * run-strip-groups.sh: New test. + * testfile58.bz2: New test file. + * Makefile.am (EXTRA_DIST): Add testfile58.bz2. + (TESTS): Add run-strip-groups.sh. + (EXTRA_DIST): Likewise. + +2011-03-28 Marek Polacek + + * alldts.c: New file. + * run-alldts.sh: Use it. + * Makefile.am (TESTS, EXTRA_DIST, noinst_PROGRAMS): Add them. + (alldts_LDADD): New variable. + +2011-03-02 Marek Polacek + + * dwarf-getstring.c: New test. + * run-dwarf-getstring.sh: And its wrapper. + * Makefile.am (EXTRA_DIST): Add and update all. + +2011-02-27 Jan Kratochvil + + * Makefile.am (TESTS): Add run-readelf-twofiles.sh. + * run-readelf-twofiles.sh: New file. + +2011-02-25 Mark Wielaard + + * Makefile.am (BUILD_RPATH): Be consistent in naming. + +2011-02-02 Josh Stone + + * run-prelink-addr-test.sh: Add testfile55, 32 and 64-bit. + * testfile55-64.bz2, testfile55-64.debug.bz2, + testfile55-64.prelink.bz2, testfile55-32.bz2, + testfile55-32.debug.bz2, testfile55-32.prelink.bz2: New. + * Makefile.am (EXTRA_DIST): Add and update all. + +2011-01-12 Roland McGrath + + * run-prelink-addr-test.sh: Make symlinks to find .debug files + corresponding to .noshdrs files. + +2011-01-11 Josh Stone + + * run-prelink-addr-test.sh: Add testfile54, 32 and 64-bit. + * testfile54-32.so.bz2, testfile54-32.so.debug.bz2, + testfile54-32.prelink.so.bz2, testfile54-32.noshdrs.so.bz2, + testfile54-64.so.bz2, testfile54-64.so.debug.bz2, + testfile54-64.prelink.so.bz2, testfile54-64.noshdrs.so.bz2: New. + * Makefile.am (EXTRA_DIST): Add and update all. + + * run-prelink-addr-test.sh: Run 32 and 64-bit testfile53 tests. + * testfile53.bz2, testfile53.debug.bz2, + testfile53.prelink.bz2: Deleted, so... + * testfile53-64.bz2, testfile53-64.debug.bz2, + testfile53-64.prelink.bz2: Recreated with 64-bit names. + * testfile53-32.bz2, testfile53-32.debug.bz2, + testfile53-32.prelink.bz2: New in 32-bit. + * Makefile.am (EXTRA_DIST): Add and update all. + + * run-prelink-addr-test.sh: Run 32 and 64-bit testfile52 tests. + * testfile52.so.bz2, testfile52.so.debug.bz2, + testfile52.prelink.so.bz2: Deleted, so... + * testfile52-32.so.bz2, testfile52-32.so.debug.bz2, + testfile52-32.prelink.so.bz2: Recreated with 32-bit names. + * testfile52-32.noshdrs.so.bz2: New data file, stripped of headers. + * testfile52-64.so.bz2, testfile52-64.so.debug.bz2, + testfile52-64.prelink.so.bz2, testfile52-64.noshdrs.so.bz2: New files. + * Makefile.am (EXTRA_DIST): Add and update all. + +2011-01-10 Josh Stone + + * run-prelink-addr-test.sh: New test for prelinked addrs. + * Makefile.am (TESTS, EXTRA_DIST): Add it. + * testfile52.so.bz2, testfile52.so.debug.bz2: New data files. + * testfile52.prelink.so.bz2: New data file, shows REL->RELA. + * testfile53.bz2, testfile53.debug.bz2: New data files. + * testfile53.prelink.bz2: New data file, shows ET_EXEC remap. + * Makefile.am (EXTRA_DIST): Add them. + +2010-06-04 Roland McGrath + + * run-unstrip-test.sh: Also test modifying the file in place. + +2010-04-22 Roland McGrath + + * addrcfi.c (handle_cfi): Fix function name in error message. + Use dwarf_errmsg, not dwfl_errmsg, after dwarf_cfi_addrframe. + +2010-04-14 Roland McGrath + + * Makefile.am (EXTRA_DIST): Add run-test-flag-nobits.sh here too. + +2010-04-10 Ulrich Drepper + + * msg_tst.c: Adjust expected error message. + +2010-04-01 Petr Machata + + * test-flag-nobits.c: New test. + * run-test-flag-nobits.sh: And its wrapper. + * Makefile.am (noinst_PROGRAMS, TESTS): Add them. + (test_flag_nobits_LDADD): New variable. + +2010-02-15 Roland McGrath + + * Makefile.am: Use config/eu.am for common stuff. + + * asm-tst9.c (main): Rename local to avoid shadowing another local. + +2009-07-22 Roland McGrath + + * addrcfi.c: Update dwarf_frame_{cfa,register} calling convention. + +2009-07-08 Roland McGrath + + * addrcfi.c: New file. + * Makefile.am (noinst_PROGRAMS): Add it. + (addrcfi_LDADD): New variable. + +2009-05-07 Petr Machata + + * testfile51.bz2: New data file. + * dwarf-getmacros.c: New test core. + * run-dwarf-getmacros.sh: New test wrapper. + * Makefile.am (TESTS, EXTRA_DIST, noinst_PROGRAMS): Add them. + (dwarf_getmacros_LDADD): New variable. + +2009-04-23 Ulrich Drepper + + * Makefile [BUILD_STATIC] (libdw): Add $(zip_LIBS). + (rdwrmmap_LDADD): Add $(libmudflap). + +2009-04-21 Roland McGrath + + * testfile50.bz2: New data file. + * Makefile.am (EXTRA_DIST): Add it. + * run-dwfl-addr-sect.sh: Add a case using it. + +2008-12-31 Ulrich Drepper + + * testfile44.S.bz2: Add tests for dppd, dpps, insertps, movntdqa, + mpsadbw, packusdw, pblendvb, pblendw, pcmpeqq, pcmpestri, pcmpestrm, + pcmpistri, pcmpistrm, pcmpgtq, phminposuw, pinsrb, pinsrd, pmaxsb, + pmaxsd, pmaxud, pmaxuw, pminsb, pminsd, pminud, pminuw, pmovsxbw, + pmovsxbd, pmovsxbq, pmovsxwd, pmovsxwq, pmovsxdq, pmovsxbw, pmovsxbd, + pmovsxbq, pmovsxwd, pmovsxwq, pmovsxdq, pmuldq, pmulld, popcnt, ptest, + roundss, roundps, roundpd, and roundsd. + * testfile45.S.bz2: Likewise. + * testfile44.expect.bz2: Adjust accordingly. + * testfile45.expect.bz2: Likewise. + + * testfile44.S.bz2: Add tests for blendvpd and blendvps. + * testfile45.S.bz2: Likewise. + * testfile44.expect.bz2: Adjust accordingly. + * testfile45.expect.bz2: Likewise. + +2008-12-30 Ulrich Drepper + + * testfile44.S.bz2: Add tests for blendpd and blendps. + * testfile45.S.bz2: Likewise. + * testfile44.expect.bz2: Adjust accordingly. + * testfile45.expect.bz2: Likewise. + +2008-12-19 Ulrich Drepper + + * testfile44.S.bz2: Add tests for AMD 3DNOW. + * testfile45.S.bz2: Likewise. + * testfile44.expect.bz2: Adjust accordingly. + * testfile45.expect.bz2: Likewise. + +2008-11-26 Roland McGrath + + * dwfl-bug-getmodules.c: New file. + * Makefile.am (noinst_PROGRAMS): Add it. + (dwfl_bug_getmodules_LDADD): New variable. + +2008-09-10 Roland McGrath + + * test-subr.sh (LC_ALL): Export it set to "C". + * run-dwfl-addr-sect.sh: Don't do it here. + * run-strings-test.sh: Likewise. + +2008-08-21 Denys Vlasenko + + * run-addrname-test.sh: Add a new case. + * testfile49.bz2: New data file. + * Makefile.am (EXTRA_DIST): Add it. + +2008-04-10 Roland McGrath + + * testfile48.bz2, testfile48.bz2.debug: New data files. + * Makefile.am (EXTRA_DIST): Add them. + * run-strip-test8.sh: Use them. + + * testfile16.bz2, testfile16.debug.bz2: Replace data files. + + * run-strip-test.sh: Fail if stripped output has ".debug_*" sections. + * run-strip-test8.sh: New file. + * testfile47.bz2: New data file. + * Makefile.am (TESTS, EXTRA_DIST): Add them. + +2008-03-31 Roland McGrath + + * run-early-offscn.sh: New file. + * early-offscn.c: New file. + * Makefile.am (noinst_PROGRAMS, TESTS, EXTRA_DIST): Add them. + (early_offscn_LDADD): New variable. + +2008-03-19 Roland McGrath + + * run-addrname-test.sh: Add a new case. + +2008-02-22 Roland McGrath + + * run-elflint-test.sh: Typo fix. + +2008-02-21 Roland McGrath + + * run-disasm-x86.sh: Use uname instead of arch, keep tools required + for the build down to minimum. + * run-disasm-x86-64.sh: Likewise. + +2008-02-20 Roland McGrath + + * testfile46.bz2: New data file. + * Makefile.am (EXTRA_DIST): Add it. + * run-elflint-test.sh: Test on it. + +2008-02-01 Ulrich Drepper + + * Makefile.am: Hook up sha1-tst.c. + * sha1-tst.c: New file. + +2008-01-21 Roland McGrath + + * testfile45.S.bz2: Add tests for cltq, cqto. + * testfile45.expect.bz2: Adjust. + +2008-01-14 Ulrich Drepper + + * testfile45.S.bz2: Add more tests. + * testfile45.expect.bz2: Adjust. + +2008-01-11 Ulrich Drepper + + * testfile45.expect.bz2: Adjust for adding of address for %rip based + address mode. + +2008-01-10 Ulrich Drepper + + * testfile45.S.bz2: Add more tests. + * testfile45.expect.bz2: Adjust. + +2008-01-08 Ulrich Drepper + + * Makefile.am (TESTS): Add run-disasm-x86-64.sh. + (EXTRA): Add testfile45.S.bz2, testfile45.expect.bz2, + run-disasm-x86-64.sh. + * run-disasm-x86-64.sh: New file. + * testfile45.S.bz2: New file. + * testfile45.expect.bz2: New file. + * testfile44.S.bz2: New tests. + * testfile44.expect.bz2: Adjust. + +2008-01-04 Ulrich Drepper + + * testfile44.S.bz2: New tests. + * testfile44.expect.bz2: Adjust. + +2008-01-04 Roland McGrath + + * dwfl-bug-fd-leak.c (main): Add a cast. + +2008-01-03 Ulrich Drepper + + * testfile44.S.bz2: New tests. + * testfile44.expect.bz2: Adjust. + +2008-01-01 Ulrich Drepper + + * line2addr.c: Use %m modifier instead of %a to appease gcc. + +2008-01-01 Ulrich Drepper + + * testfile44.S.bz2: New tests. + * testfile44.expect.bz2: Adjust. + +2007-12-31 Ulrich Drepper + + * testfile44.S.bz2: New tests. + * testfile44.expect.bz2: Adjust. + +2007-12-30 Ulrich Drepper + + * testfile44.S.bz2: New tests. + * testfile44.expect.bz2: Adjust. + +2007-12-29 Ulrich Drepper + + * testfile44.s.bz2: New tests. + * testfile44.expect.bz2: Adjust. + +2007-12-28 Ulrich Drepper + + * testfile44.S.bz2: New tests. + * testfile44.expect.bz2: Adjust. + +2007-12-27 Ulrich Drepper + + * testfile44.S.bz2: New tests. + * testfile44.expect.bz2: Adjust. + +2007-12-26 Ulrich Drepper + + * testfile44.S.bz2: New tests. + * testfile44.expect.bz2: Adjust + +2007-12-21 Ulrich Drepper + + * testfile44.S.bz2: More tests. + * testfile44.expect.bz2: Adjust appropriately. + +2007-12-19 Ulrich Drepper + + * Makefile.am (TESTS): Add run-disasm.sh. + (EXTRA_DIST): Add run-disasm.sh, testfile44.S.bz2, and + testfile44.expect.bz2. + * run-disasm.sh: New file. + * testfile44.S.bz2: New file. + * testfile44.expect.bz2: New file. + +2007-12-15 Roland McGrath + + * run-allregs.sh: Change expected output for powerpc spefscr. + +2007-10-20 Roland McGrath + + * run-dwfl-addr-sect.sh: Change expected output, no errors. + +2007-10-19 Roland McGrath + + * dwfl-addr-sect.c (handle_address): Return int. + Don't exit on error, just return nonzero. + (main): Collect results. + * run-dwfl-addr-sect.sh: New file. + * testfile43.bz2: New data file. + * Makefile.am (EXTRA_DIST, TESTS): Add them. + +2007-10-18 Roland McGrath + + * run-allregs.sh: Update expected ppc output for vrsave/vscr. + +2007-10-16 Roland McGrath + + * test-subr.sh (remove_files): Don't pass -Bb to diff. + +2007-10-09 Roland McGrath + + * dwflmodtest.c (print_module): Don't use %p in output. + * run-dwfl-bug-offline-rel.sh: Updated expected output. + +2007-10-08 Roland McGrath + + * testfile42.bz2: New data file. + * Makefile.am (EXTRA_DIST): Add it. + * run-elflint-test.sh: New test on that file. + +2007-10-04 Roland McGrath + + * run-readelf-test4.sh: New file. + * Makefile.am (TESTS, EXTRA_DIST): Add it. + +2007-10-03 Roland McGrath + + * run-readelf-test3.sh: New file. + * Makefile.am (TESTS, EXTRA_DIST): Add it. + +2007-10-01 Roland McGrath + + * run-readelf-test2.sh: New file. + * Makefile.am (TESTS, EXTRA_DIST): Add it. + +2007-09-11 Roland McGrath + + * run-addrname-test.sh: Add a new case. + * testfile41.bz2: New data file. + * Makefile.am (EXTRA_DIST): Add it. + +2007-08-23 Roland McGrath + + * run-allregs.sh: Update expected x86-64 output for %rflags. + +2007-08-12 Roland McGrath + + * run-strip-test7.sh: New file. + * testfile39.bz2: New data file. + * testfile40.bz2: New data file. + * testfile40.debug.bz2: New data file. + * Makefile.am (TESTS, EXTRA_DIST): Add them. + +2007-08-09 Roland McGrath + + * dwfl-bug-report.c: Fix header inclusion. + +2007-08-08 Roland McGrath + + * run-addrname-test.sh: Add a new case using addr2line -S. + * testfile38.bz2: New data file. + * Makefile.am (EXTRA_DIST): Add it. + +2007-07-16 Roland McGrath + + * dwfl-bug-report.c: New file. + * Makefile.am (noinst_PROGRAMS, TESTS): Add it. + (dwfl_bug_report_LDADD): New variable. + +2007-06-06 Roland McGrath + + * run-unstrip-test.sh: Declare testfile.unstrip for removal. + +2007-06-05 Ulrich Drepper + + * Makefile.am (EXTRA_DIST): Add missing line continuation and + testfile37.bz and testfile37.debug.bz2. + +2007-05-23 Roland McGrath + + * run-allregs.sh: Update expected Alpha results. + +2007-05-18 Roland McGrath + + * run-strip-test4.sh (stripped, debugfile): Use new reference files. + * testfile37.bz2: New data file. + * testfile37.debug.bz2: New data file. + * run-unstrip-test2.sh: New file. + * Makefile.am (TESTS, EXTRA_DIST): Add them. + +2007-05-10 Roland McGrath + + * run-dwfl-bug-offline-rel.sh: New file. + * testfile36.bz2: New data file. + * testfile36.debug.bz2: New data file. + * Makefile.am (TESTS, EXTRA_DIST): Add them. + +2007-04-28 Roland McGrath + + * run-strip-test6.sh (stripped, debugfile): Use new reference files. + * testfile35.bz2: New data file. + * testfile35.debug.bz2: New data file. + * run-unstrip-test.sh: New file. + * Makefile.am (TESTS, EXTRA_DIST): Add them. + + * run-strip-test.sh: Do all elflint and cmp runs even when some fail. + +2007-04-26 Roland McGrath + + * run-elflint-self.sh: Run all tests even if one fails. + + * run-allregs.sh: Add expected output for alpha. + +2007-04-24 Roland McGrath + + * run-strip-test.sh: When we saved the debug info, test unstrip too. + +2007-04-22 Roland McGrath + + * run-allregs.sh: Update expected register info. + +2007-04-16 Roland McGrath + + * dwfl-addr-sect.c: New file. + * Makefile.am (noinst_PROGRAMS): Add it. + (dwfl_addr_sect_LDADD): New variable. + +2007-04-05 Roland McGrath + + * get-files.c: Test dwarf_getsrcdirs. + * run-get-files.sh: Update expected output. + +2007-04-01 Roland McGrath + + * run-allregs.sh: Updated expected output for x86_64. + +2007-03-04 Roland McGrath + + * dwfl-bug-fd-leak.c: New file. + * Makefile.am (noinst_PROGRAMS, TESTS): Add it. + (dwfl_bug_fd_leak_LDADD): New variable. + + * dwflmodtest.c: Test dwfl_getmodules before and after getdwarf, + show what files have been located. + +2007-02-02 Roland McGrath + + * run-addrname-test.sh: New file. + * Makefile.am (TESTS, EXTRA_DIST): Add it. + * testfile34.bz2: New data file. + * Makefile.am (EXTRA_DIST): Add it. + +2007-01-20 Roland McGrath + + * testfile33.bz2: New data file. + * Makefile.am (EXTRA_DIST): Add it. + * run-elflint-test.sh: Test on it too. + +2007-01-18 Roland McGrath + + * Makefile.am (CFLAGS): Don't molest it. + +2007-01-11 Roland McGrath + + * testfile32.bz2: New data file. + * Makefile.am (EXTRA_DIST): Add it. + * run-elflint-test.sh: Test on it too. + +2007-02-04 Ulrich Drepper + + * arls.c: New file. + * Makefile (noinst_PROGRAMS): Add arls. + + * run-ranlib-test2.sh: Fix type in comment. + +2007-01-10 Ulrich Drepper + + * run-elflint-self.sh (runtest): Show which file has the problem. + +2007-01-10 Roland McGrath + + * dwfl-bug-addr-overflow.c: New file. + * Makefile.am (TESTS): Add it. + (dwfl_bug_addr_overflow_LDADD): New variable. + +2006-12-17 Roland McGrath + + * msg_tst.c (libelf_msgs): Fix ELF_E_INVALID_PHDR msg. + +2006-09-05 Roland McGrath + + * run-strings-test.sh: Export LC_ALL=C for the test. + +2006-08-29 Roland McGrath + + * run-arextract.sh: Use testrun, tempfiles functions from test-subr.sh. + * run-arsymtest.sh: Likewise. + + * run-native-test.sh (native.c compilation): Add some braces. + +2006-08-22 Roland McGrath + + * allregs.c (dwarf_encoding_string): New function, swiped from readelf. + (struct reginfo): New members bits, type. + (one_register, match_register): Update to take new args, + record and display new info. + (main): Display new info. + * run-allregs.sh: Update expected results. + +2006-08-03 Roland McGrath + + * run-allregs.sh: Add sparc cases. + * testfile30.bz2: New data file. + * testfile31.bz2: New data file. + * Makefile.am (EXTRA_DIST): Add them. + +2006-07-21 Roland McGrath + + * allregs.c (struct reginfo): Increase size of name. + (one_register): Assert that it's big enough. + +2006-04-04 Roland McGrath + + * run-bug1-test.sh: Test a second case, to cover both byte orders. + * testfile29.bz2: New file. + * testfile29.rdwr.bz2: New file. + * Makefile.am (EXTRA_DIST): Add them. + +2006-04-04 Ulrich Drepper + + * Makefile.am: Add rules to run run-bug1-test.sh. + * rdwrmmap.c: New file. + * run-bug1-test.sh: New file. + * testfile28.bz2: New file. + * testfile28.rdwr.bz2: New file. + +2006-03-09 Roland McGrath + + * Makefile.am (AM_LDFLAGS): Define to pass -rpath-link. + +2006-03-01 Roland McGrath + + * show-die-info.c (tagnames, attrs): Update name tables for dwarf.h + changes matching 3.0 spec. + +2006-01-13 Roland McGrath + + * run-native-test.sh: Do kill -9 and reap explicitly at end, since + bash 3.1 whines when it's done in the trap 0 handler. + +2006-01-11 Roland McGrath + + * testfile26.bz2: New data file. + * testfile27.bz2: New data file. + * Makefile.am (EXTRA_DIST): Add them. + * run-allregs.sh: Test s390 data. + +2005-12-14 Roland McGrath + + * run-native-test.sh: Redirect output from native test process. + +2005-12-13 Roland McGrath + + * allregs.c (main): Fail if we find no registers. + + * run-native-test.sh: New file. + * Makefile.am (TESTS, EXTRA_DIST): Add it. + +2005-12-10 Ulrich Drepper + + * ecp.c (main): Use elf_end to clean up. + +2005-11-25 Roland McGrath + + * coverage.sh: Given -v argument, print names of unused files. + + * addrscopes.c (main): Use dwfl_end before return. + * allregs.c (main): Likewise. + * find-prologues.c (main): Likewise. + * funcretval.c (main): Likewise. + * funcscopes.c (main): Likewise. + * line2addr.c (main): Likewise. + + * run-allregs.sh: New file. + * Makefile.am (TESTS, EXTRA_DIST): Add it. + + * allregs.c: Use libdwfl wrapper instead of direct libebl calls. + * Makefile.am (allregs_LDADD): Updated. + + * allregs.c: New file. + * Makefile.am (noinst_PROGRAMS): Add it. + (allregs_LDADD): New variable. + +2005-11-18 Roland McGrath + + * test-subr.sh (installed_testrun): Treat /usr/lib64 like /usr/lib. + * test-wrapper.sh: Likewise. + +2005-11-17 Roland McGrath + + * Makefile.am (installed_TESTS_ENVIRONMENT): Set libdir, bindir in + environment for test-wrapper.sh. + * test-wrapper.sh: Set LD_LIBRARY_PATH from ${libdir} if not /usr/lib. + * test-subr.sh (installed_testrun): Likewise. + Use explicit path in ${bindir}. + + * Makefile.am (installcheck-local): Fix typo in last change. + +2005-11-16 Roland McGrath + + * configure.ac: New file, for standalone build/dist of test suite. + * Makefile.am [!STANDALONE] (INCLUDES): Don't define it. + (asm_TESTS): New variable, broken out of ... + (TESTS): ... here. Also remove msg_tst. + [!STANDALONE] (TESTS, noinst_PROGRAMS): Add in $(asm_TESTS), msg_tst. + (installed_TESTS_ENVIRONMENT): New variable. + [STANDALONE] (TESTS_ENVIRONMENT): Use that. + [!STANDALONE] (installcheck-local): Likewise. + [STANDALONE] (libdw, libelf, libasm, libebl): Define using -lfoo. + * addrscopes.c: Include . + Use ELFUTILS_HEADER macro in #include of installed elfutils/ headers. + * allfcts.c: Likewise. + * asm-tst1.c: Likewise. + * asm-tst2.c: Likewise. + * asm-tst3.c: Likewise. + * asm-tst4.c: Likewise. + * asm-tst5.c: Likewise. + * asm-tst6.c: Likewise. + * asm-tst7.c: Likewise. + * asm-tst8.c: Likewise. + * asm-tst9.c: Likewise. + * dwflmodtest.c: Likewise. + * find-prologues.c: Likewise. + * funcscopes.c: Likewise. + * get-aranges.c: Likewise. + * get-files.c: Likewise. + * get-lines.c: Likewise. + * get-pubnames.c: Likewise. + * line2addr.c: Likewise. + * newscn.c: Likewise. + * show-abbrev.c: Likewise. + * show-die-info.c: Likewise. + * update3.c: Likewise. + * update4.c: Likewise. + * funcretval.c: Likewise. + + * dwflmodtest.c (print_instance): Don't use INTUSE. + (options): Don't use N_ macro. + +2005-11-15 Roland McGrath + + * coverage.sh: Look in backends. + * Makefile.am (BUILD_RPATH): Search ../backends, not ../libebl. + (TESTS_ENVIRONMENT): Likewise. + + * funcretval.c (handle_function): Don't take DW_AT_type of FUNCDIE, + pass FUNCDIE direclty to dwfl_module_return_value_location. + + * Makefile.am (BUILD_RPATH): New variable. + [TESTS_RPATH] (AM_LDFLAGS): Pass -rpath option using that value. + (tests_rpath): New variable. + (installcheck-local): Pass it to test-wrapper.sh. + * test-wrapper.sh: In "installed" format, take yes/no value + for elfutils_tests_rpath, which export. When running a test + binary for installcheck, exit 77. + * test-subr.sh (installed_testrun): When running a test binary + for installcheck, exit 77 if $elfutils_tests_rpath = yes. + +2005-11-14 Roland McGrath + + * test-subr.sh: New file. + * test-wrapper.sh: New file. + * Makefile.am (EXTRA_DIST): Add them. + (AM_LDFLAGS): Variable removed. + (TESTS_ENVIRONMENT): New variable. + (installcheck-local): New target. + * run-addrscopes.sh: Use test-subr.sh. + * run-allfcts.sh: Likewise. + * run-ecp-test.sh: Likewise. + * run-ecp-test2.sh: Likewise. + * run-elflint-self.sh: Likewise. + * run-elflint-test.sh: Likewise. + * run-find-prologues.sh: Likewise. + * run-funcscopes.sh: Likewise. + * run-get-aranges.sh: Likewise. + * run-get-files.sh: Likewise. + * run-get-lines.sh: Likewise. + * run-get-pubnames.sh: Likewise. + * run-line2addr.sh: Likewise. + * run-ranlib-test.sh: Likewise. + * run-ranlib-test2.sh: Likewise. + * run-show-abbrev.sh: Likewise. + * run-show-ciefde.sh: Likewise. + * run-show-die-info.sh: Likewise. + * run-strings-test.sh: Likewise. + * run-strip-test.sh: Likewise. + +2005-11-13 Roland McGrath + + * funcretval.c: New file. + * Makefile.am (noinst_PROGRAMS): Add it. + (funcretval_LDADD): New variable. + +2005-11-09 Ulrich Drepper + + * line2addr.c (handle_module): Add missing parameter to printf. + +2005-10-27 Roland McGrath + + * allfcts.c (cb): Update for dwarf_func_* -> dwarf_decl_* changes. + * funcscopes.c (handle_function): Likewise. + * dwflmodtest.c (print_inline, print_func): Likewise. + * find-prologues.c (handle_function): Likewise. + +2005-10-27 Roland McGrath + + * run-find-prologues.sh: New file. + * Makefile.am (TESTS, EXTRA_DIST): Add it. + + * find-prologues.c (handle_function): Skip inlines. + +2005-10-25 Roland McGrath + + * find-prologues.c: New file. + * Makefile.am (noinst_PROGRAMS): Add it. + (find_prologues_LDADD): New variable. + +2005-09-02 Ulrich Drepper + + * run-strings-test.sh: Remove strings.out in the end. + +2005-08-31 Ulrich Drepper + + * run-addrscopes.sh: Use correct exit code if test cannot be performed. + * run-allfcts.sh: Likewise. + * run-ecp-test.sh: Likewise. + * run-ecp-test2.sh: Likewise. + * run-elflint-test.sh: Likewise. + * run-funcscopes.sh: Likewise. + * run-get-aranges.sh: Likewise. + * run-get-files.sh: Likewise. + * run-get-lines.sh: Likewise. + * run-get-pubnames.sh: Likewise. + * run-line2addr.sh: Likewise. + * run-ranlib-test2.sh: Likewise. + * run-show-abbrev.sh: Likewise. + * run-show-ciefde.sh: Likewise. + * run-show-die-info.sh: Likewise. + * run-strings-test.sh: Likewise. + * run-strip-test.sh: Likewise. + +2005-08-30 Ulrich Drepper + + * coverage.sh: Handle case where there is no .gcno file at all. + +2005-08-29 Ulrich Drepper + + * Makefile.am (EXTRA_DIST): Add coverage. + [GCOV]: Generate coverage summary after the tests ran + * coverage.sh: New file. + +2005-08-28 Ulrich Drepper + + * Makefile.an [BUILD_STATIC] (libdw): Add -ldl. + (CLEANFILES): Add *.gcno *.gcda *.gconv. + +2005-08-28 Ulrich Drepper + + * run-strings-test.sh: New file. + * Makefile.am (TESTS, EXTRA_DIST): Add it. + +2005-08-27 Roland McGrath + + * addrscopes.c (handle_address): Apply bias to PC addresses. + + * run-funcscopes.sh: New file. + * testfile25.bz2: New data file. + * Makefile.am (TESTS, EXTRA_DIST): Add them. + +2005-08-26 Roland McGrath + + * addrscopes.c (dwarf_diename_integrate): Removed. + (print_vars, handle_address): Use plain dwarf_diename. + +2005-08-25 Roland McGrath + + * funcscopes.c: New file. + * Makefile.am (noinst_PROGRAMS): Add it. + (funcscopes_LDADD): New variable. + + * run-addrscopes.sh: Add another case. + * testfile24.bz2: New data file. + * Makefile.am (EXTRA_DIST): Add it. + + * addrscopes.c (handle_address): Take new argument IGNORE_INLINES, + pass it to dwarf_getscopes. + (main): Pass it, true when '=' follows an address. + +2005-08-24 Roland McGrath + + * line2addr.c (print_address): Omit () for DSOs. + +2005-08-24 Ulrich Drepper + + * run-line2addr.sh: Remove testfile23 in the end. + + * Makefile.am [BUILD_STATIC] (libdw): Add $(libelf) and $(libebl). + [MUDFLAP] (AM_LDFLAGS): Define to find libebl modules. + +2005-08-22 Roland McGrath + + * run-line2addr.sh: Add a case. + * testfile23.bz2: New data file. + * Makefile.am (EXTRA_DIST): Add it. + +2005-08-18 Roland McGrath + + * run-addrscopes.sh: New file. + * testfile22.bz2: New data file. + * Makefile.am (TESTS, EXTRA_DIST): Add them. + + * addrscopes.c: New file. + * Makefile.am (noinst_PROGRAMS): Add it. + (addrscopes_LDADD): New variable. + +2005-08-15 Ulrich Drepper + + * run-elflint-self.sh: Don't run test if the file doesn't exist. + +2005-08-15 Roland McGrath + + * dwflmodtest.c (print_instance, print_inline): New functions. + (print_func): Call print_inline. + (options, parse_opt): Grok -i/--inlines. + +2005-08-07 Roland McGrath + + * dwflmodtest.c: Print function details only if -f flag is given. + +2005-08-06 Ulrich Drepper + + * run-elflint-self.sh: New file. + * Makefile.am (TESTS): Add run-elflint-self.sh. + (EXTRA_DIST): Likewise. + + * Makefile.am: Link with statis libs if BUILD_STATIC. + (dwflmodtest_LDADD): Also link with -ldl. + +2005-08-02 Ulrich Drepper + + * Makefile.am: Add -ldl to asm_tst[1-9]_LDASS. + * asm-tst1.c: Adjust for new asm_begin interface. Open backend + library first. + * asm-tst2.c: Likewise. + * asm-tst3.c: Likewise. + * asm-tst4.c: Likewise. + * asm-tst5.c: Likewise. + * asm-tst6.c: Likewise. + * asm-tst7.c: Likewise. + * asm-tst8.c: Likewise. + * asm-tst9.c: Likewise. + + * msg_tst.c: Add new error message. + +2005-07-28 Ulrich Drepper + + * Makefile.am (dwflmodtest_LDADD): Add $(libebl). + +2005-06-01 Roland McGrath + + * line2addr.c: Rewritten using libdwfl. + * run-line2addr.sh: Update test for changed arguments. + * Makefile.am (INCLUDES): Add libdwfl source directory to path. + (libdwfl): New variable. + (line2addr_LDADD): Use it. + +2005-07-28 Roland McGrath + + * dwflmodtest.c: New file, moved from ../libdwfl/ptest.c to here. + * Makefile.am (noinst_PROGRAMS): Add dwflmodtest. + (dwflmodtest_LDADD): New variable. + (INCLUDES): Add -I$(top_srcdir)/libdwfl here. + +2005-07-21 Ulrich Drepper + + * testfile18.bz2: New file. + * run-elflint-test.sh: New file. + * Makefile.am (TESTS): Add run-elflint-test.sh. + (EXTRA_DIST): Add run-elflint-test.sh and testfile18.bz2. + +2005-05-24 Ulrich Drepper + + * get-files.c (main): Use correct format specifier. + +2005-05-21 Ulrich Drepper + + * Makefile.am: Add -Wextra to CFLAGS. + * get-files.c: Remove warning this produced. + * get-pubnames.c: Likewise. + * newfile.c: Likewise. + * newscn.c: Likewise. + * scnnames.c: Likewise. + * showptable.c: Likewise. + * test-nlist.c: Likewise. + * update1.c: Likewise. + * update2.c: Likewise. + * update3.c: Likewise. + * update4.c: Likewise. + +2005-05-08 Ulrich Drepper + + * run-line2addr.sh: Remove testfile14 at the end. + + * run-strip-test.sh: Remove debuginfo test input file as well. + + * Makefile.am (EXTRA_DIST): Newly added files incorrectly used + .bz, not .bz2. + +2005-05-03 Roland McGrath + + * run-strip-test.sh: Use variables for test file names. + Optionally produce separate debug file and check it. + * run-strip-test2.sh: Use run-strip-test.sh via ., no duplication. + * run-strip-test3.sh: Likewise. + * run-strip-test4.sh: New file. + * run-strip-test5.sh: New file. + * run-strip-test6.sh: New file. + * testfile15.bz: New file. + * testfile15.debug.bz: New file. + * testfile16.bz: New file. + * testfile16.debug.bz: New file. + * testfile17.bz: New file. + * testfile17.debug.bz: New file. + * Makefile.am (TESTS, EXTRA_DIST): Add them. + +2005-04-25 Ulrich Drepper + + * run-line2addr.sh: Also use testfile14. Adjust for correct + return of multiple matches. + * testfile14.bz2: New file. + * Makefile.am (EXTRA_DIST): Add testfile14.bz2. + + * show-abbrev.c (main): Adjust for dwarf_getabbrev interface change. + +2005-04-04 Roland McGrath + + * line2addr.c (main): Initialize LINES and NLINES before calling + dwarf_getsrc_file, and free LINES afterwards. + + * allfcts.c (main): Use size_t for CUHL. + +2005-04-04 Ulrich Drepper + + * line2addr.c: New file. + * run-line2addr.sh: New file. + * Makefile.am: Add rules to build, run, and distribute new code. + +2005-04-02 Ulrich Drepper + + * allfcts.c: New file. + * run-allfcts.sh: New file. + * Makefile.am: Add rules to build, run, and distribute new code. + +2005-02-05 Ulrich Drepper + + * Makefile.am [MUDFLAP] (AM_CFLAGS): Add -fmudflap. Link all test + programs with -lmudflap. + +2004-09-25 Ulrich Drepper + + * asm-tst4.c (main): Add LD_LIBRARY_PATH to elflint invocation. + * asm-tst5.c (main): Likewise. + * asm-tst6.c (main): Likewise. + +2004-01-17 Ulrich Drepper + + * Makefile.am: Support building with mudflap. + +2004-01-12 Ulrich Drepper + + * get-aranges.c: Rewrite to use libdw. + * Makefile.am: Reenable get-aranges test. + +2004-01-11 Ulrich Drepper + + * get-lines.c: New file. + * get-files.c: Adjust for libdw. + * run-get-files.sh: Adjust expected result. + * run-get-lines.sh: Likewise. + * Makefile.am: Run get-lines test. Don't run get-aranges and + get-ciefde test for now. + + * show-abbrev.c: Adjust call to dwarf_getabbrevattr after interface + change. Print attribute offset information. + * run-show-abbrev.sh: Adjust expected output. + +2004-01-09 Ulrich Drepper + + * show-abbrev.c: Adjust call to dwarf_nextcu after interface change. + * show-die-info.c: Likewise. + * run-show-die-info.sh: Adjust expected output. + +2003-08-13 Ulrich Drepper + + * Makefile.in: Depend on libebl.a, not libebl.so. + +2003-08-11 Ulrich Drepper + + * Moved to CVS archive. diff --git a/exterminatests/others/Makefile.am b/exterminatests/others/Makefile.am new file mode 100644 index 0000000..7e32f11 --- /dev/null +++ b/exterminatests/others/Makefile.am @@ -0,0 +1,815 @@ +## Process this file with automake to create Makefile.in +## +## Copyright (C) 1996-2019 Red Hat, Inc. +## This file is part of elfutils. +## +## This file is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 3 of the License, or +## (at your option) any later version. +## +## elfutils is distributed in the hope that it will be useful, but +## WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program. If not, see . +## +include $(top_srcdir)/config/eu.am +BUILD_RPATH = \$$ORIGIN/../libasm:\$$ORIGIN/../libdw:\$$ORIGIN/../backends:\$$ORIGIN/../libelf + +AM_CPPFLAGS += -I$(top_srcdir)/libasm -I$(top_srcdir)/libdw \ + -I$(top_srcdir)/libdwfl -I$(top_srcdir)/libdwelf \ + -I$(top_srcdir)/libebl -I$(top_srcdir)/libelf \ + -I$(top_srcdir)/lib -I.. +AM_LDFLAGS = -Wl,-rpath-link,../libasm:../libdw:../libelf + +if TESTS_RPATH +AM_LDFLAGS += -Wl,-rpath,$(BUILD_RPATH) +tests_rpath = yes +else +tests_rpath = no +endif + +check_PROGRAMS = arextract arsymtest newfile saridx scnnames sectiondump \ + showptable update1 update2 update3 update4 test-nlist \ + show-die-info get-files next-files get-lines next-lines \ + get-pubnames \ + get-aranges allfcts line2addr addrscopes funcscopes \ + show-abbrev hash newscn ecp dwflmodtest \ + find-prologues funcretval allregs rdwrmmap \ + dwfl-bug-addr-overflow arls dwfl-bug-fd-leak \ + dwfl-addr-sect dwfl-bug-report early-offscn \ + dwfl-bug-getmodules dwarf-getmacros dwarf-ranges addrcfi \ + dwarfcfi \ + test-flag-nobits dwarf-getstring rerequest_tag \ + alldts typeiter typeiter2 low_high_pc \ + test-elf_cntl_gelf_getshdr dwflsyms dwfllines \ + dwfl-report-elf-align dwfl-report-segment-contiguous \ + dwfl-report-offline-memory \ + varlocs backtrace backtrace-child \ + backtrace-data backtrace-dwarf debuglink debugaltlink \ + buildid deleted deleted-lib.so aggregate_size peel_type \ + vdsosyms \ + getsrc_die strptr newdata elfstrtab dwfl-proc-attach \ + elfshphehdr elfstrmerge dwelfgnucompressed elfgetchdr \ + elfgetzdata elfputzdata zstrptr emptyfile vendorelf \ + fillfile dwarf_default_lower_bound dwarf-die-addr-die \ + get-units-invalid get-units-split attr-integrate-skel \ + all-dwarf-ranges unit-info next_cfi \ + elfcopy addsections xlate_notes elfrdwrnop \ + dwelf_elf_e_machine_string \ + getphdrnum leb128 read_unaligned \ + msg_tst system-elf-libelf-test \ + nvidia_extended_linemap_libdw \ + $(asm_TESTS) + +asm_TESTS = asm-tst1 asm-tst2 asm-tst3 asm-tst4 asm-tst5 \ + asm-tst6 asm-tst7 asm-tst8 asm-tst9 + +if BIARCH +check_PROGRAMS += backtrace-child-biarch +endif + +# Substitute $(COMPILE). +backtrace-child-biarch$(EXEEXT): backtrace-child.c + $(AM_V_CC)$(CC_BIARCH) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) $(backtrace_child_CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) $(backtrace_child_LDFLAGS) \ + -o $@ $< + +if GCOV +GCOV_FLAGS=-fprofile-arcs -ftest-coverage +else +GCOV_FLAGS= +endif + +# test_nlist checks its own symbol table, and expects various symbols +# to be in the order as specified in the source file. Explicitly set +# minimal CFLAGS. But add sanitizers if in use. +if USE_ADDRESS_SANITIZER +EXTRA_NLIST_CFLAGS=-fsanitize=address +else +if USE_MEMORY_SANITIZER +EXTRA_NLIST_CFLAGS=-fsanitize=memory -fsanitize-memory-track-origins +else +EXTRA_NLIST_CFLAGS= +endif +endif + +test-nlist$(EXEEXT): test-nlist.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(test_nlist_CFLAGS) $(GCOV_FLAGS) -o $@ $< $(test_nlist_LDADD) + +TESTS = run-arextract.sh run-arsymtest.sh run-ar.sh newfile test-nlist \ + run-ar-N.sh \ + update1 update2 update3 update4 \ + run-show-die-info.sh run-get-files.sh run-get-lines.sh \ + run-next-files.sh run-next-lines.sh \ + run-get-pubnames.sh run-get-aranges.sh run-allfcts.sh \ + run-show-abbrev.sh run-line2addr.sh hash \ + run-large-elf-file.sh \ + newscn run-strip-test.sh run-strip-test2.sh \ + run-strip-test3.sh run-strip-test4.sh run-strip-test5.sh \ + run-strip-test6.sh run-strip-test7.sh run-strip-test8.sh \ + run-strip-test9.sh run-strip-test10.sh run-strip-test11.sh \ + run-strip-test12.sh \ + run-strip-nothing.sh run-strip-g.sh run-annobingroup.sh \ + run-strip-groups.sh run-strip-reloc.sh run-strip-strmerge.sh \ + run-strip-nobitsalign.sh run-strip-remove-keep.sh \ + run-unstrip-test.sh run-unstrip-test2.sh run-unstrip-test3.sh \ + run-unstrip-test4.sh run-unstrip-M.sh run-elfstrmerge-test.sh \ + run-ecp-test.sh run-ecp-test2.sh run-alldts.sh \ + run-elflint-test.sh run-elflint-self.sh run-ranlib-test.sh \ + run-ranlib-test2.sh run-ranlib-test3.sh run-ranlib-test4.sh \ + run-addrscopes.sh run-strings-test.sh run-funcscopes.sh \ + run-find-prologues.sh run-allregs.sh run-addrcfi.sh \ + run-dwarfcfi.sh run-nm-syms.sh \ + run-nm-self.sh run-readelf-self.sh run-readelf-info-plus.sh \ + run-readelf-compressed.sh \ + run-readelf-const-values.sh \ + run-varlocs-self.sh run-exprlocs-self.sh \ + run-readelf-test1.sh run-readelf-test2.sh run-readelf-test3.sh \ + run-readelf-test4.sh run-readelf-twofiles.sh \ + run-readelf-macro.sh run-readelf-loc.sh run-readelf-ranges.sh \ + run-readelf-aranges.sh run-readelf-line.sh run-readelf-z.sh \ + run-readelf-frames.sh \ + run-readelf-n.sh \ + run-retain.sh \ + run-native-test.sh run-bug1-test.sh \ + run-debuglink.sh run-debugaltlink.sh run-buildid.sh \ + dwfl-bug-addr-overflow run-addrname-test.sh \ + dwfl-bug-fd-leak dwfl-bug-report dwfl-report-segment-contiguous \ + run-dwfl-bug-offline-rel.sh run-dwfl-addr-sect.sh \ + run-disasm-x86.sh run-disasm-x86-64.sh \ + run-early-offscn.sh run-dwarf-getmacros.sh run-dwarf-ranges.sh \ + run-test-flag-nobits.sh run-prelink-addr-test.sh \ + run-dwarf-getstring.sh run-rerequest_tag.sh run-typeiter.sh \ + run-readelf-d.sh run-readelf-gdb_index.sh run-unstrip-n.sh \ + run-low_high_pc.sh run-macro-test.sh run-elf_cntl_gelf_getshdr.sh \ + run-test-archive64.sh run-readelf-vmcoreinfo.sh \ + run-readelf-mixed-corenote.sh run-dwfllines.sh \ + run-readelf-variant.sh run-readelf-fat-lto.sh \ + run-dwfl-report-elf-align.sh run-addr2line-test.sh \ + run-dwfl-report-offline-memory.sh \ + run-addr2line-C-test.sh \ + run-addr2line-i-test.sh run-addr2line-i-lex-test.sh \ + run-addr2line-i-demangle-test.sh run-addr2line-alt-debugpath.sh \ + run-varlocs.sh run-exprlocs.sh run-varlocs-vars.sh run-funcretval.sh \ + run-backtrace-native.sh run-backtrace-data.sh run-backtrace-dwarf.sh \ + run-backtrace-native-biarch.sh run-backtrace-native-core.sh \ + run-backtrace-native-core-biarch.sh run-backtrace-core-x86_64.sh \ + run-backtrace-fp-core-x86_64.sh \ + run-backtrace-fp-core-aarch64.sh \ + run-backtrace-fp-core-ppc64le.sh \ + run-backtrace-core-x32.sh \ + run-backtrace-core-i386.sh run-backtrace-fp-core-i386.sh \ + run-backtrace-core-ppc.sh \ + run-backtrace-core-s390x.sh run-backtrace-core-s390.sh \ + run-backtrace-core-aarch64.sh run-backtrace-core-sparc.sh \ + run-backtrace-demangle.sh run-stack-d-test.sh run-stack-i-test.sh \ + run-stack-demangled-test.sh run-readelf-zx.sh run-readelf-zp.sh \ + run-readelf-arm-flags.sh \ + run-readelf-addr.sh run-readelf-str.sh \ + run-readelf-multi-noline.sh \ + run-readelf-types.sh \ + run-readelf-dwz-multi.sh run-allfcts-multi.sh run-deleted.sh \ + run-linkmap-cut.sh run-aggregate-size.sh run-peel-type.sh \ + vdsosyms run-readelf-A.sh \ + run-getsrc-die.sh run-strptr.sh newdata elfstrtab dwfl-proc-attach \ + elfshphehdr run-lfs-symbols.sh run-dwelfgnucompressed.sh \ + run-elfgetchdr.sh \ + run-elfgetzdata.sh run-elfputzdata.sh run-zstrptr.sh \ + run-compress-test.sh \ + run-readelf-zdebug.sh run-readelf-zdebug-rel.sh \ + emptyfile vendorelf fillfile dwarf_default_lower_bound \ + run-dwarf-die-addr-die.sh \ + run-get-units-invalid.sh run-get-units-split.sh \ + run-attr-integrate-skel.sh \ + run-all-dwarf-ranges.sh run-unit-info.sh \ + run-reloc-bpf.sh \ + run-next-cfi.sh run-next-cfi-self.sh \ + run-reverse-sections.sh run-reverse-sections-self.sh \ + run-copyadd-sections.sh run-copymany-sections.sh \ + run-typeiter-many.sh run-strip-test-many.sh \ + run-strip-version.sh run-xlate-note.sh \ + run-readelf-discr.sh \ + run-dwelf_elf_e_machine_string.sh \ + run-elfclassify.sh run-elfclassify-self.sh \ + run-disasm-riscv64.sh \ + run-pt_gnu_prop-tests.sh \ + run-getphdrnum.sh run-test-includes.sh \ + leb128 read_unaligned \ + msg_tst system-elf-libelf-test \ + $(asm_TESTS) run-disasm-bpf.sh run-low_high_pc-dw-form-indirect.sh \ + run-nvidia-extended-linemap-libdw.sh run-nvidia-extended-linemap-readelf.sh \ + run-readelf-dw-form-indirect.sh run-strip-largealign.sh \ + run-readelf-Dd.sh + +if !BIARCH +export ELFUTILS_DISABLE_BIARCH = 1 +endif + +if !DEMANGLE +export ELFUTILS_DISABLE_DEMANGLE = 1 +endif + +if LZMA +TESTS += run-readelf-s.sh run-dwflsyms.sh +endif + +if HAVE_ZSTD +TESTS += run-readelf-compressed-zstd.sh +endif + +if USE_ZSTD_COMPRESS +export ELFUTILS_ZSTD = 1 +endif + +if USE_MEMORY_SANITIZER +export ELFUTILS_MEMORY_SANITIZER = 1 +endif + +if DEBUGINFOD +check_PROGRAMS += debuginfod_build_id_find +# With the dummy delegation doesn't work +if !DUMMY_LIBDEBUGINFOD +TESTS += run-debuginfod-dlopen.sh \ + run-debuginfod-artifact-running.sh \ + run-debuginfod-fd-prefetch-caches.sh \ + run-debuginfod-regex.sh \ + run-debuginfod-duplicate-urls.sh \ + run-debuginfod-file.sh \ + run-debuginfod-sizetime.sh \ + run-debuginfod-malformed.sh \ + run-debuginfod-negative-cache.sh \ + run-debuginfod-tmp-home.sh \ + run-debuginfod-writable.sh \ + run-debuginfod-no-urls.sh \ + run-debuginfod-query-retry.sh \ + run-debuginfod-extraction.sh \ + run-debuginfod-archive-groom.sh \ + run-debuginfod-archive-rename.sh \ + run-debuginfod-archive-test.sh \ + run-debuginfod-federation-sqlite.sh \ + run-debuginfod-federation-link.sh \ + run-debuginfod-percent-escape.sh \ + run-debuginfod-x-forwarded-for.sh \ + run-debuginfod-response-headers.sh \ + run-debuginfod-extraction-passive.sh \ + run-debuginfod-webapi-concurrency.sh \ + run-debuginfod-section.sh +endif +if !OLD_LIBMICROHTTPD +# Will crash on too old libmicrohttpd +# Too many open file descriptors confuses libmicrohttpd < 0.9.51 +TESTS += run-debuginfod-federation-metrics.sh +endif +endif + +if HAVE_CXX11 +check_PROGRAMS += funcretval_test++11 +funcretval_test__11_SOURCES = funcretval_test++11.cxx +TESTS += run-funcretval++11.sh +endif + +EXTRA_DIST = run-arextract.sh run-arsymtest.sh run-ar.sh \ + run-ar-N.sh \ + run-show-die-info.sh run-get-files.sh run-get-lines.sh \ + run-next-files.sh run-next-lines.sh testfile-only-debug-line.bz2 \ + run-get-pubnames.sh run-get-aranges.sh \ + run-show-abbrev.sh run-strip-test.sh \ + run-strip-test2.sh run-ecp-test.sh run-ecp-test2.sh \ + testfile.bz2 testfile2.bz2 testfile3.bz2 testfile4.bz2 \ + testfile5.bz2 testfile6.bz2 testfile7.bz2 testfile8.bz2 \ + testfile9.bz2 testfile10.bz2 testfile11.bz2 testfile12.bz2 \ + testfile13.bz2 run-strip-test3.sh run-allfcts.sh \ + testfile_class_func.bz2 testfile_nested_funcs.bz2 \ + testfile-lto-gcc10.bz2 \ + testfile-lto-gcc9.bz2 testfile-lto-gcc8.bz2 \ + run-line2addr.sh run-elflint-test.sh testfile14.bz2 \ + run-strip-test4.sh run-strip-test5.sh run-strip-test6.sh \ + run-strip-test7.sh run-strip-test8.sh run-strip-groups.sh \ + run-strip-test9.sh run-strip-test10.sh run-strip-test11.sh \ + run-strip-test12.sh \ + run-strip-nothing.sh run-strip-remove-keep.sh run-strip-g.sh \ + run-annobingroup.sh testfile-annobingroup.o.bz2 \ + testfile-annobingroup-i386.o.bz2 \ + testfile-annobingroup-x86_64.o.bz2 \ + run-strip-strmerge.sh run-strip-nobitsalign.sh \ + testfile-nobitsalign.bz2 testfile-nobitsalign.strip.bz2 \ + run-strip-reloc.sh hello_i386.ko.bz2 hello_x86_64.ko.bz2 \ + hello_ppc64.ko.bz2 hello_s390.ko.bz2 hello_aarch64.ko.bz2 \ + hello_m68k.ko.bz2 hello_riscv64.ko.bz2 hello_csky.ko.bz2 \ + hello_arc_hs4.ko.bz2 \ + run-unstrip-test.sh run-unstrip-test2.sh \ + testfile-info-link.bz2 testfile-info-link.debuginfo.bz2 \ + testfile-info-link.stripped.bz2 run-unstrip-test3.sh \ + run-unstrip-test4.sh testfile-strtab.bz2 \ + testfile-strtab.stripped.bz2 testfile-strtab.debuginfo.bz2 \ + run-unstrip-M.sh run-elfstrmerge-test.sh \ + run-elflint-self.sh run-ranlib-test.sh run-ranlib-test2.sh \ + run-ranlib-test3.sh run-ranlib-test4.sh \ + run-addrscopes.sh run-strings-test.sh run-funcscopes.sh \ + run-nm-syms.sh testfilesyms32.bz2 testfilesyms64.bz2 \ + run-nm-self.sh run-readelf-self.sh run-readelf-info-plus.sh \ + run-readelf-compressed.sh \ + run-readelf-compressed-zstd.sh \ + run-readelf-const-values.sh testfile-const-values.debug.bz2 \ + run-addrcfi.sh run-dwarfcfi.sh \ + testfile11-debugframe.bz2 testfile12-debugframe.bz2 \ + testfileaarch64-debugframe.bz2 testfilearm-debugframe.bz2 \ + testfileppc32-debugframe.bz2 testfileppc64-debugframe.bz2 \ + testfilecsky.bz2 \ + run-varlocs-self.sh run-exprlocs-self.sh \ + run-find-prologues.sh run-allregs.sh run-native-test.sh \ + run-addrname-test.sh run-dwfl-bug-offline-rel.sh \ + run-dwfl-addr-sect.sh run-early-offscn.sh \ + run-dwarf-getmacros.sh \ + run-dwarf-ranges.sh debug-ranges-no-lowpc.o.bz2 \ + testfileranges4.debug.bz2 testfileranges5.debug.bz2 \ + testfilesplitranges5.debug.bz2 \ + testfile-ranges-hello5.dwo.bz2 testfile-ranges-world5.dwo.bz2 \ + run-test-flag-nobits.sh \ + run-dwarf-getstring.sh run-rerequest_tag.sh run-alldts.sh \ + testfile15.bz2 testfile15.debug.bz2 \ + testfile16.bz2 testfile16.debug.bz2 \ + testfile17.bz2 testfile17.debug.bz2 \ + testfile18.bz2 testfile19.bz2 testfile19.index.bz2 \ + testfile20.bz2 testfile20.index.bz2 \ + testfile21.bz2 testfile21.index.bz2 \ + testfile22.bz2 testfile23.bz2 testfile24.bz2 testfile25.bz2 \ + testfile26.bz2 testfile27.bz2 \ + coverage.sh test-subr.sh test-wrapper.sh debuginfod-subr.sh \ + run-readelf-test1.sh run-readelf-test2.sh run-readelf-test3.sh \ + run-readelf-test4.sh run-readelf-twofiles.sh \ + run-bug1-test.sh testfile28.bz2 testfile28.rdwr.bz2 \ + run-debuglink.sh run-debugaltlink.sh run-buildid.sh \ + testfile29.bz2 testfile29.rdwr.bz2 \ + testfile30.bz2 testfile31.bz2 testfile32.bz2 testfile33.bz2 \ + testfile34.bz2 testfile35.bz2 testfile35.debug.bz2 \ + testfile36.bz2 testfile36.debug.bz2 \ + testfile37.bz2 testfile37.debug.bz2 \ + testfile38.bz2 testfile39.bz2 testfile40.bz2 testfile40.debug.bz2 \ + testfile41.bz2 testfile42.bz2 testfile42_noshdrs.bz2 \ + testfile43.bz2 \ + testfile44.S.bz2 testfile44.expect.bz2 run-disasm-x86.sh \ + testfile45.S.bz2 testfile45.expect.bz2 run-disasm-x86-64.sh \ + testfile46.bz2 testfile47.bz2 testfile48.bz2 testfile48.debug.bz2 \ + testfile49.bz2 testfile50.bz2 testfile51.bz2 \ + testfile-macros-0xff.bz2 \ + run-readelf-macro.sh testfilemacro.bz2 \ + run-readelf-loc.sh testfileloc.bz2 \ + splitdwarf4-not-split4.dwo.bz2 \ + testfile-splitdwarf4-not-split4.debug.bz2 \ + run-readelf-ranges.sh \ + run-readelf-aranges.sh run-readelf-line.sh testfilefoobarbaz.bz2 \ + testfile-ppc64-min-instr.bz2 \ + testfile-dwarf-45.source \ + testfile-dwarf-4.bz2 testfile-dwarf-5.bz2 \ + run-readelf-z.sh \ + run-readelf-dwz-multi.sh libtestfile_multi_shared.so.bz2 \ + testfile_multi.dwz.bz2 testfile_multi_main.bz2 \ + testfile-dwzstr.bz2 testfile-dwzstr.multi.bz2 \ + run-readelf-arm-flags.sh testfile-arm-flags.bz2 \ + run-readelf-addr.sh run-readelf-str.sh \ + run-readelf-multi-noline.sh testfile_multi_noline.bz2 \ + run-readelf-types.sh \ + run-readelf-frames.sh \ + run-readelf-n.sh \ + testfile-gnu-property-note.bz2 testfile-gnu-property-note.o.bz2 \ + testfile_gnu_props.32le.o.bz2 \ + testfile_gnu_props.64le.o.bz2 \ + testfile_gnu_props.32be.o.bz2 \ + testfile_gnu_props.64be.o.bz2 \ + testfile-gnu-property-note-aarch64.bz2 \ + run-retain.sh testfile-retain.o.bz2 \ + run-allfcts-multi.sh \ + test-offset-loop.bz2 test-offset-loop.alt.bz2 \ + run-prelink-addr-test.sh \ + testfile52-32.so.bz2 testfile52-32.so.debug.bz2 \ + testfile52-32.prelink.so.bz2 testfile52-32.noshdrs.so.bz2 \ + testfile52-64.so.bz2 testfile52-64.so.debug.bz2 \ + testfile52-64.prelink.so.bz2 testfile52-64.noshdrs.so.bz2 \ + testfile53-32.bz2 testfile53-32.debug.bz2 \ + testfile53-32.prelink.bz2 testfile53-64.bz2 \ + testfile53-64.debug.bz2 testfile53-64.prelink.bz2 \ + testfile54-32.so.bz2 testfile54-32.so.debug.bz2 \ + testfile54-32.prelink.so.bz2 testfile54-32.noshdrs.so.bz2 \ + testfile54-64.so.bz2 testfile54-64.so.debug.bz2 \ + testfile54-64.prelink.so.bz2 testfile54-64.noshdrs.so.bz2 \ + testfile55-32.bz2 testfile55-32.debug.bz2 \ + testfile55-32.prelink.bz2 testfile55-64.bz2 \ + testfile55-64.debug.bz2 testfile55-64.prelink.bz2 \ + testfile56.bz2 testfile57.bz2 testfile58.bz2 \ + run-typeiter.sh testfile59.bz2 \ + run-readelf-d.sh testlib_dynseg.so.bz2 \ + run-readelf-Dd.sh \ + testfile-s390x-hash-both.bz2 \ + run-readelf-gdb_index.sh testfilegdbindex5.bz2 \ + testfilegdbindex7.bz2 \ + run-readelf-s.sh testfilebazdbg.bz2 testfilebazdyn.bz2 \ + testfilebazmin.bz2 testfilebazdbg.debug.bz2 testfilebazmdb.bz2 \ + testfilebaztab.bz2 testfilebasmin.bz2 testfilebaxmin.bz2 \ + testfilebazdbg_pl.bz2 testfilebazmin_pl.bz2 \ + testfilebazdbg_plr.bz2 testfilebazmin_plr.bz2 \ + testfilebazdbgppc64.bz2 testfilebazdbgppc64.debug.bz2 \ + testfilebazdbgppc64_pl.bz2 testfilebazdbgppc64_plr.bz2 \ + testfilebazdynppc64.bz2 testfilebazmdbppc64.bz2 \ + testfilebazminppc64.bz2 testfilebazminppc64_pl.bz2 \ + testfilebazminppc64_plr.bz2 testfilebaztabppc64.bz2 \ + run-readelf-variant.sh testfile-ada-variant.bz2 \ + run-readelf-fat-lto.sh testfile-dwarf5-fat-lto.o.bz2 \ + run-dwflsyms.sh \ + run-unstrip-n.sh testcore-rtlib.bz2 testcore-rtlib-ppc.bz2 \ + run-low_high_pc.sh testfile_low_high_pc.bz2 \ + run-macro-test.sh testfile-macinfo.bz2 testfile-macros.bz2 \ + run-elf_cntl_gelf_getshdr.sh \ + run-test-archive64.sh testarchive64.a.bz2 \ + testfile61.bz2 \ + run-readelf-vmcoreinfo.sh testfile62.bz2 \ + run-readelf-mixed-corenote.sh testfile63.bz2 testfile64.bz2 \ + testfile65.bz2 testfile67.bz2 testfile68.bz2 \ + testfile69.core.bz2 testfile69.so.bz2 \ + testfile70.core.bz2 testfile70.exec.bz2 testfile71.bz2 \ + run-dwfllines.sh run-dwfl-report-elf-align.sh \ + run-dwfl-report-offline-memory.sh \ + testfile-dwfl-report-elf-align-shlib.so.bz2 \ + testfilenolines.bz2 test-core-lib.so.bz2 test-core.core.bz2 \ + test-core.exec.bz2 run-addr2line-test.sh \ + run-addr2line-C-test.sh \ + run-addr2line-i-test.sh testfile-inlines.bz2 \ + testfile-inlines-lto.bz2 \ + run-addr2line-i-lex-test.sh testfile-lex-inlines.bz2 \ + run-addr2line-i-demangle-test.sh run-addr2line-alt-debugpath.sh \ + testfileppc32.bz2 testfileppc64.bz2 \ + testfiles390.bz2 testfiles390x.bz2 \ + testfilearm.bz2 testfileaarch64.bz2 \ + run-varlocs.sh run-exprlocs.sh run-varlocs-vars.sh \ + testfile-vars-clang-dwarf4-32.o.bz2 \ + testfile-vars-clang-dwarf4-64.o.bz2 \ + testfile-vars-clang-dwarf5-32.o.bz2 \ + testfile-vars-clang-dwarf5-64.o.bz2 \ + testfile-vars-gcc-dwarf4-32.o.bz2 \ + testfile-vars-gcc-dwarf4-64.o.bz2 \ + testfile-vars-gcc-dwarf5-32.o.bz2 \ + testfile-vars-gcc-dwarf5-64.o.bz2 \ + testfile-stridex.bz2 \ + testfile_const_type.c testfile_const_type.bz2 \ + testfile_implicit_pointer.c testfile_implicit_pointer.bz2 \ + testfile_parameter_ref.c testfile_parameter_ref.bz2 \ + testfile_entry_value.c testfile_entry_value.bz2 \ + testfile_implicit_value.c testfile_implicit_value.bz2 \ + testfile_aarch64_core.bz2 testfile_i686_core.bz2 \ + addrx_constx-4.dwo.bz2 addrx_constx-5.dwo.bz2 \ + testfile-addrx_constx-4.bz2 testfile-addrx_constx-5.bz2 \ + run-funcretval.sh funcretval_test.c funcretval_test_aarch64.bz2 \ + run-backtrace-data.sh run-backtrace-dwarf.sh cleanup-13.c \ + run-backtrace-native.sh run-backtrace-native-biarch.sh \ + run-backtrace-native-core.sh run-backtrace-native-core-biarch.sh \ + run-backtrace-core-x86_64.sh run-backtrace-core-i386.sh \ + run-backtrace-fp-core-x86_64.sh \ + run-backtrace-core-x32.sh \ + run-backtrace-fp-core-aarch64.sh \ + backtrace.aarch64.fp.core.bz2 backtrace.aarch64.fp.exec.bz2 \ + backtrace-subr.sh backtrace.i386.core.bz2 backtrace.i386.exec.bz2 \ + run-backtrace-fp-core-i386.sh \ + backtrace.i386.fp.core.bz2 backtrace.i386.fp.exec.bz2 \ + run-backtrace-fp-core-ppc64le.sh \ + backtrace.ppc64le.fp.core.bz2 backtrace.ppc64le.fp.exec.bz2 \ + backtrace.x86_64.core.bz2 backtrace.x86_64.exec.bz2 \ + backtrace.x86_64.fp.core.bz2 backtrace.x86_64.fp.exec.bz2 \ + backtrace.ppc.core.bz2 backtrace.ppc.exec.bz2 \ + run-backtrace-core-ppc.sh testfile66.bz2 testfile66.core.bz2 \ + backtrace.s390x.core.bz2 backtrace.s390x.exec.bz2 \ + backtrace.s390.core.bz2 backtrace.s390.exec.bz2 \ + run-backtrace-core-s390x.sh run-backtrace-core-s390.sh \ + run-backtrace-core-aarch64.sh \ + backtrace.aarch64.core.bz2 backtrace.aarch64.exec.bz2 \ + run-backtrace-core-sparc.sh \ + backtrace.sparc.core.bz2 backtrace.sparc.exec.bz2 \ + run-backtrace-demangle.sh testfile-backtrace-demangle.bz2 \ + testfile-backtrace-demangle.cc \ + testfile-backtrace-demangle.core.bz2 \ + run-stack-d-test.sh run-stack-i-test.sh \ + run-stack-demangled-test.sh \ + testfiledwarfinlines.bz2 testfiledwarfinlines.core.bz2 \ + run-readelf-zdebug.sh testfile-debug.bz2 testfile-zdebug.bz2 \ + run-readelf-zdebug-rel.sh testfile-debug-rel.o.bz2 \ + testfile-debug-rel-g.o.bz2 testfile-debug-rel-z.o.bz2 \ + run-readelf-zx.sh run-readelf-zp.sh \ + run-deleted.sh run-linkmap-cut.sh linkmap-cut-lib.so.bz2 \ + linkmap-cut.bz2 linkmap-cut.core.bz2 \ + run-aggregate-size.sh testfile-sizes1.o.bz2 testfile-sizes2.o.bz2 \ + testfile-sizes3.o.bz2 testfile-sizes4.o.bz2 testfile-sizes4.s \ + run-peel-type.sh \ + run-readelf-A.sh testfileppc32attrs.o.bz2 \ + testfilesparc64attrs.o.bz2 testfileppc64attrs.o.bz2 \ + testfile-debug-types.bz2 \ + run-getsrc-die.sh run-strptr.sh \ + testfile-x32-core.bz2 testfile-x32.bz2 \ + backtrace.x32.core.bz2 backtrace.x32.exec.bz2 \ + testfile-x32-s.bz2 testfile-x32-d.bz2 testfile-x32-debug.bz2 \ + run-lfs-symbols.sh lfs-symbols testfile-nolfs.bz2 \ + testfile-zgnu32.bz2 testfile-zgnu64.bz2 \ + testfile-zgnu32be.bz2 testfile-zgnu64be.bz2 \ + run-dwelfgnucompressed.sh \ + testfile-zgabi32.bz2 testfile-zgabi64.bz2 \ + testfile-zgabi32be.bz2 testfile-zgabi64be.bz2 \ + run-elfgetchdr.sh run-elfgetzdata.sh run-elfputzdata.sh \ + run-zstrptr.sh run-compress-test.sh \ + run-disasm-bpf.sh \ + testfile-bpf-dis1.expect.bz2 testfile-bpf-dis1.o.bz2 \ + run-reloc-bpf.sh \ + testfile-bpf-reloc.expect.bz2 testfile-bpf-reloc.o.bz2 \ + testfile-m68k-core.bz2 testfile-m68k.bz2 testfile-m68k-s.bz2 \ + run-dwarf-die-addr-die.sh \ + run-get-units-invalid.sh run-get-units-split.sh \ + testfile-hello4.dwo.bz2 testfile-hello5.dwo.bz2 \ + testfile-splitdwarf-4.bz2 testfile-splitdwarf-5.bz2 \ + testfile-world5.dwo.bz2 testfile-world4.dwo.bz2 \ + run-attr-integrate-skel.sh \ + run-all-dwarf-ranges.sh testfilesplitranges4.debug.bz2 \ + testfile-ranges-hello.dwo.bz2 testfile-ranges-world.dwo.bz2 \ + run-unit-info.sh run-next-cfi.sh run-next-cfi-self.sh \ + testfile-riscv64.bz2 testfile-riscv64-s.bz2 \ + testfile-riscv64-core.bz2 \ + run-reverse-sections.sh run-reverse-sections-self.sh \ + run-copyadd-sections.sh run-copymany-sections.sh \ + run-large-elf-file.sh \ + run-typeiter-many.sh run-strip-test-many.sh \ + testfile-debug-rel-ppc64-g.o.bz2 \ + testfile-debug-rel-ppc64-z.o.bz2 \ + testfile-debug-rel-ppc64.o.bz2 \ + run-strip-version.sh testfile-version.bz2 \ + run-xlate-note.sh \ + run-readelf-discr.sh \ + testfile-rng.debug.bz2 testfile-urng.debug.bz2 \ + run-dwelf_elf_e_machine_string.sh \ + run-elfclassify.sh run-elfclassify-self.sh \ + run-disasm-riscv64.sh \ + testfile-riscv64-dis1.o.bz2 testfile-riscv64-dis1.expect.bz2 \ + run-debuginfod-extraction.sh \ + run-debuginfod-federation-link.sh \ + run-debuginfod-federation-metrics.sh \ + run-debuginfod-artifact-running.sh \ + run-debuginfod-federation-sqlite.sh \ + run-debuginfod-x-forwarded-for.sh \ + run-debuginfod-fd-prefetch-caches.sh \ + run-debuginfod-regex.sh \ + run-debuginfod-duplicate-urls.sh \ + run-debuginfod-file.sh \ + run-debuginfod-sizetime.sh \ + run-debuginfod-dlopen.sh \ + run-debuginfod-malformed.sh \ + run-debuginfod-negative-cache.sh \ + run-debuginfod-tmp-home.sh \ + run-debuginfod-writable.sh \ + run-debuginfod-no-urls.sh \ + run-debuginfod-query-retry.sh \ + run-debuginfod-archive-groom.sh \ + run-debuginfod-archive-rename.sh \ + run-debuginfod-archive-test.sh \ + run-debuginfod-percent-escape.sh \ + run-debuginfod-response-headers.sh \ + run-debuginfod-extraction-passive.sh \ + run-debuginfod-webapi-concurrency.sh \ + run-debuginfod-section.sh \ + debuginfod-rpms/fedora30/hello2-1.0-2.src.rpm \ + debuginfod-rpms/fedora30/hello2-1.0-2.x86_64.rpm \ + debuginfod-rpms/fedora30/hello2-debuginfo-1.0-2.x86_64.rpm \ + debuginfod-rpms/fedora30/hello2-debugsource-1.0-2.x86_64.rpm \ + debuginfod-rpms/fedora30/hello2-two-1.0-2.x86_64.rpm \ + debuginfod-rpms/fedora30/hello2-two-debuginfo-1.0-2.x86_64.rpm \ + debuginfod-rpms/fedora31/hello3-1.0-2.src.rpm \ + debuginfod-rpms/fedora31/hello3-1.0-2.x86_64.rpm \ + debuginfod-rpms/fedora31/hello3-debuginfo-1.0-2.x86_64.rpm \ + debuginfod-rpms/fedora31/hello3-debugsource-1.0-2.x86_64.rpm \ + debuginfod-rpms/fedora31/hello3-two-1.0-2.x86_64.rpm \ + debuginfod-rpms/fedora31/hello3-two-debuginfo-1.0-2.x86_64.rpm \ + debuginfod-rpms/hello2.specfile \ + debuginfod-rpms/hello3.specfile \ + debuginfod-rpms/rhel6/hello2-1.0-2.i686.rpm \ + debuginfod-rpms/rhel6/hello2-1.0-2.src.rpm \ + debuginfod-rpms/rhel6/hello2-debuginfo-1.0-2.i686.rpm \ + debuginfod-rpms/rhel6/hello2-two-1.0-2.i686.rpm \ + debuginfod-rpms/rhel7/hello2-1.0-2.src.rpm \ + debuginfod-rpms/rhel7/hello2-1.0-2.x86_64.rpm \ + debuginfod-rpms/rhel7/hello2-debuginfo-1.0-2.x86_64.rpm \ + debuginfod-rpms/rhel7/hello2-two-1.0-2.x86_64.rpm \ + debuginfod-rpms/rhel7/hello2-two-1.0-2.x86_64.rpm \ + debuginfod-debs/hithere-dbgsym_1.0-1_amd64.ddeb \ + debuginfod-debs/hithere_1.0-1.debian.tar.xz \ + debuginfod-debs/hithere_1.0-1.dsc \ + debuginfod-debs/hithere_1.0-1_amd64.deb \ + debuginfod-debs/hithere_1.0.orig.tar.gz \ + debuginfod-tars/hello-1-1-x86_64.pkg.tar.xz \ + debuginfod-tars/hello-debug-1-1-x86_64.pkg.tar.bz2 \ + debuginfod-tars/pacman-sources/PKGBUILD \ + debuginfod-tars/pacman-sources/README.md \ + debuginfod-tars/pacman-sources/hello.c \ + run-pt_gnu_prop-tests.sh \ + testfile_pt_gnu_prop.bz2 testfile_pt_gnu_prop32.bz2 \ + run-getphdrnum.sh testfile-phdrs.elf.bz2 \ + run-test-includes.sh run-low_high_pc-dw-form-indirect.sh \ + run-readelf-dw-form-indirect.sh testfile-dw-form-indirect.bz2 \ + run-nvidia-extended-linemap-libdw.sh run-nvidia-extended-linemap-readelf.sh \ + testfile_nvidia_linemap.bz2 \ + testfile-largealign.o.bz2 run-strip-largealign.sh \ + run-funcretval++11.sh + + +if USE_VALGRIND +valgrind_cmd=valgrind -q --leak-check=full --error-exitcode=1 +endif + + +installed_TESTS_ENVIRONMENT = libdir='$(DESTDIR)$(libdir)'; \ + bindir='$(DESTDIR)$(bindir)'; \ + LC_ALL=C; LANG=C; \ + VALGRIND_CMD='$(valgrind_cmd)'; \ + abs_srcdir='$(abs_srcdir)'; \ + abs_builddir='$(abs_builddir)'; \ + abs_top_builddir='$(abs_top_builddir)'; \ + export abs_srcdir; export abs_builddir; \ + export abs_top_builddir; \ + export libdir; export bindir; \ + export LC_ALL; export LANG; export VALGRIND_CMD; \ + unset DEBUGINFOD_URLS; \ + NM='$(NM)'; export NM; \ + CC='$(CC)'; export CC; +installed_LOG_COMPILER = $(abs_srcdir)/test-wrapper.sh \ + installed $(tests_rpath) \ + '$(program_transform_name)' +TESTS_ENVIRONMENT = LC_ALL=C; LANG=C; VALGRIND_CMD='$(valgrind_cmd)'; \ + abs_srcdir='$(abs_srcdir)'; \ + abs_builddir='$(abs_builddir)'; \ + abs_top_builddir='$(abs_top_builddir)'; \ + export abs_srcdir; export abs_builddir; \ + export abs_top_builddir; \ + export LC_ALL; export LANG; export VALGRIND_CMD; \ + unset DEBUGINFOD_URLS; \ + NM='$(NM)'; export NM; \ + CC='$(CC)'; export CC; +LOG_COMPILER = $(abs_srcdir)/test-wrapper.sh \ + $(abs_top_builddir)/libdw:$(abs_top_builddir)/backends:$(abs_top_builddir)/libelf:$(abs_top_builddir)/libasm:$(abs_top_builddir)/debuginfod + +installcheck-local: + $(MAKE) $(AM_MAKEFLAGS) \ + TESTS_ENVIRONMENT="$(installed_TESTS_ENVIRONMENT)" \ + LOG_COMPILER="$(installed_LOG_COMPILER)" check-TESTS + +if BUILD_STATIC +libdw = ../libdw/libdw.a -lz $(zip_LIBS) $(libelf) $(libebl) -ldl -lpthread +libelf = ../libelf/libelf.a -lz $(zstd_LIBS) +libasm = ../libasm/libasm.a +else +libdw = ../libdw/libdw.so +libelf = ../libelf/libelf.so +libasm = ../libasm/libasm.so +endif +libebl = ../libebl/libebl.a ../backends/libebl_backends.a ../libcpu/libcpu.a +libeu = ../lib/libeu.a + +arextract_LDADD = $(libelf) +arsymtest_LDADD = $(libelf) +newfile_LDADD = $(libelf) +saridx_LDADD = $(libeu) $(libelf) +scnnames_LDADD = $(libelf) +sectiondump_LDADD = $(libeu) $(libelf) +showptable_LDADD = $(libelf) +hash_LDADD = $(libelf) +test_nlist_CFLAGS =-g -O0 $(EXTRA_NLIST_CFLAGS) +test_nlist_LDADD = $(libelf) +msg_tst_LDADD = $(libelf) +newscn_LDADD = $(libelf) +early_offscn_LDADD = $(libeu) $(libelf) +ecp_LDADD = $(libeu) $(libelf) +update1_LDADD = $(libelf) +update2_LDADD = $(libelf) +update3_LDADD = $(libdw) $(libelf) +update4_LDADD = $(libdw) $(libelf) +show_die_info_LDADD = $(libdw) $(libelf) +get_pubnames_LDADD = $(libdw) $(libelf) +show_abbrev_LDADD = $(libdw) $(libelf) +get_lines_LDADD = $(libdw) $(libelf) +next_lines_LDADD = $(libdw) $(libelf) +get_files_LDADD = $(libdw) $(libelf) +next_files_LDADD = $(libdw) $(libelf) +get_aranges_LDADD = $(libdw) $(libelf) +allfcts_LDADD = $(libdw) $(libelf) +line2addr_LDADD = $(libeu) $(libdw) $(argp_LDADD) +addrscopes_LDADD = $(libeu) $(libdw) $(argp_LDADD) +funcscopes_LDADD = $(libeu) $(libdw) $(argp_LDADD) +funcretval_LDADD = $(libeu) $(libdw) $(argp_LDADD) +allregs_LDADD = $(libeu) $(libdw) $(argp_LDADD) +find_prologues_LDADD = $(libeu) $(libdw) $(argp_LDADD) +#show_ciefde_LDADD = ../libdwarf/libdwarf.so $(libelf) +asm_tst1_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) +asm_tst2_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) +asm_tst3_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) +asm_tst4_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) +asm_tst5_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) +asm_tst6_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) +asm_tst7_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) +asm_tst8_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) +asm_tst9_LDADD = $(libasm) $(libebl) $(libelf) $(libdw) +dwflmodtest_LDADD = $(libeu) $(libdw) $(libebl) $(libelf) $(argp_LDADD) +rdwrmmap_LDADD = $(libeu) $(libelf) +dwfl_bug_addr_overflow_LDADD = $(libdw) $(libebl) $(libelf) +arls_LDADD = $(libelf) +dwfl_bug_fd_leak_LDADD = $(libeu) $(libdw) $(libebl) $(libelf) +dwfl_bug_report_LDADD = $(libdw) $(libebl) $(libelf) +dwfl_bug_getmodules_LDADD = $(libeu) $(libdw) $(libebl) $(libelf) +dwfl_addr_sect_LDADD = $(libeu) $(libdw) $(libebl) $(libelf) $(argp_LDADD) +dwarf_getmacros_LDADD = $(libdw) +dwarf_ranges_LDADD = $(libdw) +dwarf_getstring_LDADD = $(libdw) +addrcfi_LDADD = $(libdw) $(libebl) $(libelf) $(argp_LDADD) +dwarfcfi_LDADD = $(libeu) $(libdw) $(libelf) +test_flag_nobits_LDADD = $(libelf) +rerequest_tag_LDADD = $(libdw) +alldts_LDADD = $(libdw) $(libelf) +typeiter_LDADD = $(libdw) $(libelf) +typeiter2_LDADD = $(libdw) $(libelf) +low_high_pc_LDADD = $(libdw) $(libelf) $(argp_LDADD) +test_elf_cntl_gelf_getshdr_LDADD = $(libelf) +dwflsyms_LDADD = $(libdw) $(libelf) $(argp_LDADD) +dwfllines_LDADD = $(libeu) $(libdw) $(libelf) $(argp_LDADD) +dwfl_report_elf_align_LDADD = $(libeu) $(libdw) +dwfl_report_offline_memory_LDADD = $(libeu) $(libdw) +dwfl_report_segment_contiguous_LDADD = $(libdw) $(libebl) $(libelf) +varlocs_LDADD = $(libeu) $(libdw) $(libelf) $(argp_LDADD) +backtrace_LDADD = $(libeu) $(libdw) $(libelf) $(argp_LDADD) +# backtrace-child-biarch also uses those *_CFLAGS and *_LDLAGS variables: +backtrace_child_CFLAGS = $(fpie_CFLAGS) +backtrace_child_LDFLAGS = -pie -pthread +backtrace_child_biarch_SOURCES = backtrace-child.c +backtrace_data_LDADD = $(libeu) $(libdw) $(libelf) +backtrace_dwarf_CFLAGS = -Wno-unused-parameter +backtrace_dwarf_LDADD = $(libeu) $(libdw) $(libelf) +debuglink_LDADD = $(libeu) $(libdw) $(libelf) +debugaltlink_LDADD = $(libeu) $(libdw) $(libelf) +buildid_LDADD = $(libeu) $(libdw) $(libelf) +deleted_LDADD = ./deleted-lib.so +deleted_lib_so_LDFLAGS = -shared +deleted_lib_so_CFLAGS = $(fpic_CFLAGS) -fasynchronous-unwind-tables +aggregate_size_LDADD = $(libdw) $(libelf) $(argp_LDADD) +peel_type_LDADD = $(libdw) $(libelf) $(argp_LDADD) +vdsosyms_LDADD = $(libeu) $(libdw) $(libelf) +getsrc_die_LDADD = $(libeu) $(libdw) $(libelf) +strptr_LDADD = $(libelf) +newdata_LDADD = $(libelf) +elfstrtab_LDADD = $(libelf) +dwfl_proc_attach_LDADD = $(libeu) $(libdw) +dwfl_proc_attach_LDFLAGS = -pthread -rdynamic $(AM_LDFLAGS) +elfshphehdr_LDADD =$(libelf) +elfstrmerge_LDADD = $(libeu) $(libdw) $(libelf) +dwelfgnucompressed_LDADD = $(libelf) $(libdw) +elfgetchdr_LDADD = $(libelf) $(libdw) +elfgetzdata_LDADD = $(libelf) +elfputzdata_LDADD = $(libelf) +zstrptr_LDADD = $(libelf) +emptyfile_LDADD = $(libelf) +vendorelf_LDADD = $(libelf) +fillfile_LDADD = $(libelf) +dwarf_default_lower_bound_LDADD = $(libdw) +dwarf_die_addr_die_LDADD = $(libdw) +get_units_invalid_LDADD = $(libdw) +get_units_split_LDADD = $(libdw) +attr_integrate_skel_LDADD = $(libdw) +all_dwarf_ranges_LDADD = $(libdw) +unit_info_LDADD = $(libdw) +next_cfi_LDADD = $(libeu) $(libelf) $(libdw) +elfcopy_LDADD = $(libelf) +addsections_LDADD = $(libelf) +debuginfod_build_id_find_LDADD = $(libelf) $(libdw) +xlate_notes_LDADD = $(libelf) +elfrdwrnop_LDADD = $(libelf) +dwelf_elf_e_machine_string_LDADD = $(libelf) $(libdw) +getphdrnum_LDADD = $(libelf) $(libdw) +leb128_LDADD = $(libelf) $(libdw) +read_unaligned_LDADD = $(libelf) $(libdw) +nvidia_extended_linemap_libdw_LDADD = $(libelf) $(libdw) + +# We want to test the libelf header against the system elf.h header. +# Don't include any -I CPPFLAGS. Except when we install our own elf.h. +if !INSTALL_ELFH +system_elf_libelf_test_CPPFLAGS = +else +system_elf_libelf_test_CPPFLAGS = -I$(top_srcdir)/libelf +endif +system_elf_libelf_test_LDADD = $(libelf) + +# A lock file used to make sure only one test dumps core at a time +CLEANFILES += core-dump-backtrace.lock + +if GCOV +check: check-am coverage +.PHONY: coverage +coverage: + -$(srcdir)/coverage.sh +endif diff --git a/exterminatests/others/debug-ranges-no-lowpc.s b/exterminatests/others/debug-ranges-no-lowpc.s new file mode 100644 index 0000000..879bce2 --- /dev/null +++ b/exterminatests/others/debug-ranges-no-lowpc.s @@ -0,0 +1,49 @@ + .section .debug_info +.Lcu1_begin: + .4byte .Lcu1_end - .Lcu1_start +.Lcu1_start: + .2byte 3 /* Version */ + .4byte .Labbrev1_begin /* Abbrevs */ + .byte 8 /* Pointer size */ + .uleb128 2 /* Abbrev (DW_TAG_compile_unit) */ + .4byte 0 +.Lcu1_end: + .section .note.gnu.build-id, "a", %note + .4byte 4 + .4byte 8 + .4byte 3 + .ascii "GNU\0" + .byte 0x01 + .byte 0x02 + .byte 0x03 + .byte 0x04 + .byte 0x05 + .byte 0x06 + .byte 0x07 + .byte 0x08 + .section .debug_abbrev +.Labbrev1_begin: + .uleb128 2 /* Abbrev start */ + .uleb128 0x11 /* DW_TAG_compile_unit */ + .byte 0 /* has_children */ + .uleb128 0x55 /* DW_AT_ranges */ + .uleb128 0x06 /* DW_FORM_data4 */ + .byte 0x0 /* Terminator */ + .byte 0x0 /* Terminator */ + .byte 0x0 /* Terminator */ + .byte 0x0 /* Terminator */ + + .section .debug_ranges + + .8byte 0xffffffffffffffff + .8byte 0 + + .8byte 1 + .8byte 2 + + .8byte 3 + .8byte 4 + + .8byte 0 + .8byte 0 + diff --git a/exterminatests/others/debuginfod-debs/hithere-dbgsym_1.0-1_amd64.ddeb b/exterminatests/others/debuginfod-debs/hithere-dbgsym_1.0-1_amd64.ddeb new file mode 100644 index 0000000000000000000000000000000000000000..f9879eb6d5cd79de800552f5a42ef5afd58a9bef GIT binary patch literal 3820 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 V6@me{`}_aLNYczr{{Q~se*h}0Bqjg= literal 0 HcmV?d00001 diff --git a/exterminatests/others/debuginfod-debs/hithere_1.0-1.debian.tar.xz b/exterminatests/others/debuginfod-debs/hithere_1.0-1.debian.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..9f0ce684b89a7c8a0d062d37edced0c9446b6e52 GIT binary patch literal 764 zcmVvr}NNor1@tIyK_)om{ z6G3Rf3tP$4y%6;X_6~AYN$?fTu@3NahKwoZd;je^1%`JQE3}Jj^-@Dq-{+Tri1ffq z62BOYI8|5tgUc;Coow9^evUy^;N7f=ZDaYAZVt zHDd+1jQ&U`RSBkZ2?=)og(|{~E_b7-lV#My$=$gUh$?V?2R& zkdU`zZ)@&CH|z4G%4(a3<4jiyAvPn>LG_JZ7CvmT|~r7ZB=-atHYJT}ja+bv*pSO}hLPDs_S zFBY1c4|pjUH58ff)9jKb;JD)^K#%~L{{0K?$g>pixB7AoI?OkX!72XQQwn>^i+_`z zNgKDg?6Rm57N?kkc#S6 z1Jp-6I~5LE4&<&ab+m_yAou%wS<5+1)esZvZI-=U>V%<{ZEdACYO%93*@jmok3@F= zyy2$`Ps0`j}LRU2x5~`C`hq ua~i2*$)*>g0001I>kuQ*mB8iz0oMh9Pyhh2?`wsz#Ao{g000001X)_O{CDyI literal 0 HcmV?d00001 diff --git a/exterminatests/others/debuginfod-debs/hithere_1.0-1.dsc b/exterminatests/others/debuginfod-debs/hithere_1.0-1.dsc new file mode 100644 index 0000000..d5f72b9 --- /dev/null +++ b/exterminatests/others/debuginfod-debs/hithere_1.0-1.dsc @@ -0,0 +1,19 @@ +Format: 3.0 (quilt) +Source: hithere +Binary: hithere +Architecture: any +Version: 1.0-1 +Maintainer: Lars Wirzenius +Standards-Version: 3.9.2 +Build-Depends: debhelper (>= 9) +Package-List: + hithere deb misc optional arch=any +Checksums-Sha1: + 2dcd65497a12a3ea03223f52186447bd5733dce9 617 hithere_1.0.orig.tar.gz + 0b71331ef1c714c5bac67878551864b7356c56ce 764 hithere_1.0-1.debian.tar.xz +Checksums-Sha256: + 63062b582a712f169f37a5f52a41aa3ca9a405aafb8aa837bc906fa413b62cdb 617 hithere_1.0.orig.tar.gz + 9afa907e360e626639ccb86b86e799429bea27149034aec5d5c7e500971d651e 764 hithere_1.0-1.debian.tar.xz +Files: + 5b2830fa1fcd44ce489774771625526e 617 hithere_1.0.orig.tar.gz + 70106164d9397c70c2c1a4594e9897e4 764 hithere_1.0-1.debian.tar.xz diff --git a/exterminatests/others/debuginfod-debs/hithere_1.0-1_amd64.deb b/exterminatests/others/debuginfod-debs/hithere_1.0-1_amd64.deb new file mode 100644 index 0000000000000000000000000000000000000000..11d1e95883ed324d3f3934a2e2e0da31e8f259b5 GIT binary patch literal 3020 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 D-H|dO literal 0 HcmV?d00001 diff --git a/exterminatests/others/debuginfod-rpms_/fedora30/hello2-1.0-2.src.rpm b/exterminatests/others/debuginfod-rpms_/fedora30/hello2-1.0-2.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..29a60999a309631bb7f9b98f46d49400c36afac7 GIT binary patch literal 8087 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 literal 0 HcmV?d00001 diff --git a/exterminatests/others/debuginfod-rpms_/fedora30/hello2-debuginfo-1.0-2.x86_64.rpm b/exterminatests/others/debuginfod-rpms_/fedora30/hello2-debuginfo-1.0-2.x86_64.rpm new file mode 100644 index 0000000000000000000000000000000000000000..dc6e0f2fc494bab624c902850ff99a6eaadba110 GIT binary patch literal 11316 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 literal 0 HcmV?d00001 diff --git a/exterminatests/others/debuginfod-rpms_/fedora30/hello2-debugsource-1.0-2.x86_64.rpm b/exterminatests/others/debuginfod-rpms_/fedora30/hello2-debugsource-1.0-2.x86_64.rpm new file mode 100644 index 0000000000000000000000000000000000000000..f036fa398b8c3222919ee7ade5447878838ccf4d GIT binary patch literal 7308 zcmeHMZH&~$8J@kpCFBAPgftDL5<{ufyXx$Yd9|l|j4_*$q1S%Hjn^_5nyes9|bAatoJ;DD92>zr2 z75uYr0HXatsNkRd8z9=h0A^ZLwUVNgRZFj^YQ-*>7}J%CU1Al3DVCu!qrwcXTclEA zT9KQ)QU(rpdeJZy!?x6d#!9@*%tA$DWu0@~DQk{iwu~aPEl1;)s;fFL!vhKFxcJ6d z`?;qtfBHYkaQw3wJxm)v?9=oKq~^R2(%*5ia;v@tq8Ot(277S0<8$N zBJlqnfg~p~KR>@80s%P-fOza#jR;O`3l`INV#7O0s=03inLs0C768H_1% zoGbE!f_DI7|E~&u6ClJh^DV)b3H~R+F;9j4&kBCCuwxu?d|VUs$9W>Z6%aJQEi?kh zbpZc1j0f631PJ}xsNmR+cAP(8JFXMjcMA@=q=X+8yb}<|e+>}FH`4aDbAnd@(I54p z{mztUQ8)5_K=99gMer?v@Z9Wo08!t7;Liy@2nge4Ul4p$*ncYcn6Muc{4>ISLhx~6 ze_8PR1-~e`1qgcDI{{Ijo$}n2;9T&}3GN8~px~b14+|ax!hCYy1jP9?1wSnK1R%^O z_dUU90O9@0{TdL~a@7Gq^nV2q^sG7#2>NoT1wRXj{;v!EXF%w`B+=hXuFt0u$fuG5 z*^C)hnxI5Nem~5|E!5v+JViG(`Lk-rbj1h z+z0;&?gb6kuTrzo@LXobZs12Wu9-1*gc~>NSdap$gcpddq7#}IRLNxgrQ*H`9!|^L zGo#pLau8Nw{#e#;AKpsu-$DC4ry08*Jb_0sjhb%EWwM>ybO0VW5;*ZBNF-Z^@4c>( zZonM$Cqiz6Hkk$WO%Sw1eVzMpKA9(}#c|`#e139rQhu)^@m#+-MWzgWm#(F9QcXQ` z58=8ey7lhqi=IKCqR>~ISbq!57ErmJdQmO2yMaxzc)7DK@ zvmj4wYGvKHYVa@!VzTHWRzJz0%TdVWuu(@BIOCJ@Uv|g!O`R|gN!Pl-4>n-O)fI;G zT&uG;s5e3$McnRpJ-*GX^Qemm8@6nAs}TJ6+J?<(FEEqN(SSL@hePhTQ&(Jsc`zEC z=^{m0ku^yrnykZj07Sf&|1(IIPC6Sw4yO z*fuPEy6Y(mY)(VBT8m-N!#<4zS~vG{8Z|hh4(O&4_Z*1@er&ovx8)9rZVrP+1BR%( zQQ9Y>eh|};dwjz5V;m!SMO@zr>}1cuu9eB+O-j{LxoGH0p@`=r76|K=3g<*p;JqeG z)6XB*d<0qeN|LUt*k;MX$&BQiQJ9Cd&L=wZi}^KMB6ZCZX{bP@DwP^;gHvgT>3MMF zVHkuP;bf?ru@rIE4BdDd+8f={=3V_m+wU9fAKNuD^r`K=eH+0&ZQpY5;61&gqq}-W zM*5(~(6$jOIed!oM*5yhP87pABf)_Za~21o6vbfxFSb+-ISWEtsxl@;lWq))7f}h< zBHEbD33gf@HdQ`-&jd&{GqgD@j>MSyKDwK}A6TxR_O9z1mFjWR=NqdqM(8pSYev&P ztAVDV8A(ll()DdAHZ2d;2=NR~o7%z@;P?UqbFSiqHQazq&A>66Mp#NUOUbz)Rek&s zSX45$3ju(DOp{)*LAzxS{K_XAABfO>X)|^t0}c`0 z;LOqu(<+*r8;+t@3{@?filb;HrZb~ZVU`6So-B(OZAU8>4EWkqv{lO}DTVZe!o8OK zx0|28jKBRW-YL(F?u7UK%-hSJY9s41w?O0i7rxwmI`a~Fa-7`0{MB}=@UP}gd*=S| z?C*DX=BB1z&$BgW9{9-9U(#o9dvoZscOAL)YqyNAnSSx;%B`#3dVJ679r56z5A)+p@bd*sl;nSH0mN+feKa{~T}eXP`% Q{n6}eA5LDnji_@% literal 0 HcmV?d00001 diff --git a/exterminatests/others/debuginfod-rpms_/fedora30/hello2-two-1.0-2.x86_64.rpm b/exterminatests/others/debuginfod-rpms_/fedora30/hello2-two-1.0-2.x86_64.rpm new file mode 100644 index 0000000000000000000000000000000000000000..e1c09dac2d57c8fad47fe023cb4b2cfb184ac963 GIT binary patch literal 10380 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 literal 0 HcmV?d00001 diff --git a/exterminatests/others/debuginfod-rpms_/fedora30/hello2-two-debuginfo-1.0-2.x86_64.rpm b/exterminatests/others/debuginfod-rpms_/fedora30/hello2-two-debuginfo-1.0-2.x86_64.rpm new file mode 100644 index 0000000000000000000000000000000000000000..b9a63dfa7e01a6614634beea692dc8c3de419485 GIT binary patch literal 10888 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 K2f#F9+P?sA^PFJ- literal 0 HcmV?d00001 diff --git a/exterminatests/others/debuginfod-rpms_/fedora31/hello3-1.0-2.src.rpm b/exterminatests/others/debuginfod-rpms_/fedora31/hello3-1.0-2.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..d0b3454083d805d6ec725e3f2182a1b3c6595830 GIT binary patch literal 8135 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 literal 0 HcmV?d00001 diff --git a/exterminatests/others/debuginfod-rpms_/fedora31/hello3-1.0-2.x86_64.rpm b/exterminatests/others/debuginfod-rpms_/fedora31/hello3-1.0-2.x86_64.rpm new file mode 100644 index 0000000000000000000000000000000000000000..8b2fe9bbd9e782e80f8880ef764b09fd45c65307 GIT binary patch literal 10350 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 literal 0 HcmV?d00001 diff --git a/exterminatests/others/debuginfod-rpms_/fedora31/hello3-debugsource-1.0-2.x86_64.rpm b/exterminatests/others/debuginfod-rpms_/fedora31/hello3-debugsource-1.0-2.x86_64.rpm new file mode 100644 index 0000000000000000000000000000000000000000..890478e429abe486e632b159de520058c2a5e8aa GIT binary patch literal 7268 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 literal 0 HcmV?d00001 diff --git a/exterminatests/others/debuginfod-rpms_/fedora31/hello3-two-debuginfo-1.0-2.x86_64.rpm b/exterminatests/others/debuginfod-rpms_/fedora31/hello3-two-debuginfo-1.0-2.x86_64.rpm new file mode 100644 index 0000000000000000000000000000000000000000..0cc24073aa3e16a76951f3fc5ea1068e9b0fa467 GIT binary patch literal 10806 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 A=l}o! literal 0 HcmV?d00001 diff --git a/exterminatests/others/debuginfod-rpms_/hello2.specfile b/exterminatests/others/debuginfod-rpms_/hello2.specfile new file mode 100644 index 0000000..0690992 --- /dev/null +++ b/exterminatests/others/debuginfod-rpms_/hello2.specfile @@ -0,0 +1,57 @@ +Summary: hello2 -- double hello, world rpm +Name: hello2 +Version: 1.0 +Release: 2 +Group: Utilities +License: GPL +Distribution: RPM ^W Elfutils test suite. +Vendor: Red Hat Software +Packager: Red Hat Software +URL: http://www.redhat.com +BuildRequires: gcc make +Source0: hello-1.0.tar.gz + +%description +Simple rpm demonstration with an eye to consumption by debuginfod. + +%package two +Summary: hello2two +License: GPL + +%description two +Dittoish. + +%prep +%setup -q -n hello-1.0 + +%build +gcc -g -O1 hello.c -o hello +gcc -g -O2 -D_FORTIFY_SOURCE=2 hello.c -o hello2 + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT/usr/local/bin +cp hello $RPM_BUILD_ROOT/usr/local/bin/ +cp hello2 $RPM_BUILD_ROOT/usr/local/bin/ + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%attr(0751,root,root) /usr/local/bin/hello + +%files two +%defattr(-,root,root) +%attr(0751,root,root) /usr/local/bin/hello2 + +%changelog +* Thu Nov 14 2019 Frank Ch. Eigler +- Added source code right here to make spec file self-contained. +- Dropped misc files not relevant to debuginfod testing. + +* Wed May 18 2016 Mark Wielaard +- Add hello2 for dwz testing support. + +* Tue Oct 20 1998 Jeff Johnson +- create. diff --git a/exterminatests/others/debuginfod-rpms_/hello3.specfile b/exterminatests/others/debuginfod-rpms_/hello3.specfile new file mode 100644 index 0000000..ffb9513 --- /dev/null +++ b/exterminatests/others/debuginfod-rpms_/hello3.specfile @@ -0,0 +1,60 @@ +Summary: hello3 -- double hello, world rpm +Name: hello3 +Version: 1.0 +Release: 2 +Group: Utilities +License: GPL +Distribution: RPM ^W Elfutils test suite. +Vendor: Red Hat Software +Packager: Red Hat Software +URL: http://www.redhat.com +BuildRequires: gcc make +Source0: hello-1.0.tar.gz + +%description +Simple rpm demonstration with an eye to consumption by debuginfod. + +%package two +Summary: hello3two +License: GPL + +%description two +Dittoish. + +%prep +%setup -q -n hello-1.0 + +%build +mkdir foobar +gcc -g -O1 foobar///./../hello.c -o hello +gcc -g -O2 -D_FORTIFY_SOURCE=2 foobar///./../hello.c -o hello3 + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT/usr/local/bin +cp hello $RPM_BUILD_ROOT/usr/local/bin/ +cp hello3 $RPM_BUILD_ROOT/usr/local/bin/ + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%attr(0751,root,root) /usr/local/bin/hello + +%files two +%defattr(-,root,root) +%attr(0751,root,root) /usr/local/bin/hello3 + +%changelog +* Tue Mar 24 2020 Frank Ch. Eigler +- New variant of hello2, with crazy source file paths + +* Thu Nov 14 2019 Frank Ch. Eigler +- Dropped misc files not relevant to debuginfod testing. + +* Wed May 18 2016 Mark Wielaard +- Add hello2 for dwz testing support. + +* Tue Oct 20 1998 Jeff Johnson +- create. diff --git a/exterminatests/others/debuginfod-rpms_/rhel6/hello2-1.0-2.i686.rpm b/exterminatests/others/debuginfod-rpms_/rhel6/hello2-1.0-2.i686.rpm new file mode 100644 index 0000000000000000000000000000000000000000..cb99fd6e38b6be9f9dd6d16aeebf5cc91217e571 GIT binary patch literal 4112 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 Jz=@tT>px#==}Q0r literal 0 HcmV?d00001 diff --git a/exterminatests/others/debuginfod-rpms_/rhel6/hello2-1.0-2.src.rpm b/exterminatests/others/debuginfod-rpms_/rhel6/hello2-1.0-2.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..603a9b1a14deadb2f4da6ae643ae6c432d31bd9f GIT binary patch literal 3816 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 literal 0 HcmV?d00001 diff --git a/exterminatests/others/debuginfod-rpms_/rhel6/hello2-debuginfo-1.0-2.i686.rpm b/exterminatests/others/debuginfod-rpms_/rhel6/hello2-debuginfo-1.0-2.i686.rpm new file mode 100644 index 0000000000000000000000000000000000000000..19f4360c1e5bbb12ff21f5ddc7ced126dae04e83 GIT binary patch literal 6060 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 literal 0 HcmV?d00001 diff --git a/exterminatests/others/debuginfod-rpms_/rhel7/hello2-1.0-2.x86_64.rpm b/exterminatests/others/debuginfod-rpms_/rhel7/hello2-1.0-2.x86_64.rpm new file mode 100644 index 0000000000000000000000000000000000000000..0e6f6cc898657eaecd8e8b876cadb2586079a1f3 GIT binary patch literal 5156 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 literal 0 HcmV?d00001 diff --git a/exterminatests/others/debuginfod-rpms_/rhel7/hello2-debuginfo-1.0-2.x86_64.rpm b/exterminatests/others/debuginfod-rpms_/rhel7/hello2-debuginfo-1.0-2.x86_64.rpm new file mode 100644 index 0000000000000000000000000000000000000000..c1136f3a2daa4a6afb09f41cd328bf45ac361eb9 GIT binary patch literal 6936 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 literal 0 HcmV?d00001 diff --git a/exterminatests/others/debuginfod-rpms_/rhel7/hello2-two-1.0-2.x86_64.rpm b/exterminatests/others/debuginfod-rpms_/rhel7/hello2-two-1.0-2.x86_64.rpm new file mode 100644 index 0000000000000000000000000000000000000000..5e89afd29be43afab82e5386e6e9840b09031d9f GIT binary patch literal 5092 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�+MCB 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 + +int main() { + printf("hello\n"); + return 0; +} diff --git a/exterminatests/others/funcretval_test++11.cxx b/exterminatests/others/funcretval_test++11.cxx new file mode 100644 index 0000000..69e25bf --- /dev/null +++ b/exterminatests/others/funcretval_test++11.cxx @@ -0,0 +1,37 @@ +/* Copyright (C) 2023 IBM Corporation + This file is part of elfutils. + + This file is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + elfutils is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . */ + +#include + +int & +foo () +{ + static int tmp; + return tmp; +} + +int && +bar () +{ + static int tmp; + return std::move(tmp); +} + +int +main () +{ + return 0; +} diff --git a/exterminatests/others/lfs-symbols b/exterminatests/others/lfs-symbols new file mode 100644 index 0000000..282a4ad --- /dev/null +++ b/exterminatests/others/lfs-symbols @@ -0,0 +1,73 @@ +# Imported from lintian/data/binaries/lfs-symbols +# +# Exceptions: +# fts* - linux-kernel-modules.c is careful with FTS_NOSTAT + +# Manually maintained list of non-lfs symbols +# +# List was found by grepping around in /usr/include on an i386 system +# with build-essential installed +# +# Please keep this sorted by key. + +__fxstat +__fxstatat +__lxstat +__xstat +aio_cancel +aio_error +aio_fsync +aio_read +aio_return +aio_suspend +aio_write +alphasort +creat +fallocate +fgetpos +fopen +freopen +fseeko +fsetpos +fstatfs +fstatvfs +ftello +ftruncate +#fts_open +#fts_read +#fts_children +#fts_set +#fts_close +ftw +getdirentries +getrlimit +glob +globfree +lio_listio +lockf +lseek +mkostemp +mkostemps +mkstemp +mkstemps +mmap +nftw +open +openat +posix_fadvise +posix_fallocate +pread +preadv +prlimit +pwrite +pwritev +readdir +readdir_r +scandir +sendfile +setrlimit +statfs +statvfs +tmpfile +truncate +versionsort diff --git a/exterminatests/others/sort_files.sh b/exterminatests/others/sort_files.sh new file mode 100755 index 0000000..ee6e016 --- /dev/null +++ b/exterminatests/others/sort_files.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +mkdir -p ./bins/x86 ./bins/64 ./objs/x86 ./objs/64 ./libs/x86 ./libs/64 + +find . -maxdepth 1 -type f -exec file {} \; | grep 'ELF 32-bit' | grep 'relocatable' | cut -d: -f1| xargs -I{} mv {} ./objs/x86 +find . -maxdepth 1 -type f -exec file {} \; | grep 'ELF 64-bit' | grep 'relocatable' | cut -d: -f1 | xargs -I{} mv {} ./objs/64 + +find . -maxdepth 1 -type f -exec file {} \; | grep 'ELF 32-bit' | grep 'shared' | cut -d: -f1 | xargs -I{} mv {} ./libs/x86 +find . -maxdepth 1 -type f -exec file {} \; | grep 'ELF 64-bit' | grep 'shared' | cut -d: -f1 | xargs -I{} mv {} ./libs/64 + +find . -maxdepth 1 -type f -exec file {} \; | grep 'ELF 32-bit' | cut -d: -f1 | xargs -I{} mv {} ./bins/x86 +find . -maxdepth 1 -type f -exec file {} \; | grep 'ELF 64-bit' | cut -d: -f1 | xargs -I{} mv {} ./bins/64 diff --git a/exterminatests/others/testfile-backtrace-demangle.cc b/exterminatests/others/testfile-backtrace-demangle.cc new file mode 100644 index 0000000..27fff68 --- /dev/null +++ b/exterminatests/others/testfile-backtrace-demangle.cc @@ -0,0 +1,47 @@ +/* Test program for C++ demangled unwinding. + Copyright (C) 2014 Red Hat, Inc. + This file is part of elfutils. + + This file is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + elfutils is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . */ + +#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) +#define NOINLINE_NOCLONE __attribute__ ((noinline, noclone)) +#else +#define NOINLINE_NOCLONE __attribute__ ((noinline)) +#endif + +void NOINLINE_NOCLONE +cxxfunc (int i) +{ + *(volatile int *)0=0; + // Avoid tail call optimization. + asm volatile (""); +} + +extern "C" +{ + void NOINLINE_NOCLONE + f (void) + { + cxxfunc(1); + // Avoid tail call optimization. + asm volatile (""); + } +} + +int +main() +{ + f(); +} diff --git a/exterminatests/others/testfile-bpf-dis1.expect b/exterminatests/others/testfile-bpf-dis1.expect new file mode 100644 index 0000000..7604b71 --- /dev/null +++ b/exterminatests/others/testfile-bpf-dis1.expect @@ -0,0 +1,261 @@ +testfile-bpf-dis1.o: elf64-elf_bpf + +Disassembly of section .text: + + 0: 00 00 00 00 00 00 00 00 invalid class ld + 8: 01 21 00 00 00 00 00 00 invalid class ldx + 10: 02 00 00 00 00 00 00 00 invalid class st + 18: 03 21 00 00 00 00 00 00 invalid class stx + 20: 04 00 00 00 00 00 00 00 r0 = (u32)r0 + 0 + 28: 05 00 00 00 00 00 00 00 goto 0x30 + 30: 06 00 00 00 00 00 00 00 invalid class 6 + 38: 07 00 00 00 00 00 00 00 r0 += 0 + 40: 08 00 00 00 00 00 00 00 invalid class ld + 48: 09 21 00 00 00 00 00 00 invalid class ldx + 50: 0a 00 00 00 00 00 00 00 invalid class st + 58: 0b 21 00 00 00 00 00 00 invalid class stx + 60: 0c 21 00 00 00 00 00 00 r1 = (u32)r1 + (u32)r2 + 68: 0d 00 00 00 00 00 00 00 invalid class jmp + 70: 0e 00 00 00 00 00 00 00 invalid class 6 + 78: 0f 21 00 00 00 00 00 00 r1 += r2 + 80: 10 00 00 00 00 00 00 00 invalid class ld + 88: 11 21 00 00 00 00 00 00 invalid class ldx + 90: 12 00 00 00 00 00 00 00 invalid class st + 98: 13 21 00 00 00 00 00 00 invalid class stx + a0: 14 00 00 00 00 00 00 00 r0 = (u32)r0 - 0 + a8: 15 00 00 00 00 00 00 00 if r0 == 0 goto 0xb0 + b0: 16 00 00 00 00 00 00 00 invalid class 6 + b8: 17 00 00 00 00 00 00 00 r0 -= 0 + c0: 18 00 00 00 00 00 00 00 r0 = 0 + c8: 00 00 00 00 00 00 00 00 + d0: 19 21 00 00 00 00 00 00 invalid class ldx + d8: 1a 00 00 00 00 00 00 00 invalid class st + e0: 1b 21 00 00 00 00 00 00 invalid class stx + e8: 1c 21 00 00 00 00 00 00 r1 = (u32)r1 - (u32)r2 + f0: 1d 00 00 00 00 00 00 00 if r0 == r0 goto 0xf8 + f8: 1e 00 00 00 00 00 00 00 invalid class 6 + 100: 1f 21 00 00 00 00 00 00 r1 -= r2 + 108: 20 00 00 00 00 00 00 00 r0 = *(u32 *)skb[0] + 110: 21 21 00 00 00 00 00 00 invalid class ldx + 118: 22 00 00 00 00 00 00 00 invalid class st + 120: 23 21 00 00 00 00 00 00 invalid class stx + 128: 24 00 00 00 00 00 00 00 r0 = (u32)r0 * 0 + 130: 25 00 00 00 00 00 00 00 if r0 > 0 goto 0x138 + 138: 26 00 00 00 00 00 00 00 invalid class 6 + 140: 27 00 00 00 00 00 00 00 r0 *= 0 + 148: 28 00 00 00 00 00 00 00 r0 = *(u16 *)skb[0] + 150: 29 21 00 00 00 00 00 00 invalid class ldx + 158: 2a 00 00 00 00 00 00 00 invalid class st + 160: 2b 21 00 00 00 00 00 00 invalid class stx + 168: 2c 21 00 00 00 00 00 00 r1 = (u32)r1 * (u32)r2 + 170: 2d 00 00 00 00 00 00 00 if r0 > r0 goto 0x178 + 178: 2e 00 00 00 00 00 00 00 invalid class 6 + 180: 2f 21 00 00 00 00 00 00 r1 *= r2 + 188: 30 00 00 00 00 00 00 00 r0 = *(u8 *)skb[0] + 190: 31 21 00 00 00 00 00 00 invalid class ldx + 198: 32 00 00 00 00 00 00 00 invalid class st + 1a0: 33 21 00 00 00 00 00 00 invalid class stx + 1a8: 34 00 00 00 00 00 00 00 r0 = (u32)r0 / 0 + 1b0: 35 00 00 00 00 00 00 00 if r0 >= 0 goto 0x1b8 + 1b8: 36 00 00 00 00 00 00 00 invalid class 6 + 1c0: 37 00 00 00 00 00 00 00 r0 /= 0 + 1c8: 38 00 00 00 00 00 00 00 invalid class ld + 1d0: 39 21 00 00 00 00 00 00 invalid class ldx + 1d8: 3a 00 00 00 00 00 00 00 invalid class st + 1e0: 3b 21 00 00 00 00 00 00 invalid class stx + 1e8: 3c 21 00 00 00 00 00 00 r1 = (u32)r1 / (u32)r2 + 1f0: 3d 00 00 00 00 00 00 00 if r0 >= r0 goto 0x1f8 + 1f8: 3e 00 00 00 00 00 00 00 invalid class 6 + 200: 3f 21 00 00 00 00 00 00 r1 /= r2 + 208: 40 00 00 00 00 00 00 00 r0 = *(u32 *)skb[r0+0] + 210: 41 21 00 00 00 00 00 00 invalid class ldx + 218: 42 00 00 00 00 00 00 00 invalid class st + 220: 43 21 00 00 00 00 00 00 invalid class stx + 228: 44 00 00 00 00 00 00 00 r0 = (u32)r0 | 0 + 230: 45 00 00 00 00 00 00 00 if r0 & 0 goto 0x238 + 238: 46 00 00 00 00 00 00 00 invalid class 6 + 240: 47 00 00 00 00 00 00 00 r0 |= 0 + 248: 48 00 00 00 00 00 00 00 r0 = *(u16 *)skb[r0+0] + 250: 49 21 00 00 00 00 00 00 invalid class ldx + 258: 4a 00 00 00 00 00 00 00 invalid class st + 260: 4b 21 00 00 00 00 00 00 invalid class stx + 268: 4c 21 00 00 00 00 00 00 r1 = (u32)r1 | (u32)r2 + 270: 4d 00 00 00 00 00 00 00 if r0 & r0 goto 0x278 + 278: 4e 00 00 00 00 00 00 00 invalid class 6 + 280: 4f 21 00 00 00 00 00 00 r1 |= r2 + 288: 50 00 00 00 00 00 00 00 r0 = *(u8 *)skb[r0+0] + 290: 51 21 00 00 00 00 00 00 invalid class ldx + 298: 52 00 00 00 00 00 00 00 invalid class st + 2a0: 53 21 00 00 00 00 00 00 invalid class stx + 2a8: 54 00 00 00 00 00 00 00 r0 = (u32)r0 & 0 + 2b0: 55 00 00 00 00 00 00 00 if r0 != 0 goto 0x2b8 + 2b8: 56 00 00 00 00 00 00 00 invalid class 6 + 2c0: 57 00 00 00 00 00 00 00 r0 &= 0 + 2c8: 58 00 00 00 00 00 00 00 invalid class ld + 2d0: 59 21 00 00 00 00 00 00 invalid class ldx + 2d8: 5a 00 00 00 00 00 00 00 invalid class st + 2e0: 5b 21 00 00 00 00 00 00 invalid class stx + 2e8: 5c 21 00 00 00 00 00 00 r1 = (u32)r1 & (u32)r2 + 2f0: 5d 00 00 00 00 00 00 00 if r0 != r0 goto 0x2f8 + 2f8: 5e 00 00 00 00 00 00 00 invalid class 6 + 300: 5f 21 00 00 00 00 00 00 r1 &= r2 + 308: 60 00 00 00 00 00 00 00 invalid class ld + 310: 61 21 00 00 00 00 00 00 r1 = *(u32 *)(r2+0) + 318: 62 00 00 00 00 00 00 00 *(u32 *)(r0+0) = 0 + 320: 63 21 00 00 00 00 00 00 *(u32 *)(r1+0) = r2 + 328: 64 00 00 00 00 00 00 00 r0 = (u32)r0 << 0 + 330: 65 00 00 00 00 00 00 00 if (s64)r0 > 0 goto 0x338 + 338: 66 00 00 00 00 00 00 00 invalid class 6 + 340: 67 00 00 00 00 00 00 00 r0 <<= 0 + 348: 68 00 00 00 00 00 00 00 invalid class ld + 350: 69 21 00 00 00 00 00 00 r1 = *(u16 *)(r2+0) + 358: 6a 00 00 00 00 00 00 00 *(u16 *)(r0+0) = 0 + 360: 6b 21 00 00 00 00 00 00 *(u16 *)(r1+0) = r2 + 368: 6c 21 00 00 00 00 00 00 r1 = (u32)r1 << (u32)r2 + 370: 6d 00 00 00 00 00 00 00 if (s64)r0 > (s64)r0 goto 0x378 + 378: 6e 00 00 00 00 00 00 00 invalid class 6 + 380: 6f 21 00 00 00 00 00 00 r1 <<= r2 + 388: 70 00 00 00 00 00 00 00 invalid class ld + 390: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2+0) + 398: 72 00 00 00 00 00 00 00 *(u8 *)(r0+0) = 0 + 3a0: 73 21 00 00 00 00 00 00 *(u8 *)(r1+0) = r2 + 3a8: 74 00 00 00 00 00 00 00 r0 = (u32)r0 >> 0 + 3b0: 75 00 00 00 00 00 00 00 if (s64)r0 >= 0 goto 0x3b8 + 3b8: 76 00 00 00 00 00 00 00 invalid class 6 + 3c0: 77 00 00 00 00 00 00 00 r0 >>= 0 + 3c8: 78 00 00 00 00 00 00 00 invalid class ld + 3d0: 79 21 00 00 00 00 00 00 r1 = *(u64 *)(r2+0) + 3d8: 7a 00 00 00 00 00 00 00 *(u64 *)(r0+0) = 0 + 3e0: 7b 21 00 00 00 00 00 00 *(u64 *)(r1+0) = r2 + 3e8: 7c 21 00 00 00 00 00 00 r1 = (u32)r1 >> (u32)r2 + 3f0: 7d 00 00 00 00 00 00 00 if (s64)r0 >= (s64)r0 goto 0x3f8 + 3f8: 7e 00 00 00 00 00 00 00 invalid class 6 + 400: 7f 21 00 00 00 00 00 00 r1 >>= r2 + 408: 80 00 00 00 00 00 00 00 invalid class ld + 410: 81 21 00 00 00 00 00 00 invalid class ldx + 418: 82 00 00 00 00 00 00 00 invalid class st + 420: 83 21 00 00 00 00 00 00 invalid class stx + 428: 84 00 00 00 00 00 00 00 r0 = (u32)-r0 + 430: 85 00 00 00 00 00 00 00 call 0 + 438: 86 00 00 00 00 00 00 00 invalid class 6 + 440: 87 00 00 00 00 00 00 00 r0 = -r0 + 448: 88 00 00 00 00 00 00 00 invalid class ld + 450: 89 21 00 00 00 00 00 00 invalid class ldx + 458: 8a 00 00 00 00 00 00 00 invalid class st + 460: 8b 21 00 00 00 00 00 00 invalid class stx + 468: 8c 00 00 00 00 00 00 00 invalid class alu + 470: 8d 00 00 00 00 00 00 00 invalid class jmp + 478: 8e 00 00 00 00 00 00 00 invalid class 6 + 480: 8f 00 00 00 00 00 00 00 invalid class alu64 + 488: 90 00 00 00 00 00 00 00 invalid class ld + 490: 91 21 00 00 00 00 00 00 invalid class ldx + 498: 92 00 00 00 00 00 00 00 invalid class st + 4a0: 93 21 00 00 00 00 00 00 invalid class stx + 4a8: 94 00 00 00 00 00 00 00 r0 = (u32)r0 % 0 + 4b0: 95 00 00 00 00 00 00 00 exit + 4b8: 96 00 00 00 00 00 00 00 invalid class 6 + 4c0: 97 00 00 00 00 00 00 00 r0 %= 0 + 4c8: 98 00 00 00 00 00 00 00 invalid class ld + 4d0: 99 21 00 00 00 00 00 00 invalid class ldx + 4d8: 9a 00 00 00 00 00 00 00 invalid class st + 4e0: 9b 21 00 00 00 00 00 00 invalid class stx + 4e8: 9c 21 00 00 00 00 00 00 r1 = (u32)r1 % (u32)r2 + 4f0: 9d 00 00 00 00 00 00 00 invalid class jmp + 4f8: 9e 00 00 00 00 00 00 00 invalid class 6 + 500: 9f 21 00 00 00 00 00 00 r1 %= r2 + 508: a0 00 00 00 00 00 00 00 invalid class ld + 510: a1 21 00 00 00 00 00 00 invalid class ldx + 518: a2 00 00 00 00 00 00 00 invalid class st + 520: a3 21 00 00 00 00 00 00 invalid class stx + 528: a4 00 00 00 00 00 00 00 r0 = (u32)r0 ^ 0 + 530: a5 00 00 00 00 00 00 00 if r0 < 0 goto 0x538 + 538: a6 00 00 00 00 00 00 00 invalid class 6 + 540: a7 00 00 00 00 00 00 00 r0 ^= 0 + 548: a8 00 00 00 00 00 00 00 invalid class ld + 550: a9 21 00 00 00 00 00 00 invalid class ldx + 558: aa 00 00 00 00 00 00 00 invalid class st + 560: ab 21 00 00 00 00 00 00 invalid class stx + 568: ac 21 00 00 00 00 00 00 r1 = (u32)r1 ^ (u32)r2 + 570: ad 00 00 00 00 00 00 00 if r0 < r0 goto 0x578 + 578: ae 00 00 00 00 00 00 00 invalid class 6 + 580: af 21 00 00 00 00 00 00 r1 ^= r2 + 588: b0 00 00 00 00 00 00 00 invalid class ld + 590: b1 21 00 00 00 00 00 00 invalid class ldx + 598: b2 00 00 00 00 00 00 00 invalid class st + 5a0: b3 21 00 00 00 00 00 00 invalid class stx + 5a8: b4 00 00 00 00 00 00 00 r0 = 0 + 5b0: b5 00 00 00 00 00 00 00 if r0 <= 0 goto 0x5b8 + 5b8: b6 00 00 00 00 00 00 00 invalid class 6 + 5c0: b7 00 00 00 00 00 00 00 r0 = 0 + 5c8: b8 00 00 00 00 00 00 00 invalid class ld + 5d0: b9 21 00 00 00 00 00 00 invalid class ldx + 5d8: ba 00 00 00 00 00 00 00 invalid class st + 5e0: bb 21 00 00 00 00 00 00 invalid class stx + 5e8: bc 21 00 00 00 00 00 00 r1 = (u32)r2 + 5f0: bd 00 00 00 00 00 00 00 if r0 <= r0 goto 0x5f8 + 5f8: be 00 00 00 00 00 00 00 invalid class 6 + 600: bf 21 00 00 00 00 00 00 r1 = r2 + 608: c0 00 00 00 00 00 00 00 invalid class ld + 610: c1 21 00 00 00 00 00 00 invalid class ldx + 618: c2 00 00 00 00 00 00 00 invalid class st + 620: c3 21 00 00 00 00 00 00 lock *(u32 *)(r1+0) += r2 + 628: c4 00 00 00 00 00 00 00 r0 = (u32)((s32)r0 >> 0) + 630: c5 00 00 00 00 00 00 00 if (s64)r0 < 0 goto 0x638 + 638: c6 00 00 00 00 00 00 00 invalid class 6 + 640: c7 00 00 00 00 00 00 00 r0 = (s64)r0 >> 0 + 648: c8 00 00 00 00 00 00 00 invalid class ld + 650: c9 21 00 00 00 00 00 00 invalid class ldx + 658: ca 00 00 00 00 00 00 00 invalid class st + 660: cb 21 00 00 00 00 00 00 invalid class stx + 668: cc 21 00 00 00 00 00 00 r1 = (u32)((s32)r1 >> r2) + 670: cd 00 00 00 00 00 00 00 if (s64)r0 < (s64)r0 goto 0x678 + 678: ce 00 00 00 00 00 00 00 invalid class 6 + 680: cf 21 00 00 00 00 00 00 r1 = (s64)r1 >> r2 + 688: d0 00 00 00 00 00 00 00 invalid class ld + 690: d1 21 00 00 00 00 00 00 invalid class ldx + 698: d2 00 00 00 00 00 00 00 invalid class st + 6a0: d3 21 00 00 00 00 00 00 invalid class stx + 6a8: d4 00 00 00 00 00 00 00 r0 = le0(r0) + 6b0: d5 00 00 00 00 00 00 00 if (s64)r0 <= 0 goto 0x6b8 + 6b8: d6 00 00 00 00 00 00 00 invalid class 6 + 6c0: d7 00 00 00 00 00 00 00 invalid class alu64 + 6c8: d8 00 00 00 00 00 00 00 invalid class ld + 6d0: d9 21 00 00 00 00 00 00 invalid class ldx + 6d8: da 00 00 00 00 00 00 00 invalid class st + 6e0: db 21 00 00 00 00 00 00 lock *(u64 *)(r1+0) += r2 + 6e8: dc 00 00 00 00 00 00 00 r0 = be0(r0) + 6f0: dd 00 00 00 00 00 00 00 if (s64)r0 <= (s64)r0 goto 0x6f8 + 6f8: de 00 00 00 00 00 00 00 invalid class 6 + 700: df 00 00 00 00 00 00 00 invalid class alu64 + 708: e0 00 00 00 00 00 00 00 invalid class ld + 710: e1 21 00 00 00 00 00 00 invalid class ldx + 718: e2 00 00 00 00 00 00 00 invalid class st + 720: e3 21 00 00 00 00 00 00 invalid class stx + 728: e4 00 00 00 00 00 00 00 invalid class alu + 730: e5 00 00 00 00 00 00 00 invalid class jmp + 738: e6 00 00 00 00 00 00 00 invalid class 6 + 740: e7 00 00 00 00 00 00 00 invalid class alu64 + 748: e8 00 00 00 00 00 00 00 invalid class ld + 750: e9 21 00 00 00 00 00 00 invalid class ldx + 758: ea 00 00 00 00 00 00 00 invalid class st + 760: eb 21 00 00 00 00 00 00 invalid class stx + 768: ec 21 00 00 00 00 00 00 invalid class alu + 770: ed 00 00 00 00 00 00 00 invalid class jmp + 778: ee 00 00 00 00 00 00 00 invalid class 6 + 780: ef 21 00 00 00 00 00 00 invalid class alu64 + 788: f0 00 00 00 00 00 00 00 invalid class ld + 790: f1 21 00 00 00 00 00 00 invalid class ldx + 798: f2 00 00 00 00 00 00 00 invalid class st + 7a0: f3 21 00 00 00 00 00 00 invalid class stx + 7a8: f4 00 00 00 00 00 00 00 invalid class alu + 7b0: f5 00 00 00 00 00 00 00 invalid class jmp + 7b8: f6 00 00 00 00 00 00 00 invalid class 6 + 7c0: f7 00 00 00 00 00 00 00 invalid class alu64 + 7c8: f8 00 00 00 00 00 00 00 invalid class ld + 7d0: f9 21 00 00 00 00 00 00 invalid class ldx + 7d8: fa 00 00 00 00 00 00 00 invalid class st + 7e0: fb 21 00 00 00 00 00 00 invalid class stx + 7e8: fc 21 00 00 00 00 00 00 invalid class alu + 7f0: fd 00 00 00 00 00 00 00 invalid class jmp + 7f8: fe 00 00 00 00 00 00 00 invalid class 6 + 800: ff 21 00 00 00 00 00 00 invalid class alu64 diff --git a/exterminatests/others/testfile-bpf-reloc.expect b/exterminatests/others/testfile-bpf-reloc.expect new file mode 100644 index 0000000..b038731 --- /dev/null +++ b/exterminatests/others/testfile-bpf-reloc.expect @@ -0,0 +1,40 @@ +testfile-bpf-reloc.o: elf64-elf_bpf + + +RELOCATION RECORDS FOR [.debug_info]: +OFFSET TYPE VALUE +0000000000000006 R_BPF_64_32 .debug_abbrev +000000000000000c R_BPF_64_32 +0000000000000012 R_BPF_64_32 +0000000000000016 R_BPF_64_32 .debug_line +000000000000001a R_BPF_64_32 +000000000000001e R_BPF_64_64 .text +000000000000002b R_BPF_64_64 .text +0000000000000039 R_BPF_64_32 +0000000000000046 R_BPF_64_32 +0000000000000052 R_BPF_64_32 +000000000000005e R_BPF_64_32 +0000000000000066 R_BPF_64_32 +0000000000000072 R_BPF_64_32 +000000000000007f R_BPF_64_32 + + +RELOCATION RECORDS FOR [.debug_pubnames]: +OFFSET TYPE VALUE +0000000000000006 R_BPF_64_32 .debug_info + + +RELOCATION RECORDS FOR [.debug_pubtypes]: +OFFSET TYPE VALUE +0000000000000006 R_BPF_64_32 .debug_info + + +RELOCATION RECORDS FOR [.eh_frame]: +OFFSET TYPE VALUE +000000000000001c R_BPF_64_64 .text + + +RELOCATION RECORDS FOR [.debug_line]: +OFFSET TYPE VALUE +0000000000000028 R_BPF_64_64 .text + diff --git a/exterminatests/others/testfile-dwarf-45.source b/exterminatests/others/testfile-dwarf-45.source new file mode 100644 index 0000000..584c8f7 --- /dev/null +++ b/exterminatests/others/testfile-dwarf-45.source @@ -0,0 +1,89 @@ +# Nonsensical program used to generate an example DWARF4 and DWARF5 file. +# The generated code is the same, but the DWARF representation is different. + +# = hello.h = + +extern int m; +extern int baz (int x); + +static inline int +frob (int a, int b) +{ + int c = a; + + if (a > b) + c -= b; + + return baz (c); +} + +# = hello.c = + +#include +#include "hello.h" + +extern int main (int, char **); +int m = 2; + +wchar_t foo (wchar_t); +int baz (int x) +{ + int r = x; + + if (x > m) + r -= m; + + r = foo (r); + return r; +} + +wchar_t +foo (wchar_t f) +{ + if (f < 0) + return main (f, NULL); + + return f > 0 ? frob (f - 1, m) : 0; +} + +# = world.c = + +#include "hello.h" +#include + +int +calc (const char *word) +{ + if (word == 0 || word[0] == '\0') + return 0; + + return frob (word[0], m + 42); +} + +int +main (int argc, const char **argv) +{ + const char *n; + if (argc > 1) + n = argv[0]; + else + n = "world"; + + exit (calc (n)); +} + +$ gcc -gdwarf-4 -gno-as-loc-support -gno-variable-location-views -O2 -c world.c +$ gcc -gdwarf-4 -gno-as-loc-support -gno-variable-location-views -O2 -c hello.c +$ gcc -o testfile-dwarf-4 hello.o world.o + +$ gcc -gdwarf-5 -gno-as-loc-support -gno-variable-location-views -O2 -c world.c +$ gcc -gdwarf-5 -gno-as-loc-support -gno-variable-location-views -O2 -c hello.c +$ gcc -o testfile-dwarf-5 hello.o world.o + +$ gcc -gdwarf-4 -gsplit-dwarf -gno-as-loc-support -gno-variable-location-views -O2 -o testfile-world4.o -c world.c +$ gcc -gdwarf-4 -gsplit-dwarf -gno-as-loc-support -gno-variable-location-views -O2 -o testfile-hello4.o -c hello.c +$ gcc -o testfile-splitdwarf-4 testfile-hello4.o testfile-world4.o + +$ gcc -gdwarf-5 -gsplit-dwarf -gno-as-loc-support -gno-variable-location-views -O2 -o testfile-world5.o -c world.c +$ gcc -gdwarf-5 -gsplit-dwarf -gno-as-loc-support -gno-variable-location-views -O2 -o testfile-hello5.o -c hello.c +$ gcc -o testfile-splitdwarf-5 testfile-hello5.o testfile-world5.o diff --git a/exterminatests/others/testfile-macros-0xff.s b/exterminatests/others/testfile-macros-0xff.s new file mode 100644 index 0000000..7fdd35c --- /dev/null +++ b/exterminatests/others/testfile-macros-0xff.s @@ -0,0 +1,153 @@ + .file "x.c" + .text +.Ltext0: + .globl main + .type main, @function +main: +.LFB0: + .file 1 "x.c" + .loc 1 3 0 + .cfi_startproc + pushq %rbp + .cfi_def_cfa_offset 16 + .cfi_offset 6, -16 + movq %rsp, %rbp + .cfi_def_cfa_register 6 + .loc 1 3 0 + movl $0, %eax + popq %rbp + .cfi_def_cfa 7, 8 + ret + .cfi_endproc +.LFE0: + .size main, .-main +.Letext0: + .section .debug_info,"",@progbits +.Ldebug_info0: + .long 0x52 + .value 0x4 + .long .Ldebug_abbrev0 + .byte 0x8 + .uleb128 0x1 + .long .LASF244 + .byte 0x4 + .string "x.c" + .long .LASF245 + .quad .Ltext0 + .quad .Letext0-.Ltext0 + .long .Ldebug_line0 + .long .Ldebug_macro0 + .uleb128 0x2 + .long .LASF246 + .byte 0x1 + .byte 0x3 + .long 0x4e + .quad .LFB0 + .quad .LFE0-.LFB0 + .uleb128 0x1 + .byte 0x9c + .uleb128 0x3 + .byte 0x4 + .byte 0x5 + .string "int" + .byte 0 + .section .debug_abbrev,"",@progbits +.Ldebug_abbrev0: + .uleb128 0x1 + .uleb128 0x11 + .byte 0x1 + .uleb128 0x25 + .uleb128 0xe + .uleb128 0x13 + .uleb128 0xb + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x1b + .uleb128 0xe + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x7 + .uleb128 0x10 + .uleb128 0x17 + .uleb128 0x2119 + .uleb128 0x17 + .byte 0 + .byte 0 + .uleb128 0x2 + .uleb128 0x2e + .byte 0 + .uleb128 0x3f + .uleb128 0x19 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x7 + .uleb128 0x40 + .uleb128 0x18 + .uleb128 0x2117 + .uleb128 0x19 + .byte 0 + .byte 0 + .uleb128 0x3 + .uleb128 0x24 + .byte 0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3e + .uleb128 0xb + .uleb128 0x3 + .uleb128 0x8 + .byte 0 + .byte 0 + .byte 0 + .section .debug_aranges,"",@progbits + .long 0x2c + .value 0x2 + .long .Ldebug_info0 + .byte 0x8 + .byte 0 + .value 0 + .value 0 + .quad .Ltext0 + .quad .Letext0-.Ltext0 + .quad 0 + .quad 0 + .section .debug_macro,"",@progbits +.Ldebug_macro0: + .value 0x4 + .byte 0x6 + .long .Ldebug_line0 + .byte 0x1 + .byte 0xff + .uleb128 0 + .byte 0xff + .byte 0x3 + .uleb128 0 + .uleb128 0x1 + .byte 0x5 + .uleb128 0x1 + .long .LASF243 + .byte 0x4 + .byte 0 + .section .debug_line,"",@progbits +.Ldebug_line0: + .section .debug_str,"MS",@progbits,1 +.LASF245: + .string "/home/petr/proj/elfutils/master/elfutils" +.LASF244: + .string "GNU C++ 4.9.0 20140422 (Red Hat 4.9.0-1) -mtune=generic -march=x86-64 -g3" +.LASF243: + .string "FOO 0" +.LASF246: + .string "main" + .ident "GCC: (GNU) 4.9.0 20140422 (Red Hat 4.9.0-1)" + .section .note.GNU-stack,"",@progbits diff --git a/exterminatests/others/testfile-riscv64-dis1.expect b/exterminatests/others/testfile-riscv64-dis1.expect new file mode 100644 index 0000000..e575629 --- /dev/null +++ b/exterminatests/others/testfile-riscv64-dis1.expect @@ -0,0 +1,505 @@ +testfile-riscv64-dis1.o: elf64-elf_riscv + +Disassembly of section .text: + + 0: 37 00 00 80 lui zero,0x80000 + 4: b7 00 00 80 lui ra,0x80000 + 8: 37 01 30 40 lui sp,0x40300 + c: 17 00 00 90 auipc zero,0x90000 + 10: 17 33 00 01 auipc t1,0x1003 + 14: ef 00 00 00 jal ra,0x14 + 18: 6f 11 00 00 jal sp,0x1018 + 1c: ef 21 00 00 jal gp,0x201c + 20: 6f 42 00 00 jal tp,0x4020 + 24: ef 82 00 00 jal t0,0x8024 + 28: 6f 03 01 00 jal t1,0x10028 + 2c: ef 03 02 00 jal t2,0x2002c + 30: 6f 04 04 00 jal s0,0x40030 + 34: ef 04 08 00 jal s1,0x80034 + 38: 6f 05 10 00 jal a0,0x838 + 3c: ef 05 20 00 jal a1,0x3e + 40: 6f 06 40 00 jal a2,0x44 + 44: ef 06 80 00 jal a3,0x4c + 48: 6f 07 00 01 jal a4,0x58 + 4c: ef 07 00 02 jal a5,0x6c + 50: 6f 08 00 04 jal a6,0x90 + 54: ef 08 00 08 jal a7,0xd4 + 58: 6f 09 00 10 jal s2,0x158 + 5c: ef 09 00 20 jal s3,0x25c + 60: 6f 0a 00 40 jal s4,0x460 + 64: ef 0a 00 80 jal s5,0xfffffffffff00064 + 68: 67 00 00 00 jr zero + 6c: 67 85 00 80 jalr a0,-2048(ra) + 70: e7 09 01 05 jalr s3,80(sp) + 74: 63 08 d3 00 beq t1,a3,0x84 + 78: 63 14 c4 80 bne s0,a2,0xfffffffffffff080 + 7c: e3 48 d3 40 blt t1,a3,0xc8c + 80: 63 52 d3 20 ble a3,t1,0x284 + 84: e3 64 d3 10 bltu t1,a3,0x98c + 88: 63 74 d3 08 bleu a3,t1,0x110 + 8c: 03 00 00 00 lb zero,0(zero) + 90: 03 07 05 83 lb a4,-2000(a0) + 94: 03 10 00 00 lh zero,0(zero) + 98: 83 13 0c 85 lh t2,-1968(s8) + 9c: 03 20 01 04 lw zero,64(sp) + a0: 83 23 0c a5 lw t2,-1456(s8) + a4: 03 30 01 05 ld zero,80(sp) + a8: 83 33 0c f5 ld t2,-176(s8) + ac: 03 40 00 00 lbu zero,0(zero) + b0: 03 47 05 83 lbu a4,-2000(a0) + b4: 03 50 00 00 lhu zero,0(zero) + b8: 83 53 0c 85 lhu t2,-1968(s8) + bc: 03 60 01 04 lwu zero,64(sp) + c0: 83 63 0c a5 lwu t2,-1456(s8) + c4: 23 00 00 00 sb zero,0(zero) + c8: 23 03 43 5f sb s4,1510(t1) + cc: 23 10 00 00 sh zero,0(zero) + d0: 23 13 43 5f sh s4,1510(t1) + d4: 23 20 00 00 sw zero,0(zero) + d8: 23 23 43 5f sw s4,1510(t1) + dc: 23 30 00 00 sd zero,0(zero) + e0: 23 33 43 5f sd s4,1510(t1) + e4: 13 00 00 00 nop + e8: 93 00 00 00 li ra,0 + ec: 93 00 30 00 li ra,3 + f0: 93 00 31 00 addi ra,sp,3 + f4: 13 20 00 00 slti zero,zero,0 + f8: 93 20 00 00 slti ra,zero,0 + fc: 93 20 30 00 slti ra,zero,3 + 100: 93 20 31 00 slti ra,sp,3 + 104: 13 30 00 00 sltiu zero,zero,0 + 108: 93 30 00 00 sltiu ra,zero,0 + 10c: 93 30 30 00 sltiu ra,zero,3 + 110: 93 30 31 00 sltiu ra,sp,3 + 114: 13 40 00 00 xori zero,zero,0 + 118: 93 40 00 00 xori ra,zero,0 + 11c: 93 40 30 00 xori ra,zero,3 + 120: 93 40 31 00 xori ra,sp,3 + 124: 13 60 00 00 ori zero,zero,0 + 128: 93 60 00 00 ori ra,zero,0 + 12c: 93 60 30 00 ori ra,zero,3 + 130: 93 60 31 00 ori ra,sp,3 + 134: 13 70 00 00 andi zero,zero,0 + 138: 93 70 00 00 andi ra,zero,0 + 13c: 93 70 30 00 andi ra,zero,3 + 140: 93 70 31 00 andi ra,sp,3 + 144: 93 10 31 00 slli ra,sp,0x3 + 148: 93 50 31 00 srli ra,sp,0x3 + 14c: 93 50 31 40 srai ra,sp,0x3 + 150: 33 00 00 00 add zero,zero,zero + 154: b3 00 00 01 add ra,zero,a6 + 158: 33 00 00 40 neg zero,zero + 15c: b3 00 00 41 neg ra,a6 + 160: 33 00 01 40 sub zero,sp,zero + 164: b3 00 02 41 sub ra,tp,a6 + 168: 33 10 00 00 sll zero,zero,zero + 16c: b3 10 00 01 sll ra,zero,a6 + 170: 33 20 00 00 sltz zero,zero + 174: b3 20 00 01 sgtz ra,a6 + 178: 33 20 01 00 sltz zero,sp + 17c: b3 20 02 01 slt ra,tp,a6 + 180: 33 30 00 00 snez zero,zero + 184: b3 30 00 01 snez ra,a6 + 188: 33 30 04 00 sltu zero,s0,zero + 18c: b3 30 05 01 sltu ra,a0,a6 + 190: 33 40 00 00 xor zero,zero,zero + 194: b3 40 00 01 xor ra,zero,a6 + 198: 33 50 00 00 srl zero,zero,zero + 19c: b3 50 00 01 srl ra,zero,a6 + 1a0: 33 50 00 40 sra zero,zero,zero + 1a4: b3 50 00 41 sra ra,zero,a6 + 1a8: 33 60 00 00 or zero,zero,zero + 1ac: b3 60 00 01 or ra,zero,a6 + 1b0: 33 70 00 00 and zero,zero,zero + 1b4: b3 70 00 01 and ra,zero,a6 + 1b8: 0f 00 00 00 fence unknown,unknown + 1bc: 0f 00 10 02 fence r,w + 1c0: 73 00 00 00 ecall + 1c4: 73 00 10 00 ebreak + 1c8: 1b 00 00 00 sext.w zero,zero + 1cc: 1b 00 10 00 addiw zero,zero,1 + 1d0: 1b 10 00 00 slliw zero,zero,0x0 + 1d4: 1b 10 10 00 slliw zero,zero,0x1 + 1d8: 1b 50 00 00 srliw zero,zero,0x0 + 1dc: 1b 50 00 00 srliw zero,zero,0x0 + 1e0: 1b 50 10 40 sraiw zero,zero,0x1 + 1e4: 1b 50 10 40 sraiw zero,zero,0x1 + 1e8: 3b 00 00 00 addw zero,zero,zero + 1ec: 3b 00 00 00 addw zero,zero,zero + 1f0: 3b 83 d0 00 addw t1,ra,a3 + 1f4: 3b 83 d0 00 addw t1,ra,a3 + 1f8: 3b 83 d0 40 subw t1,ra,a3 + 1fc: 3b 83 d0 40 subw t1,ra,a3 + 200: 3b 93 d0 00 sllw t1,ra,a3 + 204: 3b 93 d0 00 sllw t1,ra,a3 + 208: 3b d3 d0 00 srlw t1,ra,a3 + 20c: 3b d3 d0 00 srlw t1,ra,a3 + 210: 3b d3 d0 40 sraw t1,ra,a3 + 214: 3b d3 d0 40 sraw t1,ra,a3 + 218: 0f 10 00 00 fence.i + 21c: 73 10 43 00 csrw uie,t1 + 220: f3 1f 43 00 csrrw t6,uie,t1 + 224: f3 2f 13 c0 csrrs t6,time,t1 + 228: f3 3f 13 c8 csrrc t6,timeh,t1 + 22c: f3 5f 43 00 csrrwi t6,uie,6 + 230: f3 6f 13 c0 csrrsi t6,time,6 + 234: f3 7f 13 c8 csrrci t6,timeh,6 + 238: 33 00 00 02 mul zero,zero,zero + 23c: 33 07 e4 02 mul a4,s0,a4 + 240: 33 10 00 02 mulh zero,zero,zero + 244: 33 17 e4 02 mulh a4,s0,a4 + 248: 33 20 00 02 mulhsu zero,zero,zero + 24c: 33 27 e4 02 mulhsu a4,s0,a4 + 250: 33 30 00 02 mulhu zero,zero,zero + 254: 33 37 e4 02 mulhu a4,s0,a4 + 258: 33 40 00 02 div zero,zero,zero + 25c: 33 47 e4 02 div a4,s0,a4 + 260: 33 50 00 02 divu zero,zero,zero + 264: 33 57 e4 02 divu a4,s0,a4 + 268: 33 60 00 02 rem zero,zero,zero + 26c: 33 67 e4 02 rem a4,s0,a4 + 270: 33 70 00 02 remu zero,zero,zero + 274: 33 77 e4 02 remu a4,s0,a4 + 278: 3b 00 00 02 mulw zero,zero,zero + 27c: 3b 07 e4 02 mulw a4,s0,a4 + 280: 3b 40 00 02 divw zero,zero,zero + 284: 3b 47 e4 02 divw a4,s0,a4 + 288: 3b 50 00 02 divuw zero,zero,zero + 28c: 3b 57 e4 02 divuw a4,s0,a4 + 290: 3b 60 00 02 remw zero,zero,zero + 294: 3b 67 e4 02 remw a4,s0,a4 + 298: 3b 70 00 02 remuw zero,zero,zero + 29c: 3b 77 e4 02 remuw a4,s0,a4 + 2a0: 2f 20 00 10 lr.w zero,(zero) + 2a4: 2f 20 00 18 sc.w zero,zero,(zero) + 2a8: 2f 30 00 10 lr.d zero,(zero) + 2ac: 2f 30 00 18 sc.d zero,zero,(zero) + 2b0: 2f 20 00 08 amoswap.w zero,zero,(zero) + 2b4: 2f 30 00 08 amoswap.d zero,zero,(zero) + 2b8: 2f 20 00 00 amoadd.w zero,zero,(zero) + 2bc: 2f 30 00 00 amoadd.d zero,zero,(zero) + 2c0: 2f 20 00 20 amoxor.w zero,zero,(zero) + 2c4: 2f 30 00 20 amoxor.d zero,zero,(zero) + 2c8: 2f 20 00 60 amoand.w zero,zero,(zero) + 2cc: 2f 30 00 60 amoand.d zero,zero,(zero) + 2d0: 2f 20 00 40 amoor.w zero,zero,(zero) + 2d4: 2f 30 00 40 amoor.d zero,zero,(zero) + 2d8: 2f 20 00 80 amomin.w zero,zero,(zero) + 2dc: 2f 30 00 80 amomin.d zero,zero,(zero) + 2e0: 2f 20 00 a0 amomax.w zero,zero,(zero) + 2e4: 2f 30 00 a0 amomax.d zero,zero,(zero) + 2e8: 2f 20 00 c0 amominu.w zero,zero,(zero) + 2ec: 2f 30 00 c0 amominu.d zero,zero,(zero) + 2f0: 2f 20 00 e0 amomaxu.w zero,zero,(zero) + 2f4: 2f 30 00 e0 amomaxu.d zero,zero,(zero) + 2f8: 07 20 00 00 flw ft0,0(zero) + 2fc: 07 30 00 00 fld ft0,0(zero) + 300: 07 40 00 00 flq ft0,0(zero) + 304: 27 20 00 00 fsw ft0,0(zero) + 308: 27 30 00 00 fsd ft0,0(zero) + 30c: 27 40 00 00 fsq ft0,0(zero) + 310: 43 20 00 00 fmadd.s ft0,ft0,ft0,ft0,rdn + 314: 43 20 00 02 fmadd.d ft0,ft0,ft0,ft0,rdn + 318: 43 20 00 06 fmadd.q ft0,ft0,ft0,ft0,rdn + 31c: 47 20 00 00 fmsub.s ft0,ft0,ft0,ft0,rdn + 320: 47 20 00 02 fmsub.d ft0,ft0,ft0,ft0,rdn + 324: 47 20 00 06 fmsub.q ft0,ft0,ft0,ft0,rdn + 328: 4b 20 00 00 fnmsub.s ft0,ft0,ft0,ft0,rdn + 32c: 4b 20 00 02 fnmsub.d ft0,ft0,ft0,ft0,rdn + 330: 4b 20 00 06 fnmsub.q ft0,ft0,ft0,ft0,rdn + 334: 4f 20 00 00 fnmadd.s ft0,ft0,ft0,ft0,rdn + 338: 4f 20 00 02 fnmadd.d ft0,ft0,ft0,ft0,rdn + 33c: 4f 20 00 06 fnmadd.q ft0,ft0,ft0,ft0,rdn + 340: 53 00 00 00 fadd.s ft0,ft0,ft0,rne + 344: 53 10 00 00 fadd.s ft0,ft0,ft0,rtz + 348: 53 20 00 00 fadd.s ft0,ft0,ft0,rdn + 34c: 53 30 00 00 fadd.s ft0,ft0,ft0,rup + 350: 53 40 00 00 fadd.s ft0,ft0,ft0,rmm + 354: 53 70 00 00 fadd.s ft0,ft0,ft0 + 358: 53 00 00 02 fadd.d ft0,ft0,ft0,rne + 35c: 53 00 00 06 fadd.q ft0,ft0,ft0,rne + 360: 53 00 00 08 fsub.s ft0,ft0,ft0,rne + 364: 53 00 00 0a fsub.d ft0,ft0,ft0,rne + 368: 53 00 00 0e fsub.q ft0,ft0,ft0,rne + 36c: 53 00 00 10 fmul.s ft0,ft0,ft0,rne + 370: 53 00 00 12 fmul.d ft0,ft0,ft0,rne + 374: 53 00 00 16 fmul.q ft0,ft0,ft0,rne + 378: 53 00 00 18 fdiv.s ft0,ft0,ft0,rne + 37c: 53 00 00 1a fdiv.d ft0,ft0,ft0,rne + 380: 53 00 00 1e fdiv.q ft0,ft0,ft0,rne + 384: 53 00 00 58 fsqrt.s ft0,ft0,rne + 388: 53 00 00 5a fsqrt.d ft0,ft0,rne + 38c: 53 00 00 5e fsqrt.q ft0,ft0,rne + 390: 53 00 00 20 fmv.s ft0,ft0 + 394: 53 00 30 20 fsgnj.s ft0,ft0,ft3 + 398: 53 00 00 22 fmv.d ft0,ft0 + 39c: 53 00 30 22 fsgnj.d ft0,ft0,ft3 + 3a0: 53 00 00 26 fmv.q ft0,ft0 + 3a4: 53 00 30 26 fsgnj.q ft0,ft0,ft3 + 3a8: 53 10 00 20 fneg.s ft0,ft0 + 3ac: 53 10 40 20 fsgnjn.s ft0,ft0,ft4 + 3b0: 53 10 00 22 fneg.d ft0,ft0 + 3b4: 53 10 40 22 fsgnjn.d ft0,ft0,ft4 + 3b8: 53 10 00 26 fneg.q ft0,ft0 + 3bc: 53 10 40 26 fsgnjn.q ft0,ft0,ft4 + 3c0: 53 20 00 20 fabs.s ft0,ft0 + 3c4: 53 20 70 20 fsgnjx.s ft0,ft0,ft7 + 3c8: 53 20 00 22 fabs.d ft0,ft0 + 3cc: 53 20 70 22 fsgnjx.d ft0,ft0,ft7 + 3d0: 53 20 00 26 fabs.q ft0,ft0 + 3d4: 53 20 70 26 fsgnjx.q ft0,ft0,ft7 + 3d8: 53 00 70 29 fmin.s ft0,ft0,fs7 + 3dc: 53 00 70 2b fmin.d ft0,ft0,fs7 + 3e0: 53 00 70 2f fmin.q ft0,ft0,fs7 + 3e4: 53 10 70 29 fmax.s ft0,ft0,fs7 + 3e8: 53 10 70 2b fmax.d ft0,ft0,fs7 + 3ec: 53 10 70 2f fmax.q ft0,ft0,fs7 + 3f0: d3 32 03 c0 fcvt.w.s t0,ft6,rup + 3f4: d3 32 23 c0 fcvt.l.s t0,ft6,rup + 3f8: d3 42 03 c2 fcvt.w.d t0,ft6,rmm + 3fc: d3 42 23 c2 fcvt.l.d t0,ft6,rmm + 400: d3 22 02 c6 fcvt.w.q t0,ft4,rdn + 404: d3 22 22 c6 fcvt.l.q t0,ft4,rdn + 408: d3 32 13 c0 fcvt.wu.s t0,ft6,rup + 40c: d3 32 33 c0 fcvt.lu.s t0,ft6,rup + 410: d3 42 13 c2 fcvt.wu.d t0,ft6,rmm + 414: d3 42 33 c2 fcvt.lu.d t0,ft6,rmm + 418: d3 22 12 c6 fcvt.wu.q t0,ft4,rdn + 41c: d3 22 32 c6 fcvt.lu.q t0,ft4,rdn + 420: d3 03 05 e0 fmv.x.w t2,fa0 + 424: d3 04 05 e2 fmv.x.d s1,fa0 + 428: d3 09 05 e6 fmv.x.q s3,fa0 + 42c: 53 07 34 a0 fle.s a4,fs0,ft3 + 430: 53 17 34 a0 flt.s a4,fs0,ft3 + 434: 53 27 34 a0 feq.s a4,fs0,ft3 + 438: 53 07 34 a2 fle.d a4,fs0,ft3 + 43c: 53 17 34 a2 flt.d a4,fs0,ft3 + 440: 53 27 34 a2 feq.d a4,fs0,ft3 + 444: 53 07 34 a6 fle.q a4,fs0,ft3 + 448: 53 17 34 a6 flt.q a4,fs0,ft3 + 44c: 53 27 34 a6 feq.q a4,fs0,ft3 + 450: 53 1d 09 e0 fclass.s s10,fs2 + 454: 53 1d 09 e2 fclass.d s10,fs2 + 458: 53 1d 09 e6 fclass.q s10,fs2 + 45c: 53 24 0e d0 fcvt.s.w fs0,t3,rdn + 460: 53 24 2e d0 fcvt.s.l fs0,t3,rdn + 464: 53 14 1e d0 fcvt.s.wu fs0,t3,rtz + 468: 53 14 3e d0 fcvt.s.lu fs0,t3,rtz + 46c: 53 05 03 d2 fcvt.d.w fa0,t1 + 470: 53 05 13 d2 fcvt.d.wu fa0,t1 + 474: 53 05 03 d6 fcvt.q.w fa0,t1 + 478: 53 05 13 d6 fcvt.q.wu fa0,t1 + 47c: 53 24 2e d2 fcvt.d.l fs0,t3,rdn + 480: 53 14 3e d2 fcvt.d.lu fs0,t3,rtz + 484: 53 24 2e d6 fcvt.q.l fs0,t3,rdn + 488: 53 24 3e d6 fcvt.q.lu fs0,t3,rdn + 48c: 53 07 0c f0 fmv.w.x fa4,s8 + 490: 53 07 0c f2 fmv.d.x fa4,s8 + 494: 53 07 0c f6 fmv.q.x fa4,s8 + 498: 00 10 addi s0,sp,32 + 49a: 00 08 addi s0,sp,16 + 49c: 00 04 addi s0,sp,512 + 49e: 00 02 addi s0,sp,256 + 4a0: 00 01 addi s0,sp,128 + 4a2: 80 00 addi s0,sp,64 + 4a4: 40 00 addi s0,sp,4 + 4a6: 20 00 addi s0,sp,8 + 4a8: 00 31 fld fs0,32(a0) + 4aa: 00 29 fld fs0,16(a0) + 4ac: 00 25 fld fs0,8(a0) + 4ae: 40 21 fld fs0,128(a0) + 4b0: 20 21 fld fs0,64(a0) + 4b2: 00 51 lw s0,32(a0) + 4b4: 00 49 lw s0,16(a0) + 4b6: 00 45 lw s0,8(a0) + 4b8: 40 41 lw s0,4(a0) + 4ba: 20 41 lw s0,64(a0) + 4bc: 00 71 ld s0,32(a0) + 4be: 00 69 ld s0,16(a0) + 4c0: 00 65 ld s0,8(a0) + 4c2: 40 61 ld s0,128(a0) + 4c4: 20 61 ld s0,64(a0) + 4c6: 00 b1 fsd fs0,32(a0) + 4c8: 00 a9 fsd fs0,16(a0) + 4ca: 00 a5 fsd fs0,8(a0) + 4cc: 40 a1 fsd fs0,128(a0) + 4ce: 20 a1 fsd fs0,64(a0) + 4d0: 00 d1 sw s0,32(a0) + 4d2: 00 c9 sw s0,16(a0) + 4d4: 00 c5 sw s0,8(a0) + 4d6: 40 c1 sw s0,4(a0) + 4d8: 20 c1 sw s0,64(a0) + 4da: 00 f1 sd s0,32(a0) + 4dc: 00 e9 sd s0,16(a0) + 4de: 00 e5 sd s0,8(a0) + 4e0: 40 e1 sd s0,128(a0) + 4e2: 20 e1 sd s0,64(a0) + 4e4: 01 10 c.nop + 4e6: 01 13 addi t1,t1,-32 + 4e8: 41 03 addi t1,t1,16 + 4ea: 21 03 addi t1,t1,8 + 4ec: 11 03 addi t1,t1,4 + 4ee: 09 03 addi t1,t1,2 + 4f0: 05 03 addi t1,t1,1 + 4f2: 81 20 sext.w ra,ra + 4f4: 81 30 addiw ra,ra,-32 + 4f6: c1 20 addiw ra,ra,16 + 4f8: a1 20 addiw ra,ra,8 + 4fa: 91 20 addiw ra,ra,4 + 4fc: 89 20 addiw ra,ra,2 + 4fe: 85 20 addiw ra,ra,1 + 500: 05 21 addiw sp,sp,1 + 502: 85 21 addiw gp,gp,1 + 504: 05 22 addiw tp,tp,1 + 506: 85 22 addiw t0,t0,1 + 508: 05 23 addiw t1,t1,1 + 50a: 85 23 addiw t2,t2,1 + 50c: 05 24 addiw s0,s0,1 + 50e: 85 24 addiw s1,s1,1 + 510: 05 25 addiw a0,a0,1 + 512: 85 25 addiw a1,a1,1 + 514: 05 26 addiw a2,a2,1 + 516: 85 26 addiw a3,a3,1 + 518: 05 27 addiw a4,a4,1 + 51a: 85 27 addiw a5,a5,1 + 51c: 05 28 addiw a6,a6,1 + 51e: 85 28 addiw a7,a7,1 + 520: 05 29 addiw s2,s2,1 + 522: 85 29 addiw s3,s3,1 + 524: 05 2a addiw s4,s4,1 + 526: 85 2a addiw s5,s5,1 + 528: 05 2b addiw s6,s6,1 + 52a: 85 2b addiw s7,s7,1 + 52c: 05 2c addiw s8,s8,1 + 52e: 85 2c addiw s9,s9,1 + 530: 05 2d addiw s10,s10,1 + 532: 85 2d addiw s11,s11,1 + 534: 05 2e addiw t3,t3,1 + 536: 85 2e addiw t4,t4,1 + 538: 05 2f addiw t5,t5,1 + 53a: 85 2f addiw t6,t6,1 + 53c: 81 40 li ra,0 + 53e: 81 50 li ra,-32 + 540: c1 40 li ra,16 + 542: a1 40 li ra,8 + 544: 91 40 li ra,4 + 546: 89 40 li ra,2 + 548: 85 40 li ra,1 + 54a: 01 71 addi sp,sp,-512 + 54c: 41 61 addi sp,sp,16 + 54e: 21 61 addi sp,sp,64 + 550: 11 61 addi sp,sp,256 + 552: 09 61 addi sp,sp,128 + 554: 05 61 addi sp,sp,32 + 556: 01 73 lui t1,0xfffe0 + 558: 41 63 lui t1,0x10 + 55a: 21 63 lui t1,0x8 + 55c: 11 63 lui t1,0x4 + 55e: 09 63 lui t1,0x2 + 560: 05 63 lui t1,0x1 + 562: 01 90 srli s0,s0,0x20 + 564: 41 80 srli s0,s0,0x10 + 566: 21 80 srli s0,s0,0x8 + 568: 11 80 srli s0,s0,0x4 + 56a: 09 80 srli s0,s0,0x2 + 56c: 05 80 srli s0,s0,0x1 + 56e: 05 84 srai s0,s0,0x1 + 570: 01 88 andi s0,s0,0 + 572: 01 98 andi s0,s0,-32 + 574: 41 89 andi a0,a0,16 + 576: 21 89 andi a0,a0,8 + 578: 11 89 andi a0,a0,4 + 57a: 09 89 andi a0,a0,2 + 57c: 05 89 andi a0,a0,1 + 57e: 11 8f sub a4,a4,a2 + 580: 31 8f xor a4,a4,a2 + 582: 51 8f or a4,a4,a2 + 584: 71 8f and a4,a4,a2 + 586: 11 9f subw a4,a4,a2 + 588: 31 9f addw a4,a4,a2 + 58a: 01 a0 j 0x58a + 58c: 01 b0 j 0xfffffffffffffd8c + 58e: 01 a8 j 0x59e + 590: 01 a4 j 0x790 + 592: 01 a2 j 0x692 + 594: 01 a1 j 0x994 + 596: 81 a0 j 0x5d6 + 598: 41 a0 j 0x618 + 59a: 21 a0 j 0x5a2 + 59c: 11 a0 j 0x5a0 + 59e: 09 a0 j 0x5a0 + 5a0: 05 a0 j 0x5c0 + 5a2: 01 c3 beqz a4,0x5a2 + 5a4: 01 d3 beqz a4,0x4a4 + 5a6: 01 cb beqz a4,0x5b6 + 5a8: 01 c7 beqz a4,0x5b0 + 5aa: 41 c3 beqz a4,0x62a + 5ac: 21 c3 beqz a4,0x5ec + 5ae: 11 c3 beqz a4,0x5b2 + 5b0: 09 c3 beqz a4,0x5b2 + 5b2: 05 c3 beqz a4,0x5d2 + 5b4: 01 e3 bnez a4,0x5b4 + 5b6: 01 f3 bnez a4,0x4b6 + 5b8: 01 eb bnez a4,0x5c8 + 5ba: 01 e7 bnez a4,0x5c2 + 5bc: 41 e3 bnez a4,0x63c + 5be: 21 e3 bnez a4,0x5fe + 5c0: 11 e3 bnez a4,0x5c4 + 5c2: 09 e3 bnez a4,0x5c4 + 5c4: 05 e3 bnez a4,0x5e4 + 5c6: 02 13 slli t1,t1,0x20 + 5c8: 42 03 slli t1,t1,0x10 + 5ca: 22 03 slli t1,t1,0x8 + 5cc: 12 03 slli t1,t1,0x4 + 5ce: 0a 03 slli t1,t1,0x2 + 5d0: 06 03 slli t1,t1,0x1 + 5d2: 02 27 fld fa4,0(sp) + 5d4: 02 37 fld fa4,32(sp) + 5d6: 42 27 fld fa4,16(sp) + 5d8: 22 27 fld fa4,8(sp) + 5da: 12 27 fld fa4,256(sp) + 5dc: 0a 27 fld fa4,128(sp) + 5de: 06 27 fld fa4,64(sp) + 5e0: 02 47 lw a4,0(sp) + 5e2: 02 57 lw a4,32(sp) + 5e4: 42 47 lw a4,16(sp) + 5e6: 22 47 lw a4,8(sp) + 5e8: 12 47 lw a4,4(sp) + 5ea: 0a 47 lw a4,128(sp) + 5ec: 06 47 lw a4,64(sp) + 5ee: 02 67 ld a4,0(sp) + 5f0: 02 77 ld a4,32(sp) + 5f2: 42 67 ld a4,16(sp) + 5f4: 22 67 ld a4,8(sp) + 5f6: 12 67 ld a4,256(sp) + 5f8: 0a 67 ld a4,128(sp) + 5fa: 06 67 ld a4,64(sp) + 5fc: 02 83 jr t1 + 5fe: 42 83 mv t1,a6 + 600: 02 90 ebreak + 602: 02 95 jalr a0 + 604: 72 95 add a0,a0,t3 + 606: 62 a0 fsd fs8,0(sp) + 608: 62 b0 fsd fs8,32(sp) + 60a: 62 a8 fsd fs8,16(sp) + 60c: 62 a4 fsd fs8,8(sp) + 60e: 62 a2 fsd fs8,256(sp) + 610: 62 a1 fsd fs8,128(sp) + 612: e2 a0 fsd fs8,64(sp) + 614: 62 c0 sw s8,0(sp) + 616: 62 d0 sw s8,32(sp) + 618: 62 c8 sw s8,16(sp) + 61a: 62 c4 sw s8,8(sp) + 61c: 62 c2 sw s8,4(sp) + 61e: 62 c1 sw s8,128(sp) + 620: e2 c0 sw s8,64(sp) + 622: 62 e0 sd s8,0(sp) + 624: 62 f0 sd s8,32(sp) + 626: 62 e8 sd s8,16(sp) + 628: 62 e4 sd s8,8(sp) + 62a: 62 e2 sd s8,256(sp) + 62c: 62 e1 sd s8,128(sp) + 62e: e2 e0 sd s8,64(sp) + 630: 73 30 15 00 csrc fflags,a0 + 634: 73 d0 11 00 fsflagsi 3 + 638: 73 e0 11 00 csrsi fflags,3 diff --git a/exterminatests/others/testfile-sizes4.s b/exterminatests/others/testfile-sizes4.s new file mode 100644 index 0000000..a243021 --- /dev/null +++ b/exterminatests/others/testfile-sizes4.s @@ -0,0 +1,77 @@ + .section .debug_info +.Lcu1_begin: + .4byte .Lcu1_end - .Lcu1_start +.Lcu1_start: + .2byte 4 /* Version */ + .4byte .Labbrev1_begin /* Abbrevs */ + .byte 8 /* Pointer size */ + .uleb128 2 /* Abbrev (DW_TAG_compile_unit) */ + .uleb128 3 /* Abbrev (DW_TAG_variable) */ + .ascii "v\0" + .4byte .Llabel1 - .Lcu1_begin +.Llabel1: + .uleb128 4 /* Abbrev (DW_TAG_array_type) */ + .4byte .Llabel2 - .Lcu1_begin + .uleb128 5 /* Abbrev (DW_TAG_subrange_type) */ + .byte -1 + .2byte 255 + .byte 0x0 /* Terminate children */ +.Llabel2: + .uleb128 6 /* Abbrev (DW_TAG_base_type) */ + .byte 1 + .byte 0x0 /* Terminate children */ +.Lcu1_end: + .section .note.gnu.build-id, "a", %note + .4byte 4 + .4byte 8 + .4byte 3 + .ascii "GNU\0" + .byte 0x01 + .byte 0x02 + .byte 0x03 + .byte 0x04 + .byte 0x05 + .byte 0x06 + .byte 0x07 + .byte 0x08 + .section .debug_abbrev +.Labbrev1_begin: + .uleb128 2 /* Abbrev start */ + .uleb128 0x11 /* DW_TAG_compile_unit */ + .byte 1 /* has_children */ + .byte 0x0 /* Terminator */ + .byte 0x0 /* Terminator */ + .uleb128 3 /* Abbrev start */ + .uleb128 0x34 /* DW_TAG_variable */ + .byte 0 /* has_children */ + .uleb128 0x03 /* DW_AT_name */ + .uleb128 0x08 /* DW_FORM_string */ + .uleb128 0x49 /* DW_AT_type */ + .uleb128 0x13 /* DW_FORM_ref4 */ + .byte 0x0 /* Terminator */ + .byte 0x0 /* Terminator */ + .uleb128 4 /* Abbrev start */ + .uleb128 0x01 /* DW_TAG_array_type */ + .byte 1 /* has_children */ + .uleb128 0x49 /* DW_AT_type */ + .uleb128 0x13 /* DW_FORM_ref4 */ + .byte 0x0 /* Terminator */ + .byte 0x0 /* Terminator */ + .uleb128 5 /* Abbrev start */ + .uleb128 0x21 /* DW_TAG_subrange_type */ + .byte 0 /* has_children */ + .uleb128 0x22 /* DW_AT_lower_bound */ + .uleb128 0x0b /* DW_FORM_data1 */ + .uleb128 0x2f /* DW_AT_upper_bound */ + .uleb128 0x05 /* DW_FORM_data2 */ + .byte 0x0 /* Terminator */ + .byte 0x0 /* Terminator */ + .uleb128 6 /* Abbrev start */ + .uleb128 0x24 /* DW_TAG_base_type */ + .byte 0 /* has_children */ + .uleb128 0x0b /* DW_AT_byte_size */ + .uleb128 0x0b /* DW_FORM_data1 */ + .byte 0x0 /* Terminator */ + .byte 0x0 /* Terminator */ + .byte 0x0 /* Terminator */ + .byte 0x0 /* Terminator */ diff --git a/exterminatests/others/testfile19 b/exterminatests/others/testfile19 new file mode 100644 index 0000000000000000000000000000000000000000..731f5ed1046dc8b1baaf8d3c617b85b2a8277437 GIT binary patch literal 3068 zcmeHIO;5r=5FIRjapPvU# z(QoV^#GBm)0P|nGz#gLx7NMR>D{!9!U=usAfsK71m^1f0cZS$(9=HrAX!?QeJSF=0 zjd_a2v`$<>O01L@JLTBiST!7}UQ=*O@ujQQpJCt#pP$yBV{P7lvJfX}hH5*ixh6(b zjFP==McPnvs~A>$rwUm=OqXZoqWA47Iplsu;9C@h{P!?KmjeJ;A+aKE_sp}6<6d?udk K3itoZz5fN19jy`o literal 0 HcmV?d00001 diff --git a/exterminatests/others/testfile19.index b/exterminatests/others/testfile19.index new file mode 100644 index 0000000000000000000000000000000000000000..86cbc7a960c188abea33be87e85565b6cf25764a GIT binary patch literal 3152 zcmeHIOHTqZ5FQ>Xa^q&=rJRIBYP&oF#*j@2;=y<@nt1R)c_btTNMK3y3Ez3nOMwx6o)0z3E?e2bU_Cig%gL?XmZ5Oc&nLT4pN$0oI0Fc1;2#|aLNZlz= z_yEi#ADeZhbV{=52#MITpn85Ug{V}}S1Z?6Mce7u=JjPf7Q?c>#GnqrNP7Y1feG%? zcHt2A0a}g5Im@+f?(?j~1((bbqAaRXu-t9G$F7v;`wP`P0H3}LJ=H<&O?*Ajme+sw zfcKQAfOn=-;N9_X*dL*9H1_%&Cn!uk)qOJ7@e}hH!L(1@K}g)tC>SIIb7^I)+ zQ(SXk*f#zIV<~Lk#h)TJ>N~mUCn@-9-P^fkjMzR(9J5>9PnQho1kP*=WoF=Gp(9$ujCYay>6sJBeJLExdW-uN|9oL=$Ne4m!+)FRZrHnd qPW*Q6>$5`d<8N|b!K@g`eIct`xWBviVR!Fu@|k$@SGfOQ?)@*AVz;~i literal 0 HcmV?d00001 diff --git a/exterminatests/others/testfile20 b/exterminatests/others/testfile20 new file mode 100644 index 0000000000000000000000000000000000000000..10f6eb24846cd6ccaca82fd975e21e459eb5ee82 GIT binary patch literal 4158 zcmeHJOH0E*5T06}xp@=3Y)`ge*WENJRYVF>>p?sS-rd%MAhlpq(35}5qklyR~EYIJ`UY4%A|^)(>ne=!BtCCJyDFO4-E3$c+a873`M- zm<4*0pNVH_;pos1Bzan6+U-E8!|*Uod*i+IF3wgeG*Qwja1u|;Hp^F5PfA+%zu9R3=;`w~as!mnVwXFo{MQ6Evrh8{X&E@e_3y!L)1K!9wdUSedb!sj*hWC*iBY-xW5S z62FImP3+&r?;|#QYn+AO4L~z<#hM%&F2Rolj!lW*#(-Qqjb(g~fvJ>uvRA|yGCx!2 zTNR^fe~_px3rtT?TsXeZ<^su20tc*+G? z#mutN$ZhzTbA%<#^biK%&1@0(ePfa5CHG}D6T9So@xOz)E2}2CQ*uA6(64ddA@}`4 z?pxz8;eMO159PUEp8MH1Oxl0pKHn2~ck7)b=eeXf7!ifXUY%k#cBb74`2GeY9sfb0^ZY- z-+lIh-z#4MZx4sSJA;0|`-ry3f#2mgL2>A-&V#XzpNRXIO#8$ggvbkN3x$r~q#P=g zpEQjqdzP+MJO2P3X>8xkKg8Uq|H(r;Q88fi-i|G!$F@;$f1VK*?AR>2?X^>e&Tod( zm*%4JHmn#@KWE0bnUBtB8yj(=y@27}i=KZxTNLG(WUt@!nKH$t;C*7+w47YpMc_$B z?u6DCbwXs{)I)}NatiX0X&RY@kBPoNn!|{9@OzLM$tdhQLL$y%?1#@%Yccj??CZN= z@?V90h1ho@u`h+Q0{a#Hq=@T&T=&hJzo^?`>+*ME-Rr)7C+L0r$-0lv{!u9s`$AS% gU_XBILtOWl@k}_;Z+49t&28+gJNEy@n;+}`7qT7kZvX%Q literal 0 HcmV?d00001 diff --git a/exterminatests/others/testfile21 b/exterminatests/others/testfile21 new file mode 100644 index 0000000000000000000000000000000000000000..c0a53ad23dee9e8b08a906af104ab1b2f5d39891 GIT binary patch literal 206 zcmY$iNi0gvu;bEKKm~?|Mka>F=0@h03JL~bDP&SX!4Sd)$|P_xFfcFzv0oxXT7Eu? xL10siEG*4{s!a_*S|FsMfq|KsiGl(UK|ul+P%l?fVi9)zrZAnj^#k>C0RYZGBH{o5 literal 0 HcmV?d00001 diff --git a/exterminatests/others/testfile21.index b/exterminatests/others/testfile21.index new file mode 100644 index 0000000..c9416b9 --- /dev/null +++ b/exterminatests/others/testfile21.index @@ -0,0 +1,5 @@ +! +foo/ 1124128960 500 500 100664 4 ` +foo +bar/ 1124128965 500 500 100664 4 ` +bar diff --git a/exterminatests/others/testfile44.S b/exterminatests/others/testfile44.S new file mode 100644 index 0000000..6d17717 --- /dev/null +++ b/exterminatests/others/testfile44.S @@ -0,0 +1,7844 @@ + .text + .byte 0x00, 0x01 + .byte 0x01, 0x02 + .byte 0x02, 0x03 + .byte 0x03, 0x04, 0x00 + .byte 0x03, 0x04, 0x01 + .byte 0x03, 0x04, 0x02 + .byte 0x03, 0x04, 0x03 + .byte 0x03, 0x04, 0x04 + .byte 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x06 + .byte 0x03, 0x04, 0x07 + .byte 0x03, 0x04, 0x08 + .byte 0x03, 0x04, 0x09 + .byte 0x03, 0x04, 0x0a + .byte 0x03, 0x04, 0x0b + .byte 0x03, 0x04, 0x0c + .byte 0x03, 0x04, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x0e + .byte 0x03, 0x04, 0x0f + .byte 0x03, 0x04, 0x10 + .byte 0x03, 0x04, 0x11 + .byte 0x03, 0x04, 0x12 + .byte 0x03, 0x04, 0x13 + .byte 0x03, 0x04, 0x14 + .byte 0x03, 0x04, 0x15, 0x01, 0x00, 0x00, 0x00 + .byte 0x03, 0x04, 0x16 + .byte 0x03, 0x04, 0x17 + .byte 0x03, 0x04, 0x18 + .byte 0x03, 0x04, 0x19 + .byte 0x03, 0x04, 0x1a + .byte 0x03, 0x04, 0x1b + .byte 0x03, 0x04, 0x1c + .byte 0x03, 0x04, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x1e + .byte 0x03, 0x04, 0x1f + .byte 0x03, 0x04, 0x20 + .byte 0x03, 0x04, 0x21 + .byte 0x03, 0x04, 0x22 + .byte 0x03, 0x04, 0x23 + .byte 0x03, 0x04, 0x24 + .byte 0x03, 0x04, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x26 + .byte 0x03, 0x04, 0x27 + .byte 0x03, 0x04, 0x28 + .byte 0x03, 0x04, 0x29 + .byte 0x03, 0x04, 0x2a + .byte 0x03, 0x04, 0x2b + .byte 0x03, 0x04, 0x2c + .byte 0x03, 0x04, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x2e + .byte 0x03, 0x04, 0x2f + .byte 0x03, 0x04, 0x30 + .byte 0x03, 0x04, 0x31 + .byte 0x03, 0x04, 0x32 + .byte 0x03, 0x04, 0x33 + .byte 0x03, 0x04, 0x34 + .byte 0x03, 0x04, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x36 + .byte 0x03, 0x04, 0x37 + .byte 0x03, 0x04, 0x38 + .byte 0x03, 0x04, 0x39 + .byte 0x03, 0x04, 0x3a + .byte 0x03, 0x04, 0x3b + .byte 0x03, 0x04, 0x3c + .byte 0x03, 0x04, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x3e + .byte 0x03, 0x04, 0x3f + .byte 0x03, 0x04, 0x40 + .byte 0x03, 0x04, 0x41 + .byte 0x03, 0x04, 0x42 + .byte 0x03, 0x04, 0x43 + .byte 0x03, 0x04, 0x44 + .byte 0x03, 0x04, 0x45, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x46 + .byte 0x03, 0x04, 0x47 + .byte 0x03, 0x04, 0x48 + .byte 0x03, 0x04, 0x49 + .byte 0x03, 0x04, 0x4a + .byte 0x03, 0x04, 0x4b + .byte 0x03, 0x04, 0x4c + .byte 0x03, 0x04, 0x4d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x4e + .byte 0x03, 0x04, 0x4f + .byte 0x03, 0x04, 0x50 + .byte 0x03, 0x04, 0x51 + .byte 0x03, 0x04, 0x52 + .byte 0x03, 0x04, 0x53 + .byte 0x03, 0x04, 0x54 + .byte 0x03, 0x04, 0x55, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x56 + .byte 0x03, 0x04, 0x57 + .byte 0x03, 0x04, 0x58 + .byte 0x03, 0x04, 0x59 + .byte 0x03, 0x04, 0x5a + .byte 0x03, 0x04, 0x5b + .byte 0x03, 0x04, 0x5c + .byte 0x03, 0x04, 0x5d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x5e + .byte 0x03, 0x04, 0x5f + .byte 0x03, 0x04, 0x60 + .byte 0x03, 0x04, 0x61 + .byte 0x03, 0x04, 0x62 + .byte 0x03, 0x04, 0x63 + .byte 0x03, 0x04, 0x64 + .byte 0x03, 0x04, 0x65, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x66 + .byte 0x03, 0x04, 0x67 + .byte 0x03, 0x04, 0x68 + .byte 0x03, 0x04, 0x69 + .byte 0x03, 0x04, 0x6a + .byte 0x03, 0x04, 0x6b + .byte 0x03, 0x04, 0x6c + .byte 0x03, 0x04, 0x6d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x6e + .byte 0x03, 0x04, 0x6f + .byte 0x03, 0x04, 0x70 + .byte 0x03, 0x04, 0x71 + .byte 0x03, 0x04, 0x72 + .byte 0x03, 0x04, 0x73 + .byte 0x03, 0x04, 0x74 + .byte 0x03, 0x04, 0x75, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x76 + .byte 0x03, 0x04, 0x77 + .byte 0x03, 0x04, 0x78 + .byte 0x03, 0x04, 0x79 + .byte 0x03, 0x04, 0x7a + .byte 0x03, 0x04, 0x7b + .byte 0x03, 0x04, 0x7c + .byte 0x03, 0x04, 0x7d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x7e + .byte 0x03, 0x04, 0x7f + .byte 0x03, 0x04, 0x80 + .byte 0x03, 0x04, 0x81 + .byte 0x03, 0x04, 0x82 + .byte 0x03, 0x04, 0x83 + .byte 0x03, 0x04, 0x84 + .byte 0x03, 0x04, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x86 + .byte 0x03, 0x04, 0x87 + .byte 0x03, 0x04, 0x88 + .byte 0x03, 0x04, 0x89 + .byte 0x03, 0x04, 0x8a + .byte 0x03, 0x04, 0x8b + .byte 0x03, 0x04, 0x8c + .byte 0x03, 0x04, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x8e + .byte 0x03, 0x04, 0x8f + .byte 0x03, 0x04, 0x90 + .byte 0x03, 0x04, 0x91 + .byte 0x03, 0x04, 0x92 + .byte 0x03, 0x04, 0x93 + .byte 0x03, 0x04, 0x94 + .byte 0x03, 0x04, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x96 + .byte 0x03, 0x04, 0x97 + .byte 0x03, 0x04, 0x98 + .byte 0x03, 0x04, 0x99 + .byte 0x03, 0x04, 0x9a + .byte 0x03, 0x04, 0x9b + .byte 0x03, 0x04, 0x9c + .byte 0x03, 0x04, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x9e + .byte 0x03, 0x04, 0x9f + .byte 0x03, 0x04, 0xa0 + .byte 0x03, 0x04, 0xa1 + .byte 0x03, 0x04, 0xa2 + .byte 0x03, 0x04, 0xa3 + .byte 0x03, 0x04, 0xa4 + .byte 0x03, 0x04, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xa6 + .byte 0x03, 0x04, 0xa7 + .byte 0x03, 0x04, 0xa8 + .byte 0x03, 0x04, 0xa9 + .byte 0x03, 0x04, 0xaa + .byte 0x03, 0x04, 0xab + .byte 0x03, 0x04, 0xac + .byte 0x03, 0x04, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xae + .byte 0x03, 0x04, 0xaf + .byte 0x03, 0x04, 0xb0 + .byte 0x03, 0x04, 0xb1 + .byte 0x03, 0x04, 0xb2 + .byte 0x03, 0x04, 0xb3 + .byte 0x03, 0x04, 0xb4 + .byte 0x03, 0x04, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xb6 + .byte 0x03, 0x04, 0xb7 + .byte 0x03, 0x04, 0xb8 + .byte 0x03, 0x04, 0xb9 + .byte 0x03, 0x04, 0xba + .byte 0x03, 0x04, 0xbb + .byte 0x03, 0x04, 0xbc + .byte 0x03, 0x04, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xbe + .byte 0x03, 0x04, 0xbf + .byte 0x03, 0x04, 0xc0 + .byte 0x03, 0x04, 0xc1 + .byte 0x03, 0x04, 0xc2 + .byte 0x03, 0x04, 0xc3 + .byte 0x03, 0x04, 0xc4 + .byte 0x03, 0x04, 0xc5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xc6 + .byte 0x03, 0x04, 0xc7 + .byte 0x03, 0x04, 0xc8 + .byte 0x03, 0x04, 0xc9 + .byte 0x03, 0x04, 0xca + .byte 0x03, 0x04, 0xcb + .byte 0x03, 0x04, 0xcc + .byte 0x03, 0x04, 0xcd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xce + .byte 0x03, 0x04, 0xcf + .byte 0x03, 0x04, 0xd0 + .byte 0x03, 0x04, 0xd1 + .byte 0x03, 0x04, 0xd2 + .byte 0x03, 0x04, 0xd3 + .byte 0x03, 0x04, 0xd4 + .byte 0x03, 0x04, 0xd5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xd6 + .byte 0x03, 0x04, 0xd7 + .byte 0x03, 0x04, 0xd8 + .byte 0x03, 0x04, 0xd9 + .byte 0x03, 0x04, 0xda + .byte 0x03, 0x04, 0xdb + .byte 0x03, 0x04, 0xdc + .byte 0x03, 0x04, 0xdd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xde + .byte 0x03, 0x04, 0xdf + .byte 0x03, 0x04, 0xe0 + .byte 0x03, 0x04, 0xe1 + .byte 0x03, 0x04, 0xe2 + .byte 0x03, 0x04, 0xe3 + .byte 0x03, 0x04, 0xe4 + .byte 0x03, 0x04, 0xe5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xe6 + .byte 0x03, 0x04, 0xe7 + .byte 0x03, 0x04, 0xe8 + .byte 0x03, 0x04, 0xe9 + .byte 0x03, 0x04, 0xea + .byte 0x03, 0x04, 0xeb + .byte 0x03, 0x04, 0xec + .byte 0x03, 0x04, 0xed, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xee + .byte 0x03, 0x04, 0xef + .byte 0x03, 0x04, 0xf0 + .byte 0x03, 0x04, 0xf1 + .byte 0x03, 0x04, 0xf2 + .byte 0x03, 0x04, 0xf3 + .byte 0x03, 0x04, 0xf4 + .byte 0x03, 0x04, 0xf5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xf6 + .byte 0x03, 0x04, 0xf7 + .byte 0x03, 0x04, 0xf8 + .byte 0x03, 0x04, 0xf9 + .byte 0x03, 0x04, 0xfa + .byte 0x03, 0x04, 0xfb + .byte 0x03, 0x04, 0xfc + .byte 0x03, 0x04, 0xfd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xfe + .byte 0x03, 0x04, 0xff + .byte 0x03, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x06 + .byte 0x03, 0x07 + .byte 0x03, 0x08 + .byte 0x03, 0x09 + .byte 0x03, 0x0a + .byte 0x03, 0x0b + .byte 0x03, 0x0c, 0x01 + .byte 0x03, 0x0c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x0e + .byte 0x03, 0x0f + .byte 0x03, 0x10 + .byte 0x03, 0x11 + .byte 0x03, 0x12 + .byte 0x03, 0x13 + .byte 0x03, 0x14, 0x01 + .byte 0x03, 0x14, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x15, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x16 + .byte 0x03, 0x17 + .byte 0x03, 0x18 + .byte 0x03, 0x19 + .byte 0x03, 0x1a + .byte 0x03, 0x1b + .byte 0x03, 0x1c, 0x01 + .byte 0x03, 0x1c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x1e + .byte 0x03, 0x1f + .byte 0x03, 0x20 + .byte 0x03, 0x21 + .byte 0x03, 0x22 + .byte 0x03, 0x23 + .byte 0x03, 0x24, 0x01 + .byte 0x03, 0x24, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x26 + .byte 0x03, 0x27 + .byte 0x03, 0x28 + .byte 0x03, 0x29 + .byte 0x03, 0x2a + .byte 0x03, 0x2b + .byte 0x03, 0x2c, 0x01 + .byte 0x03, 0x2c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x2e + .byte 0x03, 0x2f + .byte 0x03, 0x30 + .byte 0x03, 0x31 + .byte 0x03, 0x32 + .byte 0x03, 0x33 + .byte 0x03, 0x34, 0x01 + .byte 0x03, 0x34, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x36 + .byte 0x03, 0x37 + .byte 0x03, 0x38 + .byte 0x03, 0x39 + .byte 0x03, 0x3a + .byte 0x03, 0x3b + .byte 0x03, 0x3c, 0x01 + .byte 0x03, 0x3c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x3e + .byte 0x03, 0x3f + .byte 0x03, 0x40, 0x01 + .byte 0x03, 0x41, 0x01 + .byte 0x03, 0x42, 0x01 + .byte 0x03, 0x43, 0x01 + .byte 0x03, 0x44, 0x00, 0x02 + .byte 0x03, 0x44, 0x01, 0x02 + .byte 0x03, 0x44, 0x02, 0x02 + .byte 0x03, 0x44, 0x03, 0x02 + .byte 0x03, 0x44, 0x04, 0x02 + .byte 0x03, 0x44, 0x05, 0x01 + .byte 0x03, 0x44, 0x06, 0x01 + .byte 0x03, 0x44, 0x07, 0x01 + .byte 0x03, 0x44, 0x08, 0x01 + .byte 0x03, 0x44, 0x09, 0x01 + .byte 0x03, 0x44, 0x0a, 0x01 + .byte 0x03, 0x44, 0x0b, 0x01 + .byte 0x03, 0x44, 0x0c, 0x01 + .byte 0x03, 0x44, 0x0d, 0x01 + .byte 0x03, 0x44, 0x0e, 0x01 + .byte 0x03, 0x44, 0x0f, 0x01 + .byte 0x03, 0x44, 0x10, 0x02 + .byte 0x03, 0x44, 0x11, 0x02 + .byte 0x03, 0x44, 0x12, 0x02 + .byte 0x03, 0x44, 0x13, 0x02 + .byte 0x03, 0x44, 0x14, 0x02 + .byte 0x03, 0x44, 0x15, 0x01 + .byte 0x03, 0x44, 0x16, 0x01 + .byte 0x03, 0x44, 0x17, 0x01 + .byte 0x03, 0x44, 0x18, 0x01 + .byte 0x03, 0x44, 0x19, 0x01 + .byte 0x03, 0x44, 0x1a, 0x01 + .byte 0x03, 0x44, 0x1b, 0x01 + .byte 0x03, 0x44, 0x1c, 0x01 + .byte 0x03, 0x44, 0x1d, 0x01 + .byte 0x03, 0x44, 0x1e, 0x01 + .byte 0x03, 0x44, 0x1f, 0x01 + .byte 0x03, 0x44, 0x20, 0x02 + .byte 0x03, 0x44, 0x21, 0x02 + .byte 0x03, 0x44, 0x22, 0x02 + .byte 0x03, 0x44, 0x23, 0x02 + .byte 0x03, 0x44, 0x24, 0x02 + .byte 0x03, 0x44, 0x25, 0x01 + .byte 0x03, 0x44, 0x26, 0x01 + .byte 0x03, 0x44, 0x27, 0x01 + .byte 0x03, 0x44, 0x28, 0x01 + .byte 0x03, 0x44, 0x29, 0x01 + .byte 0x03, 0x44, 0x2a, 0x01 + .byte 0x03, 0x44, 0x2b, 0x01 + .byte 0x03, 0x44, 0x2c, 0x01 + .byte 0x03, 0x44, 0x2d, 0x01 + .byte 0x03, 0x44, 0x2e, 0x01 + .byte 0x03, 0x44, 0x2f, 0x01 + .byte 0x03, 0x44, 0x30, 0x02 + .byte 0x03, 0x44, 0x31, 0x02 + .byte 0x03, 0x44, 0x32, 0x02 + .byte 0x03, 0x44, 0x33, 0x02 + .byte 0x03, 0x44, 0x34, 0x02 + .byte 0x03, 0x44, 0x35, 0x01 + .byte 0x03, 0x44, 0x36, 0x01 + .byte 0x03, 0x44, 0x37, 0x01 + .byte 0x03, 0x44, 0x38, 0x01 + .byte 0x03, 0x44, 0x39, 0x01 + .byte 0x03, 0x44, 0x3a, 0x01 + .byte 0x03, 0x44, 0x3b, 0x01 + .byte 0x03, 0x44, 0x3c, 0x01 + .byte 0x03, 0x44, 0x3d, 0x01 + .byte 0x03, 0x44, 0x3e, 0x01 + .byte 0x03, 0x44, 0x3f, 0x01 + .byte 0x03, 0x44, 0x40, 0x02 + .byte 0x03, 0x44, 0x41, 0x02 + .byte 0x03, 0x44, 0x42, 0x02 + .byte 0x03, 0x44, 0x43, 0x02 + .byte 0x03, 0x44, 0x44, 0x02 + .byte 0x03, 0x44, 0x45, 0x01 + .byte 0x03, 0x44, 0x46, 0x01 + .byte 0x03, 0x44, 0x47, 0x01 + .byte 0x03, 0x44, 0x48, 0x01 + .byte 0x03, 0x44, 0x49, 0x01 + .byte 0x03, 0x44, 0x4a, 0x01 + .byte 0x03, 0x44, 0x4b, 0x01 + .byte 0x03, 0x44, 0x4c, 0x01 + .byte 0x03, 0x44, 0x4d, 0x01 + .byte 0x03, 0x44, 0x4e, 0x01 + .byte 0x03, 0x44, 0x4f, 0x01 + .byte 0x03, 0x44, 0x50, 0x02 + .byte 0x03, 0x44, 0x51, 0x02 + .byte 0x03, 0x44, 0x52, 0x02 + .byte 0x03, 0x44, 0x53, 0x02 + .byte 0x03, 0x44, 0x54, 0x02 + .byte 0x03, 0x44, 0x55, 0x01 + .byte 0x03, 0x44, 0x56, 0x01 + .byte 0x03, 0x44, 0x57, 0x01 + .byte 0x03, 0x44, 0x58, 0x01 + .byte 0x03, 0x44, 0x59, 0x01 + .byte 0x03, 0x44, 0x5a, 0x01 + .byte 0x03, 0x44, 0x5b, 0x01 + .byte 0x03, 0x44, 0x5c, 0x01 + .byte 0x03, 0x44, 0x5d, 0x01 + .byte 0x03, 0x44, 0x5e, 0x01 + .byte 0x03, 0x44, 0x5f, 0x01 + .byte 0x03, 0x44, 0x60, 0x02 + .byte 0x03, 0x44, 0x61, 0x02 + .byte 0x03, 0x44, 0x62, 0x02 + .byte 0x03, 0x44, 0x63, 0x02 + .byte 0x03, 0x44, 0x64, 0x02 + .byte 0x03, 0x44, 0x65, 0x01 + .byte 0x03, 0x44, 0x66, 0x01 + .byte 0x03, 0x44, 0x67, 0x01 + .byte 0x03, 0x44, 0x68, 0x01 + .byte 0x03, 0x44, 0x69, 0x01 + .byte 0x03, 0x44, 0x6a, 0x01 + .byte 0x03, 0x44, 0x6b, 0x01 + .byte 0x03, 0x44, 0x6c, 0x01 + .byte 0x03, 0x44, 0x6d, 0x01 + .byte 0x03, 0x44, 0x6e, 0x01 + .byte 0x03, 0x44, 0x6f, 0x01 + .byte 0x03, 0x44, 0x70, 0x02 + .byte 0x03, 0x44, 0x71, 0x02 + .byte 0x03, 0x44, 0x72, 0x02 + .byte 0x03, 0x44, 0x73, 0x02 + .byte 0x03, 0x44, 0x74, 0x02 + .byte 0x03, 0x44, 0x75, 0x01 + .byte 0x03, 0x44, 0x76, 0x01 + .byte 0x03, 0x44, 0x77, 0x01 + .byte 0x03, 0x44, 0x78, 0x01 + .byte 0x03, 0x44, 0x79, 0x01 + .byte 0x03, 0x44, 0x7a, 0x01 + .byte 0x03, 0x44, 0x7b, 0x01 + .byte 0x03, 0x44, 0x7c, 0x01 + .byte 0x03, 0x44, 0x7d, 0x01 + .byte 0x03, 0x44, 0x7e, 0x01 + .byte 0x03, 0x44, 0x7f, 0x01 + .byte 0x03, 0x44, 0x80, 0x02 + .byte 0x03, 0x44, 0x81, 0x02 + .byte 0x03, 0x44, 0x82, 0x02 + .byte 0x03, 0x44, 0x83, 0x02 + .byte 0x03, 0x44, 0x84, 0x02 + .byte 0x03, 0x44, 0x85, 0x01 + .byte 0x03, 0x44, 0x86, 0x01 + .byte 0x03, 0x44, 0x87, 0x01 + .byte 0x03, 0x44, 0x88, 0x01 + .byte 0x03, 0x44, 0x89, 0x01 + .byte 0x03, 0x44, 0x8a, 0x01 + .byte 0x03, 0x44, 0x8b, 0x01 + .byte 0x03, 0x44, 0x8c, 0x01 + .byte 0x03, 0x44, 0x8d, 0x01 + .byte 0x03, 0x44, 0x8e, 0x01 + .byte 0x03, 0x44, 0x8f, 0x01 + .byte 0x03, 0x44, 0x90, 0x02 + .byte 0x03, 0x44, 0x91, 0x02 + .byte 0x03, 0x44, 0x92, 0x02 + .byte 0x03, 0x44, 0x93, 0x02 + .byte 0x03, 0x44, 0x94, 0x02 + .byte 0x03, 0x44, 0x95, 0x01 + .byte 0x03, 0x44, 0x96, 0x01 + .byte 0x03, 0x44, 0x97, 0x01 + .byte 0x03, 0x44, 0x98, 0x01 + .byte 0x03, 0x44, 0x99, 0x01 + .byte 0x03, 0x44, 0x9a, 0x01 + .byte 0x03, 0x44, 0x9b, 0x01 + .byte 0x03, 0x44, 0x9c, 0x01 + .byte 0x03, 0x44, 0x9d, 0x01 + .byte 0x03, 0x44, 0x9e, 0x01 + .byte 0x03, 0x44, 0x9f, 0x01 + .byte 0x03, 0x44, 0xa0, 0x02 + .byte 0x03, 0x44, 0xa1, 0x02 + .byte 0x03, 0x44, 0xa2, 0x02 + .byte 0x03, 0x44, 0xa3, 0x02 + .byte 0x03, 0x44, 0xa4, 0x02 + .byte 0x03, 0x44, 0xa5, 0x01 + .byte 0x03, 0x44, 0xa6, 0x01 + .byte 0x03, 0x44, 0xa7, 0x01 + .byte 0x03, 0x44, 0xa8, 0x01 + .byte 0x03, 0x44, 0xa9, 0x01 + .byte 0x03, 0x44, 0xaa, 0x01 + .byte 0x03, 0x44, 0xab, 0x01 + .byte 0x03, 0x44, 0xac, 0x01 + .byte 0x03, 0x44, 0xad, 0x01 + .byte 0x03, 0x44, 0xae, 0x01 + .byte 0x03, 0x44, 0xaf, 0x01 + .byte 0x03, 0x44, 0xb0, 0x02 + .byte 0x03, 0x44, 0xb1, 0x02 + .byte 0x03, 0x44, 0xb2, 0x02 + .byte 0x03, 0x44, 0xb3, 0x02 + .byte 0x03, 0x44, 0xb4, 0x02 + .byte 0x03, 0x44, 0xb5, 0x01 + .byte 0x03, 0x44, 0xb6, 0x01 + .byte 0x03, 0x44, 0xb7, 0x01 + .byte 0x03, 0x44, 0xb8, 0x01 + .byte 0x03, 0x44, 0xb9, 0x01 + .byte 0x03, 0x44, 0xba, 0x01 + .byte 0x03, 0x44, 0xbb, 0x01 + .byte 0x03, 0x44, 0xbc, 0x01 + .byte 0x03, 0x44, 0xbd, 0x01 + .byte 0x03, 0x44, 0xbe, 0x01 + .byte 0x03, 0x44, 0xbf, 0x01 + .byte 0x03, 0x44, 0xc0, 0x02 + .byte 0x03, 0x44, 0xc1, 0x02 + .byte 0x03, 0x44, 0xc2, 0x02 + .byte 0x03, 0x44, 0xc3, 0x02 + .byte 0x03, 0x44, 0xc4, 0x02 + .byte 0x03, 0x44, 0xc5, 0x01 + .byte 0x03, 0x44, 0xc6, 0x01 + .byte 0x03, 0x44, 0xc7, 0x01 + .byte 0x03, 0x44, 0xc8, 0x01 + .byte 0x03, 0x44, 0xc9, 0x01 + .byte 0x03, 0x44, 0xca, 0x01 + .byte 0x03, 0x44, 0xcb, 0x01 + .byte 0x03, 0x44, 0xcc, 0x01 + .byte 0x03, 0x44, 0xcd, 0x01 + .byte 0x03, 0x44, 0xce, 0x01 + .byte 0x03, 0x44, 0xcf, 0x01 + .byte 0x03, 0x44, 0xd0, 0x02 + .byte 0x03, 0x44, 0xd1, 0x02 + .byte 0x03, 0x44, 0xd2, 0x02 + .byte 0x03, 0x44, 0xd3, 0x02 + .byte 0x03, 0x44, 0xd4, 0x02 + .byte 0x03, 0x44, 0xd5, 0x01 + .byte 0x03, 0x44, 0xd6, 0x01 + .byte 0x03, 0x44, 0xd7, 0x01 + .byte 0x03, 0x44, 0xd8, 0x01 + .byte 0x03, 0x44, 0xd9, 0x01 + .byte 0x03, 0x44, 0xda, 0x01 + .byte 0x03, 0x44, 0xdb, 0x01 + .byte 0x03, 0x44, 0xdc, 0x01 + .byte 0x03, 0x44, 0xdd, 0x01 + .byte 0x03, 0x44, 0xde, 0x01 + .byte 0x03, 0x44, 0xdf, 0x01 + .byte 0x03, 0x44, 0xe0, 0x02 + .byte 0x03, 0x44, 0xe1, 0x02 + .byte 0x03, 0x44, 0xe2, 0x02 + .byte 0x03, 0x44, 0xe3, 0x02 + .byte 0x03, 0x44, 0xe4, 0x02 + .byte 0x03, 0x44, 0xe5, 0x01 + .byte 0x03, 0x44, 0xe6, 0x01 + .byte 0x03, 0x44, 0xe7, 0x01 + .byte 0x03, 0x44, 0xe8, 0x01 + .byte 0x03, 0x44, 0xe9, 0x01 + .byte 0x03, 0x44, 0xea, 0x01 + .byte 0x03, 0x44, 0xeb, 0x01 + .byte 0x03, 0x44, 0xec, 0x01 + .byte 0x03, 0x44, 0xed, 0x01 + .byte 0x03, 0x44, 0xee, 0x01 + .byte 0x03, 0x44, 0xef, 0x01 + .byte 0x03, 0x44, 0xf0, 0x02 + .byte 0x03, 0x44, 0xf1, 0x02 + .byte 0x03, 0x44, 0xf2, 0x02 + .byte 0x03, 0x44, 0xf3, 0x02 + .byte 0x03, 0x44, 0xf4, 0x02 + .byte 0x03, 0x44, 0xf5, 0x01 + .byte 0x03, 0x44, 0xf6, 0x01 + .byte 0x03, 0x44, 0xf7, 0x01 + .byte 0x03, 0x44, 0xf8, 0x01 + .byte 0x03, 0x44, 0xf9, 0x01 + .byte 0x03, 0x44, 0xfa, 0x01 + .byte 0x03, 0x44, 0xfb, 0x01 + .byte 0x03, 0x44, 0xfc, 0x01 + .byte 0x03, 0x44, 0xfd, 0x01 + .byte 0x03, 0x44, 0xfe, 0x01 + .byte 0x03, 0x44, 0xff, 0x01 + .byte 0x03, 0x45, 0x01 + .byte 0x03, 0x46, 0x01 + .byte 0x03, 0x47, 0x01 + .byte 0x03, 0x48, 0x01 + .byte 0x03, 0x49, 0x01 + .byte 0x03, 0x4a, 0x01 + .byte 0x03, 0x4b, 0x01 + .byte 0x03, 0x4c, 0x01, 0x02 + .byte 0x03, 0x4c, 0x05, 0x01 + .byte 0x03, 0x4d, 0x01 + .byte 0x03, 0x4e, 0x01 + .byte 0x03, 0x4f, 0x01 + .byte 0x03, 0x50, 0x01 + .byte 0x03, 0x51, 0x01 + .byte 0x03, 0x52, 0x01 + .byte 0x03, 0x53, 0x01 + .byte 0x03, 0x54, 0x01, 0x02 + .byte 0x03, 0x54, 0x05, 0x01 + .byte 0x03, 0x55, 0x01 + .byte 0x03, 0x56, 0x01 + .byte 0x03, 0x57, 0x01 + .byte 0x03, 0x58, 0x01 + .byte 0x03, 0x59, 0x01 + .byte 0x03, 0x5a, 0x01 + .byte 0x03, 0x5b, 0x01 + .byte 0x03, 0x5c, 0x01, 0x02 + .byte 0x03, 0x5c, 0x05, 0x01 + .byte 0x03, 0x5d, 0x01 + .byte 0x03, 0x5e, 0x01 + .byte 0x03, 0x5f, 0x01 + .byte 0x03, 0x60, 0x01 + .byte 0x03, 0x61, 0x01 + .byte 0x03, 0x62, 0x01 + .byte 0x03, 0x63, 0x01 + .byte 0x03, 0x64, 0x01, 0x02 + .byte 0x03, 0x64, 0x05, 0x01 + .byte 0x03, 0x65, 0x01 + .byte 0x03, 0x66, 0x01 + .byte 0x03, 0x67, 0x01 + .byte 0x03, 0x68, 0x01 + .byte 0x03, 0x69, 0x01 + .byte 0x03, 0x6a, 0x01 + .byte 0x03, 0x6b, 0x01 + .byte 0x03, 0x6c, 0x01, 0x02 + .byte 0x03, 0x6c, 0x05, 0x01 + .byte 0x03, 0x6d, 0x01 + .byte 0x03, 0x6e, 0x01 + .byte 0x03, 0x6f, 0x01 + .byte 0x03, 0x70, 0x01 + .byte 0x03, 0x71, 0x01 + .byte 0x03, 0x72, 0x01 + .byte 0x03, 0x73, 0x01 + .byte 0x03, 0x74, 0x01, 0x02 + .byte 0x03, 0x74, 0x05, 0x01 + .byte 0x03, 0x75, 0x01 + .byte 0x03, 0x76, 0x01 + .byte 0x03, 0x77, 0x01 + .byte 0x03, 0x78, 0x01 + .byte 0x03, 0x79, 0x01 + .byte 0x03, 0x7a, 0x01 + .byte 0x03, 0x7b, 0x01 + .byte 0x03, 0x7c, 0x01, 0x02 + .byte 0x03, 0x7c, 0x05, 0x01 + .byte 0x03, 0x7d, 0x01 + .byte 0x03, 0x7e, 0x01 + .byte 0x03, 0x7f, 0x01 + .byte 0x03, 0x80, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x81, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x82, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x00, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x01, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x02, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x03, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x04, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x06, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x07, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x08, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x09, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x0a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x0b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x0c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x0e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x0f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x10, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x11, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x12, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x13, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x14, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x15, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x16, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x17, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x18, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x19, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x1a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x1b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x1c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x1e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x1f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x20, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x21, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x22, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x23, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x24, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x26, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x27, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x28, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x29, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x2a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x2b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x2c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x2e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x2f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x30, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x31, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x32, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x33, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x34, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x36, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x37, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x38, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x39, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x3a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x3b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x3c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x3e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x3f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x40, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x41, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x42, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x43, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x44, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x45, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x46, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x47, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x48, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x49, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x4a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x4b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x4c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x4d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x4e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x4f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x50, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x51, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x52, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x53, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x54, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x55, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x56, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x57, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x58, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x59, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x5a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x5b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x5c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x5d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x5e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x5f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x60, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x61, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x62, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x63, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x64, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x65, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x66, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x67, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x68, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x69, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x6a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x6b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x6c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x6d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x6e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x6f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x70, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x71, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x72, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x73, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x74, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x75, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x76, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x77, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x78, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x79, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x7a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x7b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x7c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x7d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x7e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x7f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x80, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x81, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x82, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x84, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x86, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x87, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x88, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x89, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x8a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x8b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x8c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x8e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x8f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x90, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x91, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x92, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x93, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x94, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x96, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x97, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x98, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x99, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x9a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x9b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x9c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x9f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa0, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa1, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa2, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa3, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa4, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa7, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa8, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa9, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xaa, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xab, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xac, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xaf, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb0, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb1, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb2, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb3, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb4, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb6, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb7, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb8, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb9, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xba, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xbb, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xbc, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xbe, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc0, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc1, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc2, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc3, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc4, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc6, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc7, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc8, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc9, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xca, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xcb, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xcc, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xcd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xce, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xcf, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd0, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd1, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd2, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd3, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd4, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd6, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd7, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd8, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd9, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xda, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xdb, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xdc, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xdd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xde, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xdf, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe0, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe1, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe2, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe3, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe4, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe6, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe7, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe8, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe9, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xea, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xeb, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xec, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xed, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xee, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xef, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf0, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf1, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf2, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf3, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf4, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf6, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf7, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf8, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf9, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xfa, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xfb, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xfc, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xfd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xfe, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xff, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x86, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x87, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x88, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x89, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x8a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x8b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x8c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x03, 0x8c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x8e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x8f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x90, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x91, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x92, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x93, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x94, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x03, 0x94, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x96, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x97, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x98, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x99, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x9a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x9b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x9c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x03, 0x9c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x9f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa0, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa1, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa2, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa3, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa4, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x03, 0xa4, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa7, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa8, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa9, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xaa, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xab, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xac, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x03, 0xac, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xaf, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb0, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb1, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb2, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb3, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb4, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x03, 0xb4, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb6, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb7, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb8, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb9, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xba, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xbb, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xbc, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x03, 0xbc, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xbe, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xc0 + .byte 0x03, 0xc1 + .byte 0x03, 0xc2 + .byte 0x03, 0xc3 + .byte 0x03, 0xc4 + .byte 0x03, 0xc5 + .byte 0x03, 0xc6 + .byte 0x03, 0xc7 + .byte 0x03, 0xc8 + .byte 0x03, 0xc9 + .byte 0x03, 0xca + .byte 0x03, 0xcb + .byte 0x03, 0xcc + .byte 0x03, 0xcd + .byte 0x03, 0xce + .byte 0x03, 0xcf + .byte 0x03, 0xd0 + .byte 0x03, 0xd1 + .byte 0x03, 0xd2 + .byte 0x03, 0xd3 + .byte 0x03, 0xd4 + .byte 0x03, 0xd5 + .byte 0x03, 0xd6 + .byte 0x03, 0xd7 + .byte 0x03, 0xd8 + .byte 0x03, 0xd9 + .byte 0x03, 0xda + .byte 0x03, 0xdb + .byte 0x03, 0xdc + .byte 0x03, 0xdd + .byte 0x03, 0xde + .byte 0x03, 0xdf + .byte 0x03, 0xe0 + .byte 0x03, 0xe1 + .byte 0x03, 0xe2 + .byte 0x03, 0xe3 + .byte 0x03, 0xe4 + .byte 0x03, 0xe5 + .byte 0x03, 0xe6 + .byte 0x03, 0xe7 + .byte 0x03, 0xe8 + .byte 0x03, 0xe9 + .byte 0x03, 0xea + .byte 0x03, 0xeb + .byte 0x03, 0xec + .byte 0x03, 0xed + .byte 0x03, 0xee + .byte 0x03, 0xef + .byte 0x03, 0xf0 + .byte 0x03, 0xf1 + .byte 0x03, 0xf2 + .byte 0x03, 0xf3 + .byte 0x03, 0xf4 + .byte 0x03, 0xf5 + .byte 0x03, 0xf6 + .byte 0x03, 0xf7 + .byte 0x03, 0xf8 + .byte 0x03, 0xf9 + .byte 0x03, 0xfa + .byte 0x03, 0xfb + .byte 0x03, 0xfc + .byte 0x03, 0xfd + .byte 0x03, 0xfe + .byte 0x03, 0xff + .byte 0x04, 0x00 + .byte 0x04, 0xc0 + .byte 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x05, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x06 + .byte 0x07 + .byte 0x08, 0x00 + .byte 0x08, 0x01 + .byte 0x08, 0x02 + .byte 0x08, 0x03 + .byte 0x08, 0x04, 0x01 + .byte 0x08, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x06 + .byte 0x08, 0x07 + .byte 0x08, 0x08 + .byte 0x08, 0x09 + .byte 0x08, 0x0a + .byte 0x08, 0x0b + .byte 0x08, 0x0c, 0x01 + .byte 0x08, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x0e + .byte 0x08, 0x0f + .byte 0x08, 0x10 + .byte 0x08, 0x11 + .byte 0x08, 0x12 + .byte 0x08, 0x13 + .byte 0x08, 0x14, 0x01 + .byte 0x08, 0x15, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x16 + .byte 0x08, 0x17 + .byte 0x08, 0x18 + .byte 0x08, 0x19 + .byte 0x08, 0x1a + .byte 0x08, 0x1b + .byte 0x08, 0x1c, 0x01 + .byte 0x08, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x1e + .byte 0x08, 0x1f + .byte 0x08, 0x20 + .byte 0x08, 0x21 + .byte 0x08, 0x22 + .byte 0x08, 0x23 + .byte 0x08, 0x24, 0x01 + .byte 0x08, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x26 + .byte 0x08, 0x27 + .byte 0x08, 0x28 + .byte 0x08, 0x29 + .byte 0x08, 0x2a + .byte 0x08, 0x2b + .byte 0x08, 0x2c, 0x01 + .byte 0x08, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x2e + .byte 0x08, 0x2f + .byte 0x08, 0x30 + .byte 0x08, 0x31 + .byte 0x08, 0x32 + .byte 0x08, 0x33 + .byte 0x08, 0x34, 0x01 + .byte 0x08, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x36 + .byte 0x08, 0x37 + .byte 0x08, 0x38 + .byte 0x08, 0x39 + .byte 0x08, 0x3a + .byte 0x08, 0x3b + .byte 0x08, 0x3c, 0x01 + .byte 0x08, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x3e + .byte 0x08, 0x3f + .byte 0x08, 0x40, 0x01 + .byte 0x08, 0x41, 0x01 + .byte 0x08, 0x42, 0x01 + .byte 0x08, 0x43, 0x01 + .byte 0x08, 0x44, 0x01, 0xc0 + .byte 0x08, 0x45, 0x01 + .byte 0x08, 0x46, 0x01 + .byte 0x08, 0x47, 0x01 + .byte 0x08, 0x48, 0x01 + .byte 0x08, 0x49, 0x01 + .byte 0x08, 0x4a, 0x01 + .byte 0x08, 0x4b, 0x01 + .byte 0x08, 0x4c, 0x01, 0xc0 + .byte 0x08, 0x4d, 0x01 + .byte 0x08, 0x4e, 0x01 + .byte 0x08, 0x4f, 0x01 + .byte 0x08, 0x50, 0x01 + .byte 0x08, 0x51, 0x01 + .byte 0x08, 0x52, 0x01 + .byte 0x08, 0x53, 0x01 + .byte 0x08, 0x54, 0x01, 0xc0 + .byte 0x08, 0x55, 0x01 + .byte 0x08, 0x56, 0x01 + .byte 0x08, 0x57, 0x01 + .byte 0x08, 0x58, 0x01 + .byte 0x08, 0x59, 0x01 + .byte 0x08, 0x5a, 0x01 + .byte 0x08, 0x5b, 0x01 + .byte 0x08, 0x5c, 0x01, 0xc0 + .byte 0x08, 0x5d, 0x01 + .byte 0x08, 0x5e, 0x01 + .byte 0x08, 0x5f, 0x01 + .byte 0x08, 0x60, 0x01 + .byte 0x08, 0x61, 0x01 + .byte 0x08, 0x62, 0x01 + .byte 0x08, 0x63, 0x01 + .byte 0x08, 0x64, 0x01, 0xc0 + .byte 0x08, 0x65, 0x01 + .byte 0x08, 0x66, 0x01 + .byte 0x08, 0x67, 0x01 + .byte 0x08, 0x68, 0x01 + .byte 0x08, 0x69, 0x01 + .byte 0x08, 0x6a, 0x01 + .byte 0x08, 0x6b, 0x01 + .byte 0x08, 0x6c, 0x01, 0xc0 + .byte 0x08, 0x6d, 0x01 + .byte 0x08, 0x6e, 0x01 + .byte 0x08, 0x6f, 0x01 + .byte 0x08, 0x70, 0x01 + .byte 0x08, 0x71, 0x01 + .byte 0x08, 0x72, 0x01 + .byte 0x08, 0x73, 0x01 + .byte 0x08, 0x74, 0x01, 0xc0 + .byte 0x08, 0x75, 0x01 + .byte 0x08, 0x76, 0x01 + .byte 0x08, 0x77, 0x01 + .byte 0x08, 0x78, 0x01 + .byte 0x08, 0x79, 0x01 + .byte 0x08, 0x7a, 0x01 + .byte 0x08, 0x7b, 0x01 + .byte 0x08, 0x7c, 0x01, 0xc0 + .byte 0x08, 0x7d, 0x01 + .byte 0x08, 0x7e, 0x01 + .byte 0x08, 0x7f, 0x01 + .byte 0x08, 0x80, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x81, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x82, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x84, 0x01, 0xc0, 0xc2, 0xc3, 0xc4 + .byte 0x08, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x86, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x87, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x88, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x89, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x8a, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x8b, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x8c, 0x01, 0xc0, 0xc2, 0xc3, 0xc4 + .byte 0x08, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x8e, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x8f, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x90, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x91, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x92, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x93, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x94, 0x01, 0xc0, 0xc2, 0xc3, 0xc4 + .byte 0x08, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x96, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x97, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x98, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x99, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x9a, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x9b, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x9c, 0x01, 0xc0, 0xc2, 0xc3, 0xc4 + .byte 0x08, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x9f, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa0, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa1, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa2, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa3, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa4, 0x01, 0xc0, 0xc2, 0xc3, 0xc4 + .byte 0x08, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa7, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa8, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa9, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xaa, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xab, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xac, 0x01, 0xc0, 0xc2, 0xc3, 0xc4 + .byte 0x08, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xaf, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb0, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb1, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb2, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb3, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb4, 0x01, 0xc0, 0xc2, 0xc3, 0xc4 + .byte 0x08, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb6, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb7, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb8, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb9, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xba, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xbb, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xbc, 0x01, 0xc0, 0xc2, 0xc3, 0xc4 + .byte 0x08, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xbe, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xc0 + .byte 0x08, 0xc1 + .byte 0x08, 0xc2 + .byte 0x08, 0xc3 + .byte 0x08, 0xc4 + .byte 0x08, 0xc5 + .byte 0x08, 0xc6 + .byte 0x08, 0xc7 + .byte 0x08, 0xc8 + .byte 0x08, 0xc9 + .byte 0x08, 0xca + .byte 0x08, 0xcb + .byte 0x08, 0xcc + .byte 0x08, 0xcd + .byte 0x08, 0xce + .byte 0x08, 0xcf + .byte 0x08, 0xd0 + .byte 0x08, 0xd1 + .byte 0x08, 0xd2 + .byte 0x08, 0xd3 + .byte 0x08, 0xd4 + .byte 0x08, 0xd5 + .byte 0x08, 0xd6 + .byte 0x08, 0xd7 + .byte 0x08, 0xd8 + .byte 0x08, 0xd9 + .byte 0x08, 0xda + .byte 0x08, 0xdb + .byte 0x08, 0xdc + .byte 0x08, 0xdd + .byte 0x08, 0xde + .byte 0x08, 0xdf + .byte 0x08, 0xe0 + .byte 0x08, 0xe1 + .byte 0x08, 0xe2 + .byte 0x08, 0xe3 + .byte 0x08, 0xe4 + .byte 0x08, 0xe5 + .byte 0x08, 0xe6 + .byte 0x08, 0xe7 + .byte 0x08, 0xe8 + .byte 0x08, 0xe9 + .byte 0x08, 0xea + .byte 0x08, 0xeb + .byte 0x08, 0xec + .byte 0x08, 0xed + .byte 0x08, 0xee + .byte 0x08, 0xef + .byte 0x08, 0xf0 + .byte 0x08, 0xf1 + .byte 0x08, 0xf2 + .byte 0x08, 0xf3 + .byte 0x08, 0xf4 + .byte 0x08, 0xf5 + .byte 0x08, 0xf6 + .byte 0x08, 0xf7 + .byte 0x08, 0xf8 + .byte 0x08, 0xf9 + .byte 0x08, 0xfa + .byte 0x08, 0xfb + .byte 0x08, 0xfc + .byte 0x08, 0xfd + .byte 0x08, 0xfe + .byte 0x08, 0xff + .byte 0x09, 0x00 + .byte 0x09, 0x01 + .byte 0x09, 0x02 + .byte 0x09, 0x03 + .byte 0x09, 0x04, 0x02 + .byte 0x09, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x09, 0x06 + .byte 0x09, 0x07 + .byte 0x09, 0x08 + .byte 0x09, 0x09 + .byte 0x09, 0x0a + .byte 0x09, 0x0b + .byte 0x09, 0x0c, 0x03 + .byte 0x09, 0x0d, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x09, 0x0e + .byte 0x09, 0x0f + .byte 0x09, 0x10 + .byte 0x09, 0x11 + .byte 0x09, 0x12 + .byte 0x09, 0x13 + .byte 0x09, 0x14, 0x02 + .byte 0x09, 0x15, 0xe1, 0xe2, 0xe3, 0xe4 + .byte 0x09, 0x16 + .byte 0x09, 0x17 + .byte 0x09, 0x18 + .byte 0x09, 0x19 + .byte 0x09, 0x1a + .byte 0x09, 0x1b + .byte 0x09, 0x1c, 0x03 + .byte 0x09, 0x1d, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x09, 0x1e + .byte 0x09, 0x1f + .byte 0x09, 0x20 + .byte 0x09, 0x21 + .byte 0x09, 0x22 + .byte 0x09, 0x23 + .byte 0x09, 0x24, 0x02 + .byte 0x09, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x09, 0x26 + .byte 0x09, 0x27 + .byte 0x09, 0x28 + .byte 0x09, 0x29 + .byte 0x09, 0x2a + .byte 0x09, 0x2b + .byte 0x09, 0x2c, 0x03 + .byte 0x09, 0x2d, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x09, 0x2e + .byte 0x09, 0x2f + .byte 0x09, 0x30 + .byte 0x09, 0x31 + .byte 0x09, 0x32 + .byte 0x09, 0x33 + .byte 0x09, 0x34, 0x02 + .byte 0x09, 0x35, 0xe1, 0xe2, 0xe3, 0xe4 + .byte 0x09, 0x36 + .byte 0x09, 0x37 + .byte 0x09, 0x38 + .byte 0x09, 0x39 + .byte 0x09, 0x3a + .byte 0x09, 0x3b + .byte 0x09, 0x3c, 0x25, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x3d, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x09, 0x3e + .byte 0x09, 0x3f + .byte 0x09, 0x40, 0xb1 + .byte 0x09, 0x41, 0xb1 + .byte 0x09, 0x42, 0xb1 + .byte 0x09, 0x43, 0xb1 + .byte 0x09, 0x44, 0x02, 0xb1 + .byte 0x09, 0x45, 0xb1 + .byte 0x09, 0x46, 0xb1 + .byte 0x09, 0x47, 0xb1 + .byte 0x09, 0x48, 0xb1 + .byte 0x09, 0x49, 0xb1 + .byte 0x09, 0x4a, 0xb1 + .byte 0x09, 0x4b, 0xb1 + .byte 0x09, 0x4c, 0x03, 0xb1 + .byte 0x09, 0x4d, 0xc1 + .byte 0x09, 0x4e, 0xb1 + .byte 0x09, 0x4f, 0xb1 + .byte 0x09, 0x50, 0xb1 + .byte 0x09, 0x51, 0xb1 + .byte 0x09, 0x52, 0xb1 + .byte 0x09, 0x53, 0xb1 + .byte 0x09, 0x54, 0x02, 0xb1 + .byte 0x09, 0x55, 0xe1 + .byte 0x09, 0x56, 0xb1 + .byte 0x09, 0x57, 0xb1 + .byte 0x09, 0x58, 0xb1 + .byte 0x09, 0x59, 0xb1 + .byte 0x09, 0x5a, 0xb1 + .byte 0x09, 0x5b, 0xb1 + .byte 0x09, 0x5c, 0x03, 0xb1 + .byte 0x09, 0x5d, 0xc1 + .byte 0x09, 0x5e, 0xb1 + .byte 0x09, 0x5f, 0xb1 + .byte 0x09, 0x60, 0xb1 + .byte 0x09, 0x61, 0xb1 + .byte 0x09, 0x62, 0xb1 + .byte 0x09, 0x63, 0xb1 + .byte 0x09, 0x64, 0x02, 0xb1 + .byte 0x09, 0x65, 0x01 + .byte 0x09, 0x66, 0xb1 + .byte 0x09, 0x67, 0xb1 + .byte 0x09, 0x68, 0xb1 + .byte 0x09, 0x69, 0xb1 + .byte 0x09, 0x6a, 0xb1 + .byte 0x09, 0x6b, 0xb1 + .byte 0x09, 0x6c, 0x03, 0xb1 + .byte 0x09, 0x6d, 0xc1 + .byte 0x09, 0x6e, 0xb1 + .byte 0x09, 0x6f, 0xb1 + .byte 0x09, 0x70, 0xb1 + .byte 0x09, 0x71, 0xb1 + .byte 0x09, 0x72, 0xb1 + .byte 0x09, 0x73, 0xb1 + .byte 0x09, 0x74, 0x02, 0xb1 + .byte 0x09, 0x75, 0xe1 + .byte 0x09, 0x76, 0xb1 + .byte 0x09, 0x77, 0xb1 + .byte 0x09, 0x78, 0xb1 + .byte 0x09, 0x79, 0xb1 + .byte 0x09, 0x7a, 0xb1 + .byte 0x09, 0x7b, 0xb1 + .byte 0x09, 0x7c, 0x25, 0xb1 + .byte 0x09, 0x7d, 0xc1 + .byte 0x09, 0x7e, 0xb1 + .byte 0x09, 0x7f, 0xb1 + .byte 0x09, 0x80, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x81, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x82, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x83, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x84, 0x02, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x85, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x86, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x87, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x88, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x89, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x8a, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x8b, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x8c, 0x03, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x8d, 0xc1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x8e, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x8f, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x90, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x91, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x92, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x93, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x94, 0x02, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x95, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x96, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x97, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x98, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x99, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x9a, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x9b, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x9c, 0x03, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x9d, 0xc1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x9e, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x9f, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa0, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa1, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa2, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa3, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa4, 0x02, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa5, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa6, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa7, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa8, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa9, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xaa, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xab, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xac, 0x03, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xad, 0xc1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xae, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xaf, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb1, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb2, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb3, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb4, 0x02, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb5, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb6, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb7, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb8, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb9, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xba, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xbb, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xbc, 0x03, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xbd, 0xc1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xbe, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xbf, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xc0 + .byte 0x09, 0xc1 + .byte 0x09, 0xc2 + .byte 0x09, 0xc3 + .byte 0x09, 0xc4 + .byte 0x09, 0xc5 + .byte 0x09, 0xc6 + .byte 0x09, 0xc7 + .byte 0x09, 0xc8 + .byte 0x09, 0xc9 + .byte 0x09, 0xca + .byte 0x09, 0xcb + .byte 0x09, 0xcc + .byte 0x09, 0xcd + .byte 0x09, 0xce + .byte 0x09, 0xcf + .byte 0x09, 0xd0 + .byte 0x09, 0xd1 + .byte 0x09, 0xd2 + .byte 0x09, 0xd3 + .byte 0x09, 0xd4 + .byte 0x09, 0xd5 + .byte 0x09, 0xd6 + .byte 0x09, 0xd7 + .byte 0x09, 0xd8 + .byte 0x09, 0xd9 + .byte 0x09, 0xda + .byte 0x09, 0xdb + .byte 0x09, 0xdc + .byte 0x09, 0xdd + .byte 0x09, 0xde + .byte 0x09, 0xdf + .byte 0x09, 0xe0 + .byte 0x09, 0xe1 + .byte 0x09, 0xe2 + .byte 0x09, 0xe3 + .byte 0x09, 0xe4 + .byte 0x09, 0xe5 + .byte 0x09, 0xe6 + .byte 0x09, 0xe7 + .byte 0x09, 0xe8 + .byte 0x09, 0xe9 + .byte 0x09, 0xea + .byte 0x09, 0xeb + .byte 0x09, 0xec + .byte 0x09, 0xed + .byte 0x09, 0xee + .byte 0x09, 0xef + .byte 0x09, 0xf0 + .byte 0x09, 0xf1 + .byte 0x09, 0xf2 + .byte 0x09, 0xf3 + .byte 0x09, 0xf4 + .byte 0x09, 0xf5 + .byte 0x09, 0xf6 + .byte 0x09, 0xf7 + .byte 0x09, 0xf8 + .byte 0x09, 0xf9 + .byte 0x09, 0xfa + .byte 0x09, 0xfb + .byte 0x09, 0xfc + .byte 0x09, 0xfd + .byte 0x09, 0xfe + .byte 0x09, 0xff + .byte 0x0a, 0x03 + .byte 0x0b, 0x04, 0xf4 + .byte 0x0c, 0xc1 + .byte 0x0d, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x0e + .byte 0x10, 0x05, 0xa1, 0xb2, 0xc3, 0xd4 + .byte 0x11, 0x06 + .byte 0x12, 0x07 + .byte 0x13, 0x08 + .byte 0x14, 0x09 + .byte 0x14, 0xa9 + .byte 0x15, 0x0a, 0x0b, 0x0c, 0x0d + .byte 0x15, 0xca, 0xbb, 0xac, 0x9d + .byte 0x16 + .byte 0x17 + .byte 0x18, 0x0b + .byte 0x19, 0x0c, 0x01 + .byte 0x1a, 0x0d, 0xd1, 0xd2, 0xd3, 0xd4 + .byte 0x1b, 0x0e + .byte 0x1c, 0x01 + .byte 0x1c, 0xc1 + .byte 0x1d, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x1e + .byte 0x1f + .byte 0x20, 0x0f + .byte 0x21, 0x10 + .byte 0x22, 0x11 + .byte 0x23, 0x12 + .byte 0x24, 0x13 + .byte 0x25, 0xf1, 0xf2, 0xf3, 0xf4 + .byte 0x26 + .byte 0x27 + .byte 0x28, 0x14, 0xc0 + .byte 0x29, 0x15, 0x80, 0x81, 0x82, 0x83 + .byte 0x2a, 0x16 + .byte 0x2b, 0x17 + .byte 0x2c, 0x18 + .byte 0x2c, 0xd8 + .byte 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x2e + .byte 0x2f + .byte 0x30, 0x19 + .byte 0x31, 0x1a + .byte 0x32, 0x1b + .byte 0x33, 0x1c, 0xd0 + .byte 0x34, 0x1d + .byte 0x35, 0x41, 0x51, 0x62, 0x73 + .byte 0x36 + .byte 0x37 + .byte 0x38, 0x1e + .byte 0x39, 0x1f + .byte 0x3a, 0x20 + .byte 0x3b, 0x21 + .byte 0x3c, 0x22 + .byte 0x3d, 0x51, 0x62, 0x73, 0x84 + .byte 0x3e + .byte 0x3f + .byte 0x40 + .byte 0x41 + .byte 0x42 + .byte 0x43 + .byte 0x44 + .byte 0x45 + .byte 0x46 + .byte 0x47 + .byte 0x48 + .byte 0x49 + .byte 0x4a + .byte 0x4b + .byte 0x4c + .byte 0x4d + .byte 0x4e + .byte 0x4f + .byte 0x50 + .byte 0x51 + .byte 0x52 + .byte 0x53 + .byte 0x54 + .byte 0x55 + .byte 0x56 + .byte 0x57 + .byte 0x58 + .byte 0x59 + .byte 0x5a + .byte 0x5b + .byte 0x5c + .byte 0x5d + .byte 0x5e + .byte 0x5f + .byte 0x60 + .byte 0x61 + .byte 0x62, 0x00 + .byte 0x62, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0x63, 0x01 + .byte 0x63, 0xa8, 0x01, 0x02, 0x03, 0x04 + .byte 0x63, 0xa8, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x63, 0xc8 + .byte 0x64 + .byte 0x65 + .byte 0x68, 0x01, 0x02, 0x03, 0x04 + .byte 0x69, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x69, 0x0bf, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x6a, 0x01 + .byte 0x6a, 0xc1 + .byte 0x6b, 0x01, 0x02 + .byte 0x6b, 0x01, 0xc2 + .byte 0x6b, 0x0bf, 0x02, 0x03, 0x04, 0x05, 0x06 + .byte 0x6b, 0x0bf, 0x02, 0x03, 0x04, 0x05, 0xc6 + .byte 0x6c + .byte 0x6d + .byte 0x6e + .byte 0x6f + .byte 0x70, 0x01 + .byte 0x70, 0xc1 + .byte 0x71, 0x02 + .byte 0x71, 0xc2 + .byte 0x72, 0x03 + .byte 0x72, 0xc3 + .byte 0x73, 0x04 + .byte 0x73, 0xc4 + .byte 0x74, 0x05 + .byte 0x74, 0xc5 + .byte 0x75, 0x06 + .byte 0x75, 0xc6 + .byte 0x76, 0x07 + .byte 0x76, 0xc7 + .byte 0x77, 0x08 + .byte 0x77, 0xc8 + .byte 0x78, 0x09 + .byte 0x78, 0xc9 + .byte 0x79, 0x0a + .byte 0x79, 0xca + .byte 0x7a, 0x0b + .byte 0x7a, 0xcb + .byte 0x7b, 0x0c + .byte 0x7b, 0xcc + .byte 0x7c, 0x0d + .byte 0x7c, 0xcd + .byte 0x7d, 0x0e + .byte 0x7d, 0xce + .byte 0x7e, 0x0f + .byte 0x7e, 0xcf + .byte 0x7f, 0x10 + .byte 0x7f, 0xd0 + .byte 0x80, 0x00, 0x01 + .byte 0x80, 0x01, 0xc2 + .byte 0x80, 0x02, 0x03 + .byte 0x80, 0x03, 0xc4 + .byte 0x80, 0x04, 0xa1, 0x05 + .byte 0x80, 0x05, 0xa1, 0xa2, 0xa3, 0xa4, 0xc6 + .byte 0x80, 0x06, 0x07 + .byte 0x80, 0x07, 0xc8 + .byte 0x80, 0x40, 0x01, 0x09 + .byte 0x80, 0x41, 0xa1, 0xca + .byte 0x80, 0x42, 0x02, 0x0b + .byte 0x80, 0x43, 0xa2, 0xcc + .byte 0x80, 0x44, 0x03, 0x01, 0x0d + .byte 0x80, 0x45, 0xa3, 0xcd + .byte 0x80, 0x46, 0x04, 0x0e + .byte 0x80, 0x47, 0xa4, 0xce + .byte 0x80, 0x80, 0x01, 0x02, 0x03, 0x04, 0x09 + .byte 0x80, 0x81, 0xa1, 0xa2, 0xa3, 0xa4, 0xca + .byte 0x80, 0x82, 0x02, 0x03, 0x04, 0x05, 0x0b + .byte 0x80, 0x83, 0xa2, 0xa3, 0xa4, 0xa5, 0xcc + .byte 0x80, 0x84, 0x03, 0x04, 0x05, 0x06, 0x01, 0x0d + .byte 0x80, 0x85, 0xa3, 0xa4, 0xa5, 0xa6, 0xcd + .byte 0x80, 0x86, 0x04, 0x05, 0x06, 0x07, 0x0e + .byte 0x80, 0x87, 0xa4, 0xa5, 0xa6, 0xa7, 0xce + .byte 0x80, 0xc0, 0x01 + .byte 0x80, 0xc1, 0xc2 + .byte 0x80, 0xc2, 0x03 + .byte 0x80, 0xc3, 0xc4 + .byte 0x80, 0xc4, 0x05 + .byte 0x80, 0xc5, 0xc6 + .byte 0x80, 0xc6, 0x07 + .byte 0x80, 0xc7, 0xc8 + .byte 0x80, 0x08, 0x21 + .byte 0x80, 0x48, 0x22, 0x0f + .byte 0x80, 0x88, 0x23, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x80, 0xc8, 0x24 + .byte 0x80, 0x10, 0x25 + .byte 0x80, 0x50, 0x26, 0x0f + .byte 0x80, 0x90, 0x27, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x80, 0xd0, 0x28 + .byte 0x80, 0x18, 0x29 + .byte 0x80, 0x58, 0x2a, 0x0f + .byte 0x80, 0x98, 0x2b, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x80, 0xd8, 0x2c + .byte 0x80, 0x20, 0x2d + .byte 0x80, 0x60, 0x2e, 0x0f + .byte 0x80, 0xa0, 0x2f, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x80, 0xe0, 0x30 + .byte 0x80, 0x28, 0x31 + .byte 0x80, 0x68, 0x32, 0x0f + .byte 0x80, 0xa8, 0x33, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x80, 0xe8, 0x34 + .byte 0x80, 0x30, 0x35 + .byte 0x80, 0x70, 0x36, 0x0f + .byte 0x80, 0xb0, 0x37, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x80, 0xf0, 0x38 + .byte 0x80, 0x38, 0x39 + .byte 0x80, 0x78, 0x3a, 0x0f + .byte 0x80, 0xb8, 0x3b, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x80, 0xf8, 0x3c + .byte 0x81, 0x00, 0x01, 0x02, 0x03, 0x04 + .byte 0x81, 0x01, 0xc2, 0xc2, 0xc3, 0xc4 + .byte 0x81, 0x02, 0x03, 0x04, 0x05, 0x06 + .byte 0x81, 0x03, 0xc4, 0xc5, 0xc6, 0xc7 + .byte 0x81, 0x04, 0xa1, 0x05, 0x06, 0x07, 0x08 + .byte 0x81, 0x05, 0xa1, 0xa2, 0xa3, 0xa4, 0xc6, 0xc7, 0xc8, 0xc9 + .byte 0x81, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x81, 0x07, 0xc8, 0xc9, 0xca, 0xcb + .byte 0x81, 0x40, 0x01, 0x09, 0x0a, 0x0b, 0x0c + .byte 0x81, 0x41, 0xa1, 0xca, 0xcb, 0xcc, 0xcd + .byte 0x81, 0x42, 0x02, 0x0b, 0x0c, 0x0d, 0x0e + .byte 0x81, 0x43, 0xa2, 0xcc, 0xcd, 0xce, 0xcf + .byte 0x81, 0x44, 0x03, 0x01, 0x0d, 0x0e, 0x0f, 0x10 + .byte 0x81, 0x45, 0xa3, 0xcd, 0xce, 0xcf, 0xd0 + .byte 0x81, 0x46, 0x04, 0x0e, 0x0f, 0x10, 0x11 + .byte 0x81, 0x47, 0xa4, 0xce, 0xcf, 0xd0, 0xd1 + .byte 0x81, 0x80, 0x01, 0x02, 0x03, 0x04, 0x09, 0x0a, 0x0b, 0x0c + .byte 0x81, 0x81, 0xa1, 0xa2, 0xa3, 0xa4, 0xca, 0xcb, 0xcc, 0xcd + .byte 0x81, 0x82, 0x02, 0x03, 0x04, 0x05, 0x0b, 0x0c, 0x0d, 0x0e + .byte 0x81, 0x83, 0xa2, 0xa3, 0xa4, 0xa5, 0xcc, 0xcd, 0xce, 0xcf + .byte 0x81, 0x84, 0x03, 0x04, 0x05, 0x06, 0x01, 0x0d, 0x0e, 0x0f, 0x10 + .byte 0x81, 0x85, 0xa3, 0xa4, 0xa5, 0xa6, 0xcd, 0xce, 0xcf, 0xd0 + .byte 0x81, 0x86, 0x04, 0x05, 0x06, 0x07, 0x0e, 0x0f, 0x10, 0x11 + .byte 0x81, 0x87, 0xa4, 0xa5, 0xa6, 0xa7, 0xce, 0xcf, 0xd0, 0xd1 + .byte 0x81, 0xc0, 0x01, 0x02, 0x03, 0x04 + .byte 0x81, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5 + .byte 0x81, 0xc2, 0x03, 0x04, 0x05, 0x06 + .byte 0x81, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7 + .byte 0x81, 0xc4, 0x05, 0x06, 0x07, 0x08 + .byte 0x81, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9 + .byte 0x81, 0xc6, 0x07, 0x08, 0x09, 0x0a + .byte 0x81, 0xc7, 0xc8, 0xc9, 0xca, 0xcb + .byte 0x81, 0x08, 0x21, 0x22, 0x23, 0x24 + .byte 0x81, 0x48, 0x22, 0x0f, 0x10, 0x11, 0x12 + .byte 0x81, 0x88, 0x23, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5 + .byte 0x81, 0xc8, 0x24, 0x25, 0x26, 0x27 + .byte 0x81, 0x10, 0x25, 0x26, 0x27, 0x28 + .byte 0x81, 0x50, 0x26, 0x0f, 0x10, 0x11, 0x12 + .byte 0x81, 0x90, 0x27, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5 + .byte 0x81, 0xd0, 0x28, 0x29, 0x2a, 0x2b + .byte 0x81, 0x18, 0x29, 0x2a, 0x2b, 0x2c + .byte 0x81, 0x58, 0x2a, 0x0f, 0x10, 0x11, 0x12 + .byte 0x81, 0x98, 0x2b, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5 + .byte 0x81, 0xd8, 0x2c, 0x2d, 0x2e, 0x2f + .byte 0x81, 0x20, 0x2d, 0x2e, 0x2f, 0x30 + .byte 0x81, 0x60, 0x2e, 0x0f, 0x10, 0x11, 0x12 + .byte 0x81, 0xa0, 0x2f, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5 + .byte 0x81, 0xe0, 0x30, 0x31, 0x32, 0x33 + .byte 0x81, 0x28, 0x31, 0x32, 0x33, 0x34 + .byte 0x81, 0x68, 0x32, 0x0f, 0x10, 0x11, 0x12 + .byte 0x81, 0xa8, 0x33, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5 + .byte 0x81, 0xe8, 0x34, 0x35, 0x36, 0x37 + .byte 0x81, 0x30, 0x35, 0x36, 0x37, 0x38 + .byte 0x81, 0x70, 0x36, 0x0f, 0x10, 0x11, 0x12 + .byte 0x81, 0xb0, 0x37, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5 + .byte 0x81, 0xf0, 0x38, 0x39, 0x3a, 0x3b + .byte 0x81, 0x38, 0x39, 0x3a, 0x3b, 0x3c + .byte 0x81, 0x78, 0x3a, 0x0f, 0x10, 0x11, 0x12 + .byte 0x81, 0xb8, 0x3b, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5 + .byte 0x81, 0xf8, 0x3c, 0x3d, 0x3e, 0x3f +# .byte 0x82 not used ? + .byte 0x83, 0x00, 0x01 + .byte 0x83, 0x00, 0xc1 + .byte 0x83, 0x01, 0x02 + .byte 0x83, 0x01, 0xc2 + .byte 0x83, 0x02, 0x03 + .byte 0x83, 0x02, 0xc3 + .byte 0x83, 0x03, 0x04 + .byte 0x83, 0x03, 0xc4 + .byte 0x83, 0x04, 0xbf, 0x05 + .byte 0x83, 0x04, 0xc0, 0xc5 + .byte 0x83, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10 + .byte 0x83, 0x05, 0xc6, 0x12, 0x13, 0x14, 0x15 + .byte 0x83, 0x06, 0x07 + .byte 0x83, 0x06, 0xc7 + .byte 0x83, 0x07, 0x08 + .byte 0x83, 0x07, 0xc8 + .byte 0x83, 0x40, 0x47, 0x09 + .byte 0x83, 0x40, 0xd7, 0xc9 + .byte 0x83, 0x80, 0xf1, 0xf2, 0xf3, 0xf4, 0x09 + .byte 0x83, 0x80, 0xf1, 0xf2, 0xf3, 0xf4, 0xc9 + .byte 0x83, 0xc0, 0x09 + .byte 0x83, 0xc0, 0xc9 + .byte 0x83, 0x10, 0x25 + .byte 0x83, 0x50, 0x26, 0x0f + .byte 0x83, 0x90, 0x27, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x83, 0xd0, 0x28 + .byte 0x83, 0x18, 0x29 + .byte 0x83, 0x58, 0x2a, 0x0f + .byte 0x83, 0x98, 0x2b, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x83, 0xd8, 0x2c + .byte 0x83, 0x20, 0x2d + .byte 0x83, 0x60, 0x2e, 0x0f + .byte 0x83, 0xa0, 0x2f, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x83, 0xe0, 0x30 + .byte 0x83, 0x28, 0x31 + .byte 0x83, 0x68, 0x32, 0x0f + .byte 0x83, 0xa8, 0x33, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x83, 0xe8, 0x34 + .byte 0x83, 0x30, 0x35 + .byte 0x83, 0x70, 0x36, 0x0f + .byte 0x83, 0xb0, 0x37, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x83, 0xf0, 0x38 + .byte 0x83, 0x38, 0x39 + .byte 0x83, 0x78, 0x3a, 0x0f + .byte 0x83, 0xb8, 0x3b, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x83, 0xf8, 0x3c + .byte 0x84, 0x21 + .byte 0x84, 0x61, 0x07 + .byte 0x84, 0xa1, 0x45, 0x46, 0x47, 0x48 + .byte 0x84, 0xe2 + .byte 0x85, 0x32 + .byte 0x85, 0x72, 0xf7 + .byte 0x85, 0xb2, 0xe5, 0xe6, 0xe7, 0xe8 + .byte 0x85, 0xf2 + .byte 0x86, 0x01 + .byte 0x86, 0x41, 0x07 + .byte 0x86, 0x81, 0x45, 0x46, 0x47, 0x48 + .byte 0x86, 0xc2 + .byte 0x87, 0x12 + .byte 0x87, 0x52, 0xf7 + .byte 0x87, 0x92, 0xe5, 0xe6, 0xe7, 0xe8 + .byte 0x87, 0xd2 + .byte 0x88, 0x45, 0xb7 + .byte 0x89, 0x85, 0xb7, 0xb8, 0xb9, 0xba + .byte 0x8a, 0x17 + .byte 0x8b, 0x97, 0xb7, 0xb8, 0xb9, 0xba + .byte 0x8c, 0x00 + .byte 0x8c, 0x01 + .byte 0x8c, 0x02 + .byte 0x8c, 0x03 + .byte 0x8c, 0x04, 0x38 + .byte 0x8c, 0x05, 0x85, 0x86, 0x87, 0x88 + .byte 0x8c, 0x06 + .byte 0x8c, 0x07 + .byte 0x8c, 0x40, 0x90 + .byte 0x8c, 0x41, 0x91 + .byte 0x8c, 0x42, 0x92 + .byte 0x8c, 0x43, 0x93 + .byte 0x8c, 0x44, 0x38, 0x94 + .byte 0x8c, 0x45, 0x85 + .byte 0x8c, 0x46, 0x95 + .byte 0x8c, 0x47, 0x96 + .byte 0x8c, 0x81, 0x97, 0x98, 0x99, 0x9a + .byte 0x8c, 0x0a + .byte 0x8c, 0x4a, 0x9b + .byte 0x8c, 0x8a, 0x9c, 0x9d, 0x9e, 0x9f + .byte 0x8c, 0xca + .byte 0x8c, 0x13 + .byte 0x8c, 0x53, 0x9b + .byte 0x8c, 0x93, 0x9c, 0x9d, 0x9e, 0x9f + .byte 0x8c, 0xd3 + .byte 0x8c, 0x1b + .byte 0x8c, 0x5b, 0x9b + .byte 0x8c, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f + .byte 0x8c, 0xdb + .byte 0x8c, 0x27 + .byte 0x8c, 0x67, 0x9b + .byte 0x8c, 0xa7, 0x9c, 0x9d, 0x9e, 0x9f + .byte 0x8c, 0xe7 + .byte 0x8c, 0x29 + .byte 0x8c, 0x69, 0x9b + .byte 0x8c, 0xa9, 0x9c, 0x9d, 0x9e, 0x9f + .byte 0x8c, 0xe9 + .byte 0x8d, 0x00 + .byte 0x8d, 0x08 + .byte 0x8d, 0x50, 0x87 + .byte 0x8d, 0x58, 0x88 + .byte 0x8d, 0xa3, 0x11, 0x12, 0x13, 0x14 + .byte 0x8d, 0xac, 0x67, 0x20, 0x21, 0x22, 0x23 + .byte 0x8e, 0x04, 0x56 + .byte 0x8e, 0x43, 0x56 + .byte 0x8e, 0x85, 0x56, 0x57, 0x58, 0x59 + .byte 0x8e, 0xc6 + .byte 0x8e, 0x08 + .byte 0x8e, 0x48, 0x5a + .byte 0x8e, 0x88, 0x5a, 0x5b, 0x5c, 0x5d + .byte 0x8e, 0xc8 + .byte 0x8e, 0x11 + .byte 0x8e, 0x51, 0x5e + .byte 0x8e, 0x91, 0x5f, 0x60, 0x61, 0x62 + .byte 0x8e, 0xd1 + .byte 0x8e, 0x1a + .byte 0x8e, 0x5a, 0x63 + .byte 0x8e, 0x9a, 0x64, 0x65, 0x66, 0x67 + .byte 0x8e, 0xda + .byte 0x8e, 0x23 + .byte 0x8e, 0x63, 0x68 + .byte 0x8e, 0xa3, 0x69, 0x6a, 0x6b, 0x6c + .byte 0x8e, 0xe3 + .byte 0x8e, 0x2c, 0x14 + .byte 0x8e, 0x6c, 0x15, 0x6d + .byte 0x8e, 0xac, 0x13, 0x6e, 0x6f, 0x70, 0x71 + .byte 0x8e, 0xec + .byte 0x8f, 0x00 + .byte 0x8f, 0x01 + .byte 0x8f, 0x02 + .byte 0x8f, 0x03 + .byte 0x8f, 0x04, 0x00 + .byte 0x8f, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x8f, 0x06 + .byte 0x8f, 0x07 + .byte 0x8f, 0x42, 0x05 + .byte 0x8f, 0x83, 0x05, 0x06, 0x07, 0x08 + .byte 0x8f, 0xc0 + .byte 0x90 + .byte 0x91 + .byte 0x92 + .byte 0x93 + .byte 0x94 + .byte 0x95 + .byte 0x96 + .byte 0x97 + .byte 0x98 + .byte 0x66, 0x98 + .byte 0xf3, 0x90 + .byte 0x99 + .byte 0x66, 0x99 + .byte 0x9a, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06 + .byte 0x9b + .byte 0x9b, 0xdb, 0xe2 + .byte 0x9b, 0xdb, 0xe3 + .byte 0x9c + .byte 0x66, 0x9c + .byte 0x9d + .byte 0x66, 0x9d + .byte 0x9e + .byte 0x9f + .byte 0xa0, 0x01, 0x02, 0x03, 0x04 + .byte 0xa1, 0x41, 0x42, 0x43, 0x44 + .byte 0xa2, 0x91, 0x92, 0x93, 0x94 + .byte 0xa3, 0xd1, 0xd2, 0xd3, 0xd4 + .byte 0xa4 + .byte 0x64, 0xa4 + .byte 0xa5 + .byte 0x64, 0xa5 + .byte 0x66, 0xa5 + .byte 0x66, 0x65, 0xa5 + .byte 0xa6 + .byte 0x64, 0xa6 + .byte 0xa7 + .byte 0x65, 0xa7 + .byte 0x66, 0xa7 + .byte 0x65, 0x66, 0xa7 + .byte 0xa8, 0x01 + .byte 0xa8, 0xd1 + .byte 0xa9, 0x01, 0x02, 0x03, 0x04 + .byte 0xa9, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xa9, 0x01, 0x02 + .byte 0x66, 0xa9, 0xc1, 0xc2 + .byte 0xaa + .byte 0xab + .byte 0x66, 0xab + .byte 0xac + .byte 0xad + .byte 0x64, 0xad + .byte 0x66, 0xad + .byte 0x66, 0x65, 0xad + .byte 0xae + .byte 0xaf + .byte 0x66, 0xaf + .byte 0xb0, 0x01 + .byte 0xb0, 0xc1 + .byte 0xb1, 0x01 + .byte 0xb1, 0xc1 + .byte 0xb2, 0x01 + .byte 0xb2, 0xc1 + .byte 0xb3, 0x01 + .byte 0xb3, 0xc1 + .byte 0xb4, 0x01 + .byte 0xb4, 0xc1 + .byte 0xb5, 0x01 + .byte 0xb5, 0xc1 + .byte 0xb6, 0x01 + .byte 0xb6, 0xc1 + .byte 0xb7, 0x01 + .byte 0xb7, 0xc1 + .byte 0xb8, 0x01, 0x02, 0x03, 0x04 + .byte 0xb8, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xb8, 0x01, 0x02 + .byte 0x66, 0xb8, 0xc1, 0xc2 + .byte 0xb9, 0x01, 0x02, 0x03, 0x04 + .byte 0xb9, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xb9, 0x01, 0x02 + .byte 0x66, 0xb9, 0xc1, 0xc2 + .byte 0xba, 0x01, 0x02, 0x03, 0x04 + .byte 0xba, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xba, 0x01, 0x02 + .byte 0x66, 0xba, 0xc1, 0xc2 + .byte 0xbb, 0x01, 0x02, 0x03, 0x04 + .byte 0xbb, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xbb, 0x01, 0x02 + .byte 0x66, 0xbb, 0xc1, 0xc2 + .byte 0xbc, 0x01, 0x02, 0x03, 0x04 + .byte 0xbc, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xbc, 0x01, 0x02 + .byte 0x66, 0xbc, 0xc1, 0xc2 + .byte 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0xbd, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xbd, 0x01, 0x02 + .byte 0x66, 0xbd, 0xc1, 0xc2 + .byte 0xbe, 0x01, 0x02, 0x03, 0x04 + .byte 0xbe, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xbe, 0x01, 0x02 + .byte 0x66, 0xbe, 0xc1, 0xc2 + .byte 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0xbf, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xbf, 0x01, 0x02 + .byte 0x66, 0xbf, 0xc1, 0xc2 + .byte 0xc0, 0x03, 0x00 + .byte 0xc0, 0x43, 0x01, 0x02 + .byte 0xc0, 0x83, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc0, 0xc3, 0x06 + .byte 0xc0, 0x0c, 0x00, 0x01 + .byte 0xc0, 0x4c, 0x01, 0x02, 0x03 + .byte 0xc0, 0x8c, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06 + .byte 0xc0, 0xcc, 0x06 + .byte 0xc0, 0x15, 0x00, 0x01, 0x02, 0x03, 0x04 + .byte 0xc0, 0x55, 0x01, 0x02 + .byte 0xc0, 0x95, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc0, 0xd5, 0x06 + .byte 0xc0, 0x1e, 0x00 + .byte 0xc0, 0x5e, 0x01, 0x02 + .byte 0xc0, 0x9e, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc0, 0xde, 0x06 + .byte 0xc0, 0x26, 0x00 + .byte 0xc0, 0x66, 0x01, 0x02 + .byte 0xc0, 0xa6, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc0, 0xe6, 0x06 + .byte 0xc0, 0x2e, 0x00 + .byte 0xc0, 0x6e, 0x01, 0x02 + .byte 0xc0, 0xae, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc0, 0xee, 0x06 + .byte 0xc0, 0x3f, 0x00 + .byte 0xc0, 0x7f, 0x01, 0x02 + .byte 0xc0, 0xbf, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc0, 0xff, 0x06 + .byte 0xc1, 0x03, 0x00 + .byte 0xc1, 0x43, 0x01, 0x02 + .byte 0xc1, 0x83, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc1, 0xc3, 0x06 + .byte 0xc1, 0x0c, 0x00, 0x01 + .byte 0xc1, 0x4c, 0x01, 0x02, 0x03 + .byte 0xc1, 0x8c, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06 + .byte 0xc1, 0xcc, 0x06 + .byte 0xc1, 0x15, 0x00, 0x01, 0x02, 0x03, 0x04 + .byte 0xc1, 0x55, 0x01, 0x02 + .byte 0xc1, 0x95, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc1, 0xd5, 0x06 + .byte 0xc1, 0x1e, 0x00 + .byte 0xc1, 0x5e, 0x01, 0x02 + .byte 0xc1, 0x9e, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc1, 0xde, 0x06 + .byte 0xc1, 0x26, 0x00 + .byte 0xc1, 0x66, 0x01, 0x02 + .byte 0xc1, 0xa6, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc1, 0xe6, 0x06 + .byte 0xc1, 0x2e, 0x00 + .byte 0xc1, 0x6e, 0x01, 0x02 + .byte 0xc1, 0xae, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc1, 0xee, 0x06 + .byte 0xc1, 0x3f, 0x00 + .byte 0xc1, 0x7f, 0x01, 0x02 + .byte 0xc1, 0xbf, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc1, 0xff, 0x06 + .byte 0xc2, 0x06, 0x07 + .byte 0xc3 + .byte 0xc4, 0x00 + .byte 0xc4, 0x41, 0x01 + .byte 0xc4, 0x82, 0x01, 0x02, 0x03, 0x04 +// Check invalid 0xc4, 0xc0 etc. must be memory + .byte 0xc5, 0x15, 0x01, 0x02, 0x03, 0x04 + .byte 0xc5, 0x56, 0x01 + .byte 0xc5, 0x97, 0x01, 0x02, 0x03, 0x04 +// Check invalid 0xc5, 0xc0 etc. must be memory + .byte 0xc6, 0x00, 0x01 + .byte 0xc6, 0x00, 0xc1 + .byte 0xc6, 0x41, 0x01, 0x02 + .byte 0xc6, 0x41, 0xc1, 0xc2 + .byte 0xc6, 0x82, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc6, 0x82, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5 + .byte 0xc6, 0xc3, 0x01 + .byte 0xc6, 0xc3, 0xc1 + .byte 0xc7, 0x00, 0x01, 0x02, 0x03, 0x04 + .byte 0xc7, 0x00, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0xc7, 0x41, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc7, 0x41, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5 + .byte 0xc7, 0x82, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08 + .byte 0xc7, 0x82, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8 + .byte 0xc7, 0xc3, 0x01, 0x02, 0x03, 0x04 + .byte 0xc7, 0xc3, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0xc8, 0x01, 0x02, 0x03 + .byte 0xc8, 0xc1, 0xc2, 0xc3 + .byte 0xc9 + .byte 0xca, 0x01, 0x02 + .byte 0xca, 0xc1, 0xc2 + .byte 0xcb + .byte 0xcc + .byte 0xcd, 0x06 + .byte 0xcd, 0x85 + .byte 0xce + .byte 0xcf + .byte 0x66, 0xcf + .byte 0xd0, 0x03 + .byte 0xd0, 0x43, 0x01 + .byte 0xd0, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0xd0, 0xc3 + .byte 0xd0, 0x0c, 0x00 + .byte 0xd0, 0x4c, 0x01, 0x02 + .byte 0xd0, 0x8c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xd0, 0xcc + .byte 0xd0, 0x15, 0x00, 0x01, 0x02, 0x03 + .byte 0xd0, 0x55, 0x01 + .byte 0xd0, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0xd0, 0xd5 + .byte 0xd0, 0x1e + .byte 0xd0, 0x5e, 0x01 + .byte 0xd0, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0xd0, 0xde + .byte 0xd0, 0x26 + .byte 0xd0, 0x66, 0x01 + .byte 0xd0, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0xd0, 0xe6 + .byte 0xd0, 0x2e + .byte 0xd0, 0x6e, 0x01 + .byte 0xd0, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0xd0, 0xee + .byte 0xd0, 0x3f + .byte 0xd0, 0x7f, 0x01 + .byte 0xd0, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0xd0, 0xff + .byte 0xd1, 0x03 + .byte 0xd1, 0x43, 0x01 + .byte 0xd1, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0xd1, 0xc3 + .byte 0xd1, 0x0c, 0x00 + .byte 0xd1, 0x4c, 0x01, 0x02 + .byte 0xd1, 0x8c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xd1, 0xcc + .byte 0xd1, 0x15, 0x00, 0x01, 0x02, 0x03 + .byte 0xd1, 0x55, 0x01 + .byte 0xd1, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0xd1, 0xd5 + .byte 0xd1, 0x1e + .byte 0xd1, 0x5e, 0x01 + .byte 0xd1, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0xd1, 0xde + .byte 0xd1, 0x26 + .byte 0xd1, 0x66, 0x01 + .byte 0xd1, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0xd1, 0xe6 + .byte 0xd1, 0x2e + .byte 0xd1, 0x6e, 0x01 + .byte 0xd1, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0xd1, 0xee + .byte 0xd1, 0x3f + .byte 0xd1, 0x7f, 0x01 + .byte 0xd1, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0xd1, 0xff + .byte 0xd2, 0x03 + .byte 0xd2, 0x43, 0x01 + .byte 0xd2, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0xd2, 0xc3 + .byte 0xd2, 0x0c, 0x00 + .byte 0xd2, 0x4c, 0x01, 0x02 + .byte 0xd2, 0x8c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xd2, 0xcc + .byte 0xd2, 0x15, 0x00, 0x01, 0x02, 0x03 + .byte 0xd2, 0x55, 0x01 + .byte 0xd2, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0xd2, 0xd5 + .byte 0xd2, 0x1e + .byte 0xd2, 0x5e, 0x01 + .byte 0xd2, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0xd2, 0xde + .byte 0xd2, 0x26 + .byte 0xd2, 0x66, 0x01 + .byte 0xd2, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0xd2, 0xe6 + .byte 0xd2, 0x2e + .byte 0xd2, 0x6e, 0x01 + .byte 0xd2, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0xd2, 0xee + .byte 0xd2, 0x3f + .byte 0xd2, 0x7f, 0x01 + .byte 0xd2, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0xd2, 0xff + .byte 0xd3, 0x03 + .byte 0xd3, 0x43, 0x01 + .byte 0xd3, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0xd3, 0xc3 + .byte 0xd3, 0x0c, 0x00 + .byte 0xd3, 0x4c, 0x01, 0x02 + .byte 0xd3, 0x8c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xd3, 0xcc + .byte 0xd3, 0x15, 0x00, 0x01, 0x02, 0x03 + .byte 0xd3, 0x55, 0x01 + .byte 0xd3, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0xd3, 0xd5 + .byte 0xd3, 0x1e + .byte 0xd3, 0x5e, 0x01 + .byte 0xd3, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0xd3, 0xde + .byte 0xd3, 0x26 + .byte 0xd3, 0x66, 0x01 + .byte 0xd3, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0xd3, 0xe6 + .byte 0xd3, 0x2e + .byte 0xd3, 0x6e, 0x01 + .byte 0xd3, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0xd3, 0xee + .byte 0xd3, 0x3f + .byte 0xd3, 0x7f, 0x01 + .byte 0xd3, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0xd3, 0xff + .byte 0xd4, 0x0a + .byte 0xd5, 0x0a + .byte 0xd7 + .byte 0x65, 0xd7 + .byte 0xe0, 0x01 + .byte 0xe0, 0xc1 + .byte 0xe1, 0x0c + .byte 0xe1, 0xe3 + .byte 0xe2, 0x2e + .byte 0xe2, 0x86 + .byte 0xe3, 0x31 + .byte 0xe3, 0x95 + .byte 0x67, 0xe3, 0x31 + .byte 0x67, 0xe3, 0x95 + .byte 0xe4, 0x12 + .byte 0xe4, 0xe2 + .byte 0xe5, 0x12 + .byte 0xe5, 0xe2 + .byte 0x66, 0xe5, 0x12 + .byte 0x66, 0xe5, 0xe2 + .byte 0xe6, 0x21 + .byte 0xe6, 0xc6 + .byte 0xe7, 0x21 + .byte 0xe7, 0xc6 + .byte 0x66, 0xe7, 0x21 + .byte 0x66, 0xe7, 0xc6 + .byte 0xe8, 0x01, 0x02, 0x03, 0x04 + .byte 0xe8, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0xe9, 0x01, 0x02, 0x03, 0x04 + .byte 0xe9, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0xea, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06 + .byte 0xea, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6 + .byte 0xeb, 0x01 + .byte 0xeb, 0xc1 + .byte 0xec + .byte 0xed + .byte 0x66, 0xed + .byte 0xee + .byte 0xef + .byte 0x66, 0xef + .byte 0xf4 + .byte 0xf5 + .byte 0xf6, 0x00, 0xa1 + .byte 0xf6, 0x41, 0x02, 0xa3 + .byte 0xf6, 0x82, 0x03, 0x04, 0x05, 0x06, 0xa7 + .byte 0xf6, 0xc3, 0xa4 + .byte 0xf6, 0x11 + .byte 0xf6, 0x52, 0x02 + .byte 0xf6, 0x93, 0x03, 0x04, 0x05, 0x06 + .byte 0xf6, 0xd4 + .byte 0xf6, 0x1a + .byte 0xf6, 0x5b, 0x02 + .byte 0xf6, 0x9c, 0x03, 0x04, 0x05, 0x06, 0x07 + .byte 0xf6, 0xdd + .byte 0xf6, 0x24, 0x01 + .byte 0xf6, 0x65, 0x02 + .byte 0xf6, 0xa6, 0x03, 0x04, 0x05, 0x06 + .byte 0xf6, 0xe7 + .byte 0xf6, 0x2b + .byte 0xf6, 0x6c, 0x02, 0x03 + .byte 0xf6, 0xad, 0x03, 0x04, 0x05, 0x06 + .byte 0xf6, 0xee + .byte 0xf6, 0x34, 0x01 + .byte 0xf6, 0x75, 0x02 + .byte 0xf6, 0xb6, 0x03, 0x04, 0x05, 0x06 + .byte 0xf6, 0xf7 + .byte 0xf6, 0x3b + .byte 0xf6, 0x7c, 0x02, 0x03 + .byte 0xf6, 0xbd, 0x03, 0x04, 0x05, 0x06 + .byte 0xf6, 0xfe + .byte 0xf7, 0x00, 0xa1, 0xa2, 0xa3, 0xa4 + .byte 0xf7, 0x41, 0x02, 0xa3, 0xa4, 0xa5, 0xa6 + .byte 0xf7, 0x82, 0x03, 0x04, 0x05, 0x06, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0xf7, 0xc3, 0xa4, 0xa5, 0xa6, 0xa7 + .byte 0xf7, 0x11 + .byte 0xf7, 0x52, 0x02 + .byte 0xf7, 0x93, 0x03, 0x04, 0x05, 0x06 + .byte 0xf7, 0xd4 + .byte 0xf7, 0x1a + .byte 0xf7, 0x5b, 0x02 + .byte 0xf7, 0x9c, 0x03, 0x04, 0x05, 0x06, 0x07 + .byte 0xf7, 0xdd + .byte 0xf7, 0x24, 0x01 + .byte 0xf7, 0x65, 0x02 + .byte 0xf7, 0xa6, 0x03, 0x04, 0x05, 0x06 + .byte 0xf7, 0xe7 + .byte 0xf7, 0x2b + .byte 0xf7, 0x6c, 0x02, 0x03 + .byte 0xf7, 0xad, 0x03, 0x04, 0x05, 0x06 + .byte 0xf7, 0xee + .byte 0xf7, 0x34, 0x01 + .byte 0xf7, 0x75, 0x02 + .byte 0xf7, 0xb6, 0x03, 0x04, 0x05, 0x06 + .byte 0xf7, 0xf7 + .byte 0xf7, 0x3b + .byte 0xf7, 0x7c, 0x02, 0x03 + .byte 0xf7, 0xbd, 0x03, 0x04, 0x05, 0x06 + .byte 0xf7, 0xfe + .byte 0x66, 0xf7, 0x00, 0xa1, 0xa2 + .byte 0x66, 0xf7, 0x41, 0x02, 0xa3, 0xa4 + .byte 0x66, 0xf7, 0x82, 0x03, 0x04, 0x05, 0x06, 0xa7, 0xa8 + .byte 0x66, 0xf7, 0xc3, 0xa4, 0xa5 + .byte 0x66, 0xf7, 0x11 + .byte 0x66, 0xf7, 0x52, 0x02 + .byte 0x66, 0xf7, 0x93, 0x03, 0x04, 0x05, 0x06 + .byte 0x66, 0xf7, 0xd4 + .byte 0x66, 0xf7, 0x1a + .byte 0x66, 0xf7, 0x5b, 0x02 + .byte 0x66, 0xf7, 0x9c, 0x03, 0x04, 0x05, 0x06, 0x07 + .byte 0x66, 0xf7, 0xdd + .byte 0x66, 0xf7, 0x24, 0x01 + .byte 0x66, 0xf7, 0x65, 0x02 + .byte 0x66, 0xf7, 0xa6, 0x03, 0x04, 0x05, 0x06 + .byte 0x66, 0xf7, 0xe7 + .byte 0x66, 0xf7, 0x2b + .byte 0x66, 0xf7, 0x6c, 0x02, 0x03 + .byte 0x66, 0xf7, 0xad, 0x03, 0x04, 0x05, 0x06 + .byte 0x66, 0xf7, 0xee + .byte 0x66, 0xf7, 0x34, 0x01 + .byte 0x66, 0xf7, 0x75, 0x02 + .byte 0x66, 0xf7, 0xb6, 0x03, 0x04, 0x05, 0x06 + .byte 0x66, 0xf7, 0xf7 + .byte 0x66, 0xf7, 0x3b + .byte 0x66, 0xf7, 0x7c, 0x02, 0x03 + .byte 0x66, 0xf7, 0xbd, 0x03, 0x04, 0x05, 0x06 + .byte 0x66, 0xf7, 0xfe + .byte 0xf8 + .byte 0xf9 + .byte 0xfa + .byte 0xfb + .byte 0xfc + .byte 0xfd + .byte 0xfe, 0x07 + .byte 0xfe, 0x46, 0x45 + .byte 0xfe, 0x85, 0x56, 0x57, 0x58, 0x59 + .byte 0xfe, 0xc4 + .byte 0xfe, 0x0a + .byte 0xfe, 0x4b, 0x45 + .byte 0xfe, 0x8c, 0x55, 0x56, 0x57, 0x58, 0x59 + .byte 0xfe, 0xcd + .byte 0xff, 0x07 + .byte 0xff, 0x46, 0x45 + .byte 0xff, 0x85, 0x56, 0x57, 0x58, 0x59 + .byte 0xff, 0xc4 + .byte 0xff, 0x0a + .byte 0xff, 0x4b, 0x45 + .byte 0xff, 0x8c, 0x55, 0x56, 0x57, 0x58, 0x59 + .byte 0xff, 0xcd + .byte 0x66, 0xff, 0x07 + .byte 0x66, 0xff, 0x46, 0x45 + .byte 0x66, 0xff, 0x85, 0x56, 0x57, 0x58, 0x59 + .byte 0x66, 0xff, 0xc4 + .byte 0x66, 0xff, 0x0a + .byte 0x66, 0xff, 0x4b, 0x45 + .byte 0x66, 0xff, 0x8c, 0x55, 0x56, 0x57, 0x58, 0x59 + .byte 0x66, 0xff, 0xcd + .byte 0xff, 0x10 + .byte 0xff, 0x51, 0x01 + .byte 0xff, 0x92, 0x91, 0x92, 0x93, 0x94 + .byte 0xff, 0xd3 + .byte 0xff, 0x1a + .byte 0xff, 0x5b, 0x01 + .byte 0xff, 0x9c, 0x51, 0x52, 0x53, 0x54, 0x55 +# 0xff, 11011xxx not tested. + .byte 0xff, 0x21 + .byte 0xff, 0x62, 0x01 + .byte 0xff, 0xa3, 0x72, 0x73, 0x74, 0x75 + .byte 0xff, 0xe4 + .byte 0xff, 0x2a + .byte 0xff, 0x6b, 0x01 + .byte 0xff, 0xac, 0x51, 0x52, 0x53, 0x54, 0x55 +# 0xff, 11101xxx not tested. + .byte 0xff, 0x33 + .byte 0xff, 0x74, 0x04, 0x01 + .byte 0xff, 0xb5, 0x31, 0x32, 0x33, 0x34 + .byte 0xff, 0xf6 + + .byte 0xd8, 0x00 + .byte 0xd8, 0x45, 0x01 + .byte 0xd8, 0x82, 0x02, 0x03, 0x04, 0x05 + .byte 0xd8, 0xc0 + .byte 0xd8, 0xc1 + .byte 0xd8, 0xc2 + .byte 0xd8, 0xc3 + .byte 0xd8, 0xc4 + .byte 0xd8, 0xc5 + .byte 0xd8, 0xc6 + .byte 0xd8, 0xc7 + .byte 0xd8, 0x0a + .byte 0xd8, 0x4f, 0x03 + .byte 0xd8, 0x8c, 0x04, 0x05, 0x06, 0x07, 0x08 + .byte 0xd8, 0xc8 + .byte 0xd8, 0xc9 + .byte 0xd8, 0xca + .byte 0xd8, 0xcb + .byte 0xd8, 0xcc + .byte 0xd8, 0xcd + .byte 0xd8, 0xce + .byte 0xd8, 0xcf + .byte 0xd8, 0x11 + .byte 0xd8, 0x56, 0x05 + .byte 0xd8, 0x93, 0x06, 0x07, 0x08, 0x09 + .byte 0xd8, 0xd0 + .byte 0xd8, 0xd1 + .byte 0xd8, 0xd2 + .byte 0xd8, 0xd3 + .byte 0xd8, 0xd4 + .byte 0xd8, 0xd5 + .byte 0xd8, 0xd6 + .byte 0xd8, 0xd7 + .byte 0xd8, 0x1c, 0x07 + .byte 0xd8, 0x59, 0x08 + .byte 0xd8, 0x9e, 0x09, 0x0a, 0x0b, 0x0c + .byte 0xd8, 0xd8 + .byte 0xd8, 0xd9 + .byte 0xd8, 0xda + .byte 0xd8, 0xdb + .byte 0xd8, 0xdc + .byte 0xd8, 0xdd + .byte 0xd8, 0xde + .byte 0xd8, 0xdf + .byte 0xd8, 0x20 + .byte 0xd8, 0x65, 0x0a + .byte 0xd8, 0xa2, 0x0b, 0x0c, 0x0d, 0x0e + .byte 0xd8, 0xe0 + .byte 0xd8, 0xe1 + .byte 0xd8, 0xe2 + .byte 0xd8, 0xe3 + .byte 0xd8, 0xe4 + .byte 0xd8, 0xe5 + .byte 0xd8, 0xe6 + .byte 0xd8, 0xe7 + .byte 0xd8, 0x29 + .byte 0xd8, 0x6e, 0x0c + .byte 0xd8, 0xab, 0x0d, 0x0e, 0x0f, 0x10 + .byte 0xd8, 0xe8 + .byte 0xd8, 0xe9 + .byte 0xd8, 0xea + .byte 0xd8, 0xeb + .byte 0xd8, 0xec + .byte 0xd8, 0xed + .byte 0xd8, 0xee + .byte 0xd8, 0xef + .byte 0xd8, 0x34, 0x06 + .byte 0xd8, 0x71, 0x0e + .byte 0xd8, 0xb6, 0x0f, 0x10, 0x11, 0x12 + .byte 0xd8, 0xf0 + .byte 0xd8, 0xf1 + .byte 0xd8, 0xf2 + .byte 0xd8, 0xf3 + .byte 0xd8, 0xf4 + .byte 0xd8, 0xf5 + .byte 0xd8, 0xf6 + .byte 0xd8, 0xf7 + .byte 0xd8, 0x3f + .byte 0xd8, 0x7c, 0x10, 0x11 + .byte 0xd8, 0xb9, 0x11, 0x12, 0x13, 0x14 + .byte 0xd8, 0xf8 + .byte 0xd8, 0xf9 + .byte 0xd8, 0xfa + .byte 0xd8, 0xfb + .byte 0xd8, 0xfc + .byte 0xd8, 0xfd + .byte 0xd8, 0xfe + .byte 0xd8, 0xff + + .byte 0xd9, 0x00 + .byte 0xd9, 0x45, 0x12 + .byte 0xd9, 0x82, 0x13, 0x14, 0x15, 0x16 + .byte 0xd9, 0xc0 + .byte 0xd9, 0xc1 + .byte 0xd9, 0xc2 + .byte 0xd9, 0xc3 + .byte 0xd9, 0xc4 + .byte 0xd9, 0xc5 + .byte 0xd9, 0xc6 + .byte 0xd9, 0xc7 + .byte 0xd9, 0x11 + .byte 0xd9, 0x56, 0x14 + .byte 0xd9, 0x93, 0x15, 0x16, 0x17, 0x18 + .byte 0xd9, 0x1a + .byte 0xd9, 0x5f, 0x16 + .byte 0xd9, 0x9c, 0x17, 0x18, 0x19, 0x20, 0x21 + .byte 0xd9, 0x23 + .byte 0xd9, 0x60, 0x18 + .byte 0xd9, 0xa5, 0x19, 0x20, 0x21, 0x22 + .byte 0xd9, 0x2c, 0x1a + .byte 0xd9, 0x69, 0x1b + .byte 0xd9, 0xae, 0x1c, 0x1d, 0x1e, 0x1f + .byte 0xd9, 0x35, 0x1d, 0x1e, 0x1f, 0x20 + .byte 0xd9, 0x72, 0x1e + .byte 0xd9, 0xb7, 0x1f, 0x20, 0x21, 0x22 + .byte 0xd9, 0x3e + .byte 0xd9, 0x7c, 0x20, 0x21 + .byte 0xd9, 0xb9, 0x21, 0x22, 0x23, 0x24 + .byte 0xd9, 0xc8 + .byte 0xd9, 0xc9 + .byte 0xd9, 0xca + .byte 0xd9, 0xcb + .byte 0xd9, 0xcc + .byte 0xd9, 0xcd + .byte 0xd9, 0xce + .byte 0xd9, 0xcf + .byte 0xd9, 0xd0 + .byte 0xd9, 0xe0 + .byte 0xd9, 0xe1 + .byte 0xd9, 0xe4 + .byte 0xd9, 0xe5 + .byte 0xd9, 0xe8 + .byte 0xd9, 0xe9 + .byte 0xd9, 0xea + .byte 0xd9, 0xeb + .byte 0xd9, 0xec + .byte 0xd9, 0xed + .byte 0xd9, 0xee + .byte 0xd9, 0xf0 + .byte 0xd9, 0xf1 + .byte 0xd9, 0xf2 + .byte 0xd9, 0xf3 + .byte 0xd9, 0xf4 + .byte 0xd9, 0xf5 + .byte 0xd9, 0xf6 + .byte 0xd9, 0xf7 + .byte 0xd9, 0xf8 + .byte 0xd9, 0xf9 + .byte 0xd9, 0xfa + .byte 0xd9, 0xfb + .byte 0xd9, 0xfc + .byte 0xd9, 0xfd + .byte 0xd9, 0xfe + .byte 0xd9, 0xff + + .byte 0xda, 0x03 + .byte 0xda, 0x40, 0x22 + .byte 0xda, 0x85, 0x23, 0x24, 0x25, 0x26 + .byte 0xda, 0x0c, 0x24 + .byte 0xda, 0x49, 0x25 + .byte 0xda, 0x8e, 0x26, 0x27, 0x28, 0x29 + .byte 0xda, 0x15, 0x27, 0x28, 0x29, 0x2a + .byte 0xda, 0x52, 0x28 + .byte 0xda, 0x97, 0x29, 0x2a, 0x2b, 0x2c + .byte 0xda, 0x1e + .byte 0xda, 0x5b, 0x2a + .byte 0xda, 0x98, 0x2b, 0x2c, 0x2d, 0x2e + .byte 0xda, 0x27 + .byte 0xda, 0x64, 0x2c, 0x2d + .byte 0xda, 0xa1, 0x2d, 0x2e, 0x2f, 0x30 + .byte 0xda, 0x28 + .byte 0xda, 0x6d, 0x2e + .byte 0xda, 0xaa, 0x2f, 0x30, 0x31, 0x32 + .byte 0xda, 0x31 + .byte 0xda, 0x76, 0x30 + .byte 0xda, 0xb3, 0x31, 0x32, 0x33, 0x34 + .byte 0xda, 0x3a + .byte 0xda, 0x7f, 0x32 + .byte 0xda, 0xbc, 0x33, 0x34, 0x35, 0x36, 0x37 + .byte 0xda, 0xc0 + .byte 0xda, 0xc1 + .byte 0xda, 0xc2 + .byte 0xda, 0xc3 + .byte 0xda, 0xc4 + .byte 0xda, 0xc5 + .byte 0xda, 0xc6 + .byte 0xda, 0xc7 + .byte 0xda, 0xc8 + .byte 0xda, 0xc9 + .byte 0xda, 0xca + .byte 0xda, 0xcb + .byte 0xda, 0xcc + .byte 0xda, 0xcd + .byte 0xda, 0xce + .byte 0xda, 0xcf + .byte 0xda, 0xd0 + .byte 0xda, 0xd1 + .byte 0xda, 0xd2 + .byte 0xda, 0xd3 + .byte 0xda, 0xd4 + .byte 0xda, 0xd5 + .byte 0xda, 0xd6 + .byte 0xda, 0xd7 + .byte 0xda, 0xd8 + .byte 0xda, 0xd9 + .byte 0xda, 0xda + .byte 0xda, 0xdb + .byte 0xda, 0xdc + .byte 0xda, 0xdd + .byte 0xda, 0xde + .byte 0xda, 0xdf + + .byte 0xdb, 0x04, 0x34 + .byte 0xdb, 0x41, 0x35 + .byte 0xdb, 0x86, 0x36, 0x37, 0x38, 0x39 + .byte 0xdb, 0x0d, 0x37, 0x38, 0x39, 0x3a + .byte 0xdb, 0x4a, 0x38 + .byte 0xdb, 0x8f, 0x39, 0x3a, 0x3b, 0x3c + .byte 0xdb, 0x16 + .byte 0xdb, 0x53, 0x3a + .byte 0xdb, 0x90, 0x3b, 0x3c, 0x3d, 0x3e + .byte 0xdb, 0x1f + .byte 0xdb, 0x5c, 0x3c, 0x3d + .byte 0xdb, 0x99, 0x3d, 0x3e, 0x3f, 0x40 + .byte 0xdb, 0x28 + .byte 0xdb, 0x6d, 0x3e + .byte 0xdb, 0xaa, 0x3f, 0x40, 0x41, 0x42 + .byte 0xdb, 0x39 + .byte 0xdb, 0x7e, 0x40 + .byte 0xdb, 0xbb, 0x41, 0x42, 0x43, 0x44 + .byte 0xdb, 0xc0 + .byte 0xdb, 0xc1 + .byte 0xdb, 0xc2 + .byte 0xdb, 0xc3 + .byte 0xdb, 0xc4 + .byte 0xdb, 0xc5 + .byte 0xdb, 0xc6 + .byte 0xdb, 0xc7 + .byte 0xdb, 0xc8 + .byte 0xdb, 0xc9 + .byte 0xdb, 0xca + .byte 0xdb, 0xcb + .byte 0xdb, 0xcc + .byte 0xdb, 0xcd + .byte 0xdb, 0xce + .byte 0xdb, 0xcf + .byte 0xdb, 0xd0 + .byte 0xdb, 0xd1 + .byte 0xdb, 0xd2 + .byte 0xdb, 0xd3 + .byte 0xdb, 0xd4 + .byte 0xdb, 0xd5 + .byte 0xdb, 0xd6 + .byte 0xdb, 0xd7 + .byte 0xdb, 0xd8 + .byte 0xdb, 0xd9 + .byte 0xdb, 0xda + .byte 0xdb, 0xdb + .byte 0xdb, 0xdc + .byte 0xdb, 0xdd + .byte 0xdb, 0xde + .byte 0xdb, 0xdf + .byte 0xdb, 0xe2 + .byte 0xdb, 0xe3 + .byte 0xdb, 0xe8 + .byte 0xdb, 0xe9 + .byte 0xdb, 0xea + .byte 0xdb, 0xeb + .byte 0xdb, 0xec + .byte 0xdb, 0xed + .byte 0xdb, 0xee + .byte 0xdb, 0xef + .byte 0xdb, 0xf0 + .byte 0xdb, 0xf1 + .byte 0xdb, 0xf2 + .byte 0xdb, 0xf3 + .byte 0xdb, 0xf4 + .byte 0xdb, 0xf5 + .byte 0xdb, 0xf6 + .byte 0xdb, 0xf7 + + .byte 0xdc, 0x00 + .byte 0xdc, 0x45, 0x01 + .byte 0xdc, 0x82, 0x02, 0x03, 0x04, 0x05 + .byte 0xdc, 0xc0 + .byte 0xdc, 0xc1 + .byte 0xdc, 0xc2 + .byte 0xdc, 0xc3 + .byte 0xdc, 0xc4 + .byte 0xdc, 0xc5 + .byte 0xdc, 0xc6 + .byte 0xdc, 0xc7 + .byte 0xdc, 0x0a + .byte 0xdc, 0x4f, 0x03 + .byte 0xdc, 0x8c, 0x04, 0x05, 0x06, 0x07, 0x08 + .byte 0xdc, 0xc8 + .byte 0xdc, 0xc9 + .byte 0xdc, 0xca + .byte 0xdc, 0xcb + .byte 0xdc, 0xcc + .byte 0xdc, 0xcd + .byte 0xdc, 0xce + .byte 0xdc, 0xcf + .byte 0xdc, 0x11 + .byte 0xdc, 0x56, 0x05 + .byte 0xdc, 0x93, 0x06, 0x07, 0x08, 0x09 + .byte 0xdc, 0x1c, 0x07 + .byte 0xdc, 0x59, 0x08 + .byte 0xdc, 0x9e, 0x09, 0x0a, 0x0b, 0x0c + .byte 0xdc, 0x20 + .byte 0xdc, 0x65, 0x0a + .byte 0xdc, 0xa2, 0x0b, 0x0c, 0x0d, 0x0e + .byte 0xdc, 0xe0 + .byte 0xdc, 0xe1 + .byte 0xdc, 0xe2 + .byte 0xdc, 0xe3 + .byte 0xdc, 0xe4 + .byte 0xdc, 0xe5 + .byte 0xdc, 0xe6 + .byte 0xdc, 0xe7 + .byte 0xdc, 0x29 + .byte 0xdc, 0x6e, 0x0c + .byte 0xdc, 0xab, 0x0d, 0x0e, 0x0f, 0x10 + .byte 0xdc, 0xe8 + .byte 0xdc, 0xe9 + .byte 0xdc, 0xea + .byte 0xdc, 0xeb + .byte 0xdc, 0xec + .byte 0xdc, 0xed + .byte 0xdc, 0xee + .byte 0xdc, 0xef + .byte 0xdc, 0x34, 0x06 + .byte 0xdc, 0x71, 0x0e + .byte 0xdc, 0xb6, 0x0f, 0x10, 0x11, 0x12 + .byte 0xdc, 0xf0 + .byte 0xdc, 0xf1 + .byte 0xdc, 0xf2 + .byte 0xdc, 0xf3 + .byte 0xdc, 0xf4 + .byte 0xdc, 0xf5 + .byte 0xdc, 0xf6 + .byte 0xdc, 0xf7 + .byte 0xdc, 0x3f + .byte 0xdc, 0x7c, 0x10, 0x11 + .byte 0xdc, 0xb9, 0x11, 0x12, 0x13, 0x14 + .byte 0xdc, 0xf8 + .byte 0xdc, 0xf9 + .byte 0xdc, 0xfa + .byte 0xdc, 0xfb + .byte 0xdc, 0xfc + .byte 0xdc, 0xfd + .byte 0xdc, 0xfe + .byte 0xdc, 0xff + + .byte 0xdd, 0x00 + .byte 0xdd, 0x45, 0x12 + .byte 0xdd, 0x82, 0x13, 0x14, 0x15, 0x16 + .byte 0xdd, 0x08 + .byte 0xdd, 0x4d, 0x12 + .byte 0xdd, 0x8a, 0x13, 0x14, 0x15, 0x16 + .byte 0xdd, 0x11 + .byte 0xdd, 0x56, 0x14 + .byte 0xdd, 0x93, 0x15, 0x16, 0x17, 0x18 + .byte 0xdd, 0x1a + .byte 0xdd, 0x5f, 0x16 + .byte 0xdd, 0x9c, 0x17, 0x18, 0x19, 0x20, 0x21 + .byte 0xdd, 0x23 + .byte 0xdd, 0x60, 0x18 + .byte 0xdd, 0xa5, 0x19, 0x20, 0x21, 0x22 + .byte 0xdd, 0x35, 0x1d, 0x1e, 0x1f, 0x20 + .byte 0xdd, 0x72, 0x1e + .byte 0xdd, 0xb7, 0x1f, 0x20, 0x21, 0x22 + .byte 0xdd, 0x3e + .byte 0xdd, 0x7c, 0x20, 0x21 + .byte 0xdd, 0xb9, 0x21, 0x22, 0x23, 0x24 + .byte 0xdd, 0xc0 + .byte 0xdd, 0xc1 + .byte 0xdd, 0xc2 + .byte 0xdd, 0xc3 + .byte 0xdd, 0xc4 + .byte 0xdd, 0xc5 + .byte 0xdd, 0xc6 + .byte 0xdd, 0xc7 + .byte 0xdd, 0xd0 + .byte 0xdd, 0xd1 + .byte 0xdd, 0xd2 + .byte 0xdd, 0xd3 + .byte 0xdd, 0xd4 + .byte 0xdd, 0xd5 + .byte 0xdd, 0xd6 + .byte 0xdd, 0xd7 + .byte 0xdd, 0xd8 + .byte 0xdd, 0xd9 + .byte 0xdd, 0xda + .byte 0xdd, 0xdb + .byte 0xdd, 0xdc + .byte 0xdd, 0xdd + .byte 0xdd, 0xde + .byte 0xdd, 0xdf + .byte 0xdd, 0xe0 + .byte 0xdd, 0xe1 + .byte 0xdd, 0xe2 + .byte 0xdd, 0xe3 + .byte 0xdd, 0xe4 + .byte 0xdd, 0xe5 + .byte 0xdd, 0xe6 + .byte 0xdd, 0xe7 + .byte 0xdd, 0xe8 + .byte 0xdd, 0xe9 + .byte 0xdd, 0xea + .byte 0xdd, 0xeb + .byte 0xdd, 0xec + .byte 0xdd, 0xed + .byte 0xdd, 0xee + .byte 0xdd, 0xef + + .byte 0xde, 0x03 + .byte 0xde, 0x40, 0x22 + .byte 0xde, 0x85, 0x23, 0x24, 0x25, 0x26 + .byte 0xde, 0x0c, 0x24 + .byte 0xde, 0x49, 0x25 + .byte 0xde, 0x8e, 0x26, 0x27, 0x28, 0x29 + .byte 0xde, 0x15, 0x27, 0x28, 0x29, 0x2a + .byte 0xde, 0x52, 0x28 + .byte 0xde, 0x97, 0x29, 0x2a, 0x2b, 0x2c + .byte 0xde, 0x1e + .byte 0xde, 0x5b, 0x2a + .byte 0xde, 0x98, 0x2b, 0x2c, 0x2d, 0x2e + .byte 0xde, 0x27 + .byte 0xde, 0x64, 0x2c, 0x2d + .byte 0xde, 0xa1, 0x2d, 0x2e, 0x2f, 0x30 + .byte 0xde, 0x28 + .byte 0xde, 0x6d, 0x2e + .byte 0xde, 0xaa, 0x2f, 0x30, 0x31, 0x32 + .byte 0xde, 0x31 + .byte 0xde, 0x76, 0x30 + .byte 0xde, 0xb3, 0x31, 0x32, 0x33, 0x34 + .byte 0xde, 0x3a + .byte 0xde, 0x7f, 0x32 + .byte 0xde, 0xbc, 0x33, 0x34, 0x35, 0x36, 0x37 + .byte 0xde, 0xc0 + .byte 0xde, 0xc1 + .byte 0xde, 0xc2 + .byte 0xde, 0xc3 + .byte 0xde, 0xc4 + .byte 0xde, 0xc5 + .byte 0xde, 0xc6 + .byte 0xde, 0xc7 + .byte 0xde, 0xc8 + .byte 0xde, 0xc9 + .byte 0xde, 0xca + .byte 0xde, 0xcb + .byte 0xde, 0xcc + .byte 0xde, 0xcd + .byte 0xde, 0xce + .byte 0xde, 0xcf + .byte 0xde, 0xd9 + .byte 0xde, 0xe0 + .byte 0xde, 0xe1 + .byte 0xde, 0xe2 + .byte 0xde, 0xe3 + .byte 0xde, 0xe4 + .byte 0xde, 0xe5 + .byte 0xde, 0xe6 + .byte 0xde, 0xe7 + .byte 0xde, 0xe8 + .byte 0xde, 0xe9 + .byte 0xde, 0xea + .byte 0xde, 0xeb + .byte 0xde, 0xec + .byte 0xde, 0xed + .byte 0xde, 0xee + .byte 0xde, 0xef + .byte 0xde, 0xf0 + .byte 0xde, 0xf1 + .byte 0xde, 0xf2 + .byte 0xde, 0xf3 + .byte 0xde, 0xf4 + .byte 0xde, 0xf5 + .byte 0xde, 0xf6 + .byte 0xde, 0xf7 + .byte 0xde, 0xf8 + .byte 0xde, 0xf9 + .byte 0xde, 0xfa + .byte 0xde, 0xfb + .byte 0xde, 0xfc + .byte 0xde, 0xfd + .byte 0xde, 0xfe + .byte 0xde, 0xff + + .byte 0xdf, 0x04, 0x34 + .byte 0xdf, 0x41, 0x35 + .byte 0xdf, 0x86, 0x36, 0x37, 0x38, 0x39 + .byte 0xdf, 0x0d, 0x37, 0x38, 0x39, 0x3a + .byte 0xdf, 0x4a, 0x38 + .byte 0xdf, 0x8f, 0x39, 0x3a, 0x3b, 0x3c + .byte 0xdf, 0x16 + .byte 0xdf, 0x53, 0x3a + .byte 0xdf, 0x90, 0x3b, 0x3c, 0x3d, 0x3e + .byte 0xdf, 0x1f + .byte 0xdf, 0x5c, 0x3c, 0x3d + .byte 0xdf, 0x99, 0x3d, 0x3e, 0x3f, 0x40 + .byte 0xdf, 0x27 + .byte 0xdf, 0x64, 0x2c, 0x2d + .byte 0xdf, 0xa1, 0x2d, 0x2e, 0x2f, 0x30 + .byte 0xdf, 0x28 + .byte 0xdf, 0x6d, 0x3e + .byte 0xdf, 0xaa, 0x3f, 0x40, 0x41, 0x42 + .byte 0xdf, 0x31 + .byte 0xdf, 0x76, 0x30 + .byte 0xdf, 0xb3, 0x31, 0x32, 0x33, 0x34 + .byte 0xdf, 0x39 + .byte 0xdf, 0x7e, 0x40 + .byte 0xdf, 0xbb, 0x41, 0x42, 0x43, 0x44 + .byte 0xdf, 0xe0 + .byte 0xdf, 0xe8 + .byte 0xdf, 0xe9 + .byte 0xdf, 0xea + .byte 0xdf, 0xeb + .byte 0xdf, 0xec + .byte 0xdf, 0xed + .byte 0xdf, 0xee + .byte 0xdf, 0xef + .byte 0xdf, 0xf0 + .byte 0xdf, 0xf1 + .byte 0xdf, 0xf2 + .byte 0xdf, 0xf3 + .byte 0xdf, 0xf4 + .byte 0xdf, 0xf5 + .byte 0xdf, 0xf6 + .byte 0xdf, 0xf7 + + .byte 0x0f, 0x00, 0x02 + .byte 0x0f, 0x00, 0x47, 0x42 + .byte 0x0f, 0x00, 0x84, 0x43, 0x44, 0x45, 0x46, 0x47 + .byte 0x0f, 0x00, 0xc1 + .byte 0x0f, 0x00, 0x0b + .byte 0x0f, 0x00, 0x48, 0x44 + .byte 0x0f, 0x00, 0x8d, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x00, 0xca + .byte 0x0f, 0x00, 0x14, 0x46 + .byte 0x0f, 0x00, 0x51, 0x47 + .byte 0x0f, 0x00, 0x96, 0x48, 0x49, 0x4a, 0x4b + .byte 0x0f, 0x00, 0xd3 + .byte 0x0f, 0x00, 0x1d, 0x49, 0x4a, 0x4b, 0x4c + .byte 0x0f, 0x00, 0x5a, 0x4a + .byte 0x0f, 0x00, 0x9f, 0x4b, 0x4c, 0x4d, 0x4e + .byte 0x0f, 0x00, 0xdc + .byte 0x0f, 0x00, 0x26 + .byte 0x0f, 0x00, 0x63, 0x4c + .byte 0x0f, 0x00, 0xa0, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0x00, 0xe5 + .byte 0x0f, 0x00, 0x2b + .byte 0x0f, 0x00, 0x68, 0x4e + .byte 0x0f, 0x00, 0xad, 0x4f, 0x50, 0x51, 0x52 + .byte 0x0f, 0x00, 0xea + + .byte 0x0f, 0x01, 0x00 + .byte 0x0f, 0x01, 0x45, 0x50 + .byte 0x0f, 0x01, 0x82, 0x51, 0x52, 0x53, 0x54 + .byte 0x0f, 0x01, 0x09 + .byte 0x0f, 0x01, 0x4e, 0x52 + .byte 0x0f, 0x01, 0x8b, 0x53, 0x54, 0x55, 0x56 + .byte 0x0f, 0x01, 0x12 + .byte 0x0f, 0x01, 0x57, 0x54 + .byte 0x0f, 0x01, 0x94, 0x55, 0x56, 0x57, 0x58, 0x59 + .byte 0x0f, 0x01, 0x1b + .byte 0x0f, 0x01, 0x58, 0x56 + .byte 0x0f, 0x01, 0x9d, 0x57, 0x58, 0x59, 0x5a + .byte 0x0f, 0x01, 0x24, 0x58 + .byte 0x0f, 0x01, 0x61, 0x59 + .byte 0x0f, 0x01, 0xa6, 0x5a, 0x5b, 0x5b, 0x5c + .byte 0x0f, 0x01, 0xe3 + .byte 0x66, 0x0f, 0x01, 0xe3 + .byte 0x0f, 0x01, 0x35, 0x5b, 0x5c, 0x5d, 0x5e + .byte 0x0f, 0x01, 0x72, 0x5c + .byte 0x0f, 0x01, 0xb7, 0x5d, 0x5e, 0x5f, 0x60 + .byte 0x0f, 0x01, 0xf4 + .byte 0x0f, 0x01, 0x3b + .byte 0x0f, 0x01, 0x78, 0x5e + .byte 0x0f, 0x01, 0xbd, 0x5f, 0x60, 0x61, 0x62 + .byte 0x0f, 0x01, 0xc1 + .byte 0x0f, 0x01, 0xc2 + .byte 0x0f, 0x01, 0xc3 + .byte 0x0f, 0x01, 0xc4 + .byte 0x0f, 0x01, 0xc8 + .byte 0x0f, 0x01, 0xc9 + .byte 0x0f, 0x01, 0xf8 + + .byte 0x0f, 0x02, 0x00 + .byte 0x0f, 0x02, 0x44, 0x60, 0x61 + .byte 0x0f, 0x02, 0x88, 0x61, 0x62, 0x63, 0x64 + .byte 0x0f, 0x02, 0xcc + .byte 0x0f, 0x03, 0x01 + .byte 0x0f, 0x03, 0x45, 0x62 + .byte 0x0f, 0x03, 0x89, 0x63, 0x64, 0x65, 0x66 + .byte 0x0f, 0x03, 0xcd + .byte 0x0f, 0x05 + .byte 0x0f, 0x06 + .byte 0x0f, 0x07 + .byte 0x0f, 0x08 + .byte 0x0f, 0x09 + .byte 0x0f, 0x0b + .byte 0x0f, 0x0d, 0x02 + .byte 0x0f, 0x0d, 0x43, 0x64 + .byte 0x0f, 0x0d, 0x84, 0x65, 0x66, 0x67, 0x68, 0x69 + .byte 0x0f, 0x0d, 0xc5 + .byte 0x0f, 0x0d, 0x0b + .byte 0x0f, 0x0d, 0x4c, 0x64, 0x65 + .byte 0x0f, 0x0d, 0x8d, 0x65, 0x66, 0x67, 0x68 + .byte 0x0f, 0x0d, 0xce + + .byte 0x0f, 0x10, 0x00 + .byte 0x0f, 0x10, 0x01 + .byte 0x0f, 0x10, 0x02 + .byte 0x0f, 0x10, 0x03 + .byte 0x0f, 0x10, 0x04, 0x66 + .byte 0x0f, 0x10, 0x05, 0x67, 0x68, 0x69, 0x70 + .byte 0x0f, 0x10, 0x06 + .byte 0x0f, 0x10, 0x07 + .byte 0x0f, 0x10, 0x08 + .byte 0x0f, 0x10, 0x10 + .byte 0x0f, 0x10, 0x18 + .byte 0x0f, 0x10, 0x20 + .byte 0x0f, 0x10, 0x28 + .byte 0x0f, 0x10, 0x30 + .byte 0x0f, 0x10, 0x38 + .byte 0x0f, 0x10, 0x40, 0x68 + .byte 0x0f, 0x10, 0x48, 0x69 + .byte 0x0f, 0x10, 0x50, 0x6a + .byte 0x0f, 0x10, 0x58, 0x6b + .byte 0x0f, 0x10, 0x60, 0x6c + .byte 0x0f, 0x10, 0x68, 0x6d + .byte 0x0f, 0x10, 0x70, 0x6e + .byte 0x0f, 0x10, 0x78, 0x6f + .byte 0x0f, 0x10, 0x80, 0x70, 0x71, 0x72, 0x73 + .byte 0x0f, 0x10, 0x88, 0x71, 0x72, 0x73, 0x74 + .byte 0x0f, 0x10, 0x90, 0x72, 0x73, 0x74, 0x75 + .byte 0x0f, 0x10, 0x98, 0x73, 0x74, 0x75, 0x76 + .byte 0x0f, 0x10, 0xa0, 0x74, 0x75, 0x76, 0x77 + .byte 0x0f, 0x10, 0xa8, 0x75, 0x76, 0x77, 0x78 + .byte 0x0f, 0x10, 0xb0, 0x76, 0x77, 0x78, 0x79 + .byte 0x0f, 0x10, 0xb8, 0x77, 0x78, 0x79, 0x7a + .byte 0x0f, 0x10, 0xc0 + .byte 0x0f, 0x10, 0xc9 + .byte 0x0f, 0x10, 0xd2 + .byte 0x0f, 0x10, 0xdb + .byte 0x0f, 0x10, 0xe4 + .byte 0x0f, 0x10, 0xed + .byte 0x0f, 0x10, 0xf6 + .byte 0x0f, 0x10, 0xff + + .byte 0x0f, 0x11, 0x00 + .byte 0x0f, 0x11, 0x09 + .byte 0x0f, 0x11, 0x12 + .byte 0x0f, 0x11, 0x1b + .byte 0x0f, 0x11, 0x24, 0x78 + .byte 0x0f, 0x11, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x0f, 0x11, 0x36 + .byte 0x0f, 0x11, 0x3f + .byte 0x0f, 0x11, 0xc0 + .byte 0x0f, 0x11, 0xc9 + .byte 0x0f, 0x11, 0xd2 + .byte 0x0f, 0x11, 0xdb + .byte 0x0f, 0x11, 0xe4 + .byte 0x0f, 0x11, 0xed + .byte 0x0f, 0x11, 0xf6 + .byte 0x0f, 0x11, 0xff + + .byte 0xf3, 0x0f, 0x10, 0x00 + .byte 0xf3, 0x0f, 0x10, 0x01 + .byte 0xf3, 0x0f, 0x10, 0x02 + .byte 0xf3, 0x0f, 0x10, 0x03 + .byte 0xf3, 0x0f, 0x10, 0x04, 0x66 + .byte 0xf3, 0x0f, 0x10, 0x05, 0x67, 0x68, 0x69, 0x70 + .byte 0xf3, 0x0f, 0x10, 0x06 + .byte 0xf3, 0x0f, 0x10, 0x07 + .byte 0xf3, 0x0f, 0x10, 0x08 + .byte 0xf3, 0x0f, 0x10, 0x10 + .byte 0xf3, 0x0f, 0x10, 0x18 + .byte 0xf3, 0x0f, 0x10, 0x20 + .byte 0xf3, 0x0f, 0x10, 0x28 + .byte 0xf3, 0x0f, 0x10, 0x30 + .byte 0xf3, 0x0f, 0x10, 0x38 + .byte 0xf3, 0x0f, 0x10, 0x40, 0x68 + .byte 0xf3, 0x0f, 0x10, 0x48, 0x69 + .byte 0xf3, 0x0f, 0x10, 0x50, 0x6a + .byte 0xf3, 0x0f, 0x10, 0x58, 0x6b + .byte 0xf3, 0x0f, 0x10, 0x60, 0x6c + .byte 0xf3, 0x0f, 0x10, 0x68, 0x6d + .byte 0xf3, 0x0f, 0x10, 0x70, 0x6e + .byte 0xf3, 0x0f, 0x10, 0x78, 0x6f + .byte 0xf3, 0x0f, 0x10, 0x80, 0x70, 0x71, 0x72, 0x73 + .byte 0xf3, 0x0f, 0x10, 0x88, 0x71, 0x72, 0x73, 0x74 + .byte 0xf3, 0x0f, 0x10, 0x90, 0x72, 0x73, 0x74, 0x75 + .byte 0xf3, 0x0f, 0x10, 0x98, 0x73, 0x74, 0x75, 0x76 + .byte 0xf3, 0x0f, 0x10, 0xa0, 0x74, 0x75, 0x76, 0x77 + .byte 0xf3, 0x0f, 0x10, 0xa8, 0x75, 0x76, 0x77, 0x78 + .byte 0xf3, 0x0f, 0x10, 0xb0, 0x76, 0x77, 0x78, 0x79 + .byte 0xf3, 0x0f, 0x10, 0xb8, 0x77, 0x78, 0x79, 0x7a + .byte 0xf3, 0x0f, 0x10, 0xc0 + .byte 0xf3, 0x0f, 0x10, 0xc9 + .byte 0xf3, 0x0f, 0x10, 0xd2 + .byte 0xf3, 0x0f, 0x10, 0xdb + .byte 0xf3, 0x0f, 0x10, 0xe4 + .byte 0xf3, 0x0f, 0x10, 0xed + .byte 0xf3, 0x0f, 0x10, 0xf6 + .byte 0xf3, 0x0f, 0x10, 0xff + + .byte 0xf3, 0x0f, 0x11, 0x00 + .byte 0xf3, 0x0f, 0x11, 0x09 + .byte 0xf3, 0x0f, 0x11, 0x12 + .byte 0xf3, 0x0f, 0x11, 0x1b + .byte 0xf3, 0x0f, 0x11, 0x24, 0x78 + .byte 0xf3, 0x0f, 0x11, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0xf3, 0x0f, 0x11, 0x36 + .byte 0xf3, 0x0f, 0x11, 0x3f + .byte 0xf3, 0x0f, 0x11, 0xc0 + .byte 0xf3, 0x0f, 0x11, 0xc9 + .byte 0xf3, 0x0f, 0x11, 0xd2 + .byte 0xf3, 0x0f, 0x11, 0xdb + .byte 0xf3, 0x0f, 0x11, 0xe4 + .byte 0xf3, 0x0f, 0x11, 0xed + .byte 0xf3, 0x0f, 0x11, 0xf6 + .byte 0xf3, 0x0f, 0x11, 0xff + + .byte 0xf2, 0x0f, 0x10, 0x00 + .byte 0xf2, 0x0f, 0x10, 0x01 + .byte 0xf2, 0x0f, 0x10, 0x02 + .byte 0xf2, 0x0f, 0x10, 0x03 + .byte 0xf2, 0x0f, 0x10, 0x04, 0x66 + .byte 0xf2, 0x0f, 0x10, 0x05, 0x67, 0x68, 0x69, 0x70 + .byte 0xf2, 0x0f, 0x10, 0x06 + .byte 0xf2, 0x0f, 0x10, 0x07 + .byte 0xf2, 0x0f, 0x10, 0x08 + .byte 0xf2, 0x0f, 0x10, 0x10 + .byte 0xf2, 0x0f, 0x10, 0x18 + .byte 0xf2, 0x0f, 0x10, 0x20 + .byte 0xf2, 0x0f, 0x10, 0x28 + .byte 0xf2, 0x0f, 0x10, 0x30 + .byte 0xf2, 0x0f, 0x10, 0x38 + .byte 0xf2, 0x0f, 0x10, 0x40, 0x68 + .byte 0xf2, 0x0f, 0x10, 0x48, 0x69 + .byte 0xf2, 0x0f, 0x10, 0x50, 0x6a + .byte 0xf2, 0x0f, 0x10, 0x58, 0x6b + .byte 0xf2, 0x0f, 0x10, 0x60, 0x6c + .byte 0xf2, 0x0f, 0x10, 0x68, 0x6d + .byte 0xf2, 0x0f, 0x10, 0x70, 0x6e + .byte 0xf2, 0x0f, 0x10, 0x78, 0x6f + .byte 0xf2, 0x0f, 0x10, 0x80, 0x70, 0x71, 0x72, 0x73 + .byte 0xf2, 0x0f, 0x10, 0x88, 0x71, 0x72, 0x73, 0x74 + .byte 0xf2, 0x0f, 0x10, 0x90, 0x72, 0x73, 0x74, 0x75 + .byte 0xf2, 0x0f, 0x10, 0x98, 0x73, 0x74, 0x75, 0x76 + .byte 0xf2, 0x0f, 0x10, 0xa0, 0x74, 0x75, 0x76, 0x77 + .byte 0xf2, 0x0f, 0x10, 0xa8, 0x75, 0x76, 0x77, 0x78 + .byte 0xf2, 0x0f, 0x10, 0xb0, 0x76, 0x77, 0x78, 0x79 + .byte 0xf2, 0x0f, 0x10, 0xb8, 0x77, 0x78, 0x79, 0x7a + .byte 0xf2, 0x0f, 0x10, 0xc0 + .byte 0xf2, 0x0f, 0x10, 0xc9 + .byte 0xf2, 0x0f, 0x10, 0xd2 + .byte 0xf2, 0x0f, 0x10, 0xdb + .byte 0xf2, 0x0f, 0x10, 0xe4 + .byte 0xf2, 0x0f, 0x10, 0xed + .byte 0xf2, 0x0f, 0x10, 0xf6 + .byte 0xf2, 0x0f, 0x10, 0xff + + .byte 0xf2, 0x0f, 0x11, 0x00 + .byte 0xf2, 0x0f, 0x11, 0x09 + .byte 0xf2, 0x0f, 0x11, 0x12 + .byte 0xf2, 0x0f, 0x11, 0x1b + .byte 0xf2, 0x0f, 0x11, 0x24, 0x78 + .byte 0xf2, 0x0f, 0x11, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0xf2, 0x0f, 0x11, 0x36 + .byte 0xf2, 0x0f, 0x11, 0x3f + .byte 0xf2, 0x0f, 0x11, 0xc0 + .byte 0xf2, 0x0f, 0x11, 0xc9 + .byte 0xf2, 0x0f, 0x11, 0xd2 + .byte 0xf2, 0x0f, 0x11, 0xdb + .byte 0xf2, 0x0f, 0x11, 0xe4 + .byte 0xf2, 0x0f, 0x11, 0xed + .byte 0xf2, 0x0f, 0x11, 0xf6 + .byte 0xf2, 0x0f, 0x11, 0xff + + .byte 0x66, 0x0f, 0x10, 0x00 + .byte 0x66, 0x0f, 0x10, 0x01 + .byte 0x66, 0x0f, 0x10, 0x02 + .byte 0x66, 0x0f, 0x10, 0x03 + .byte 0x66, 0x0f, 0x10, 0x04, 0x66 + .byte 0x66, 0x0f, 0x10, 0x05, 0x67, 0x68, 0x69, 0x70 + .byte 0x66, 0x0f, 0x10, 0x06 + .byte 0x66, 0x0f, 0x10, 0x07 + .byte 0x66, 0x0f, 0x10, 0x08 + .byte 0x66, 0x0f, 0x10, 0x10 + .byte 0x66, 0x0f, 0x10, 0x18 + .byte 0x66, 0x0f, 0x10, 0x20 + .byte 0x66, 0x0f, 0x10, 0x28 + .byte 0x66, 0x0f, 0x10, 0x30 + .byte 0x66, 0x0f, 0x10, 0x38 + .byte 0x66, 0x0f, 0x10, 0x40, 0x68 + .byte 0x66, 0x0f, 0x10, 0x48, 0x69 + .byte 0x66, 0x0f, 0x10, 0x50, 0x6a + .byte 0x66, 0x0f, 0x10, 0x58, 0x6b + .byte 0x66, 0x0f, 0x10, 0x60, 0x6c + .byte 0x66, 0x0f, 0x10, 0x68, 0x6d + .byte 0x66, 0x0f, 0x10, 0x70, 0x6e + .byte 0x66, 0x0f, 0x10, 0x78, 0x6f + .byte 0x66, 0x0f, 0x10, 0x80, 0x70, 0x71, 0x72, 0x73 + .byte 0x66, 0x0f, 0x10, 0x88, 0x71, 0x72, 0x73, 0x74 + .byte 0x66, 0x0f, 0x10, 0x90, 0x72, 0x73, 0x74, 0x75 + .byte 0x66, 0x0f, 0x10, 0x98, 0x73, 0x74, 0x75, 0x76 + .byte 0x66, 0x0f, 0x10, 0xa0, 0x74, 0x75, 0x76, 0x77 + .byte 0x66, 0x0f, 0x10, 0xa8, 0x75, 0x76, 0x77, 0x78 + .byte 0x66, 0x0f, 0x10, 0xb0, 0x76, 0x77, 0x78, 0x79 + .byte 0x66, 0x0f, 0x10, 0xb8, 0x77, 0x78, 0x79, 0x7a + .byte 0x66, 0x0f, 0x10, 0xc0 + .byte 0x66, 0x0f, 0x10, 0xc9 + .byte 0x66, 0x0f, 0x10, 0xd2 + .byte 0x66, 0x0f, 0x10, 0xdb + .byte 0x66, 0x0f, 0x10, 0xe4 + .byte 0x66, 0x0f, 0x10, 0xed + .byte 0x66, 0x0f, 0x10, 0xf6 + .byte 0x66, 0x0f, 0x10, 0xff + + .byte 0x66, 0x0f, 0x11, 0x00 + .byte 0x66, 0x0f, 0x11, 0x09 + .byte 0x66, 0x0f, 0x11, 0x12 + .byte 0x66, 0x0f, 0x11, 0x1b + .byte 0x66, 0x0f, 0x11, 0x24, 0x78 + .byte 0x66, 0x0f, 0x11, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x66, 0x0f, 0x11, 0x36 + .byte 0x66, 0x0f, 0x11, 0x3f + .byte 0x66, 0x0f, 0x11, 0xc0 + .byte 0x66, 0x0f, 0x11, 0xc9 + .byte 0x66, 0x0f, 0x11, 0xd2 + .byte 0x66, 0x0f, 0x11, 0xdb + .byte 0x66, 0x0f, 0x11, 0xe4 + .byte 0x66, 0x0f, 0x11, 0xed + .byte 0x66, 0x0f, 0x11, 0xf6 + .byte 0x66, 0x0f, 0x11, 0xff + + .byte 0x0f, 0x12, 0x00 + .byte 0x0f, 0x12, 0x09 + .byte 0x0f, 0x12, 0x12 + .byte 0x0f, 0x12, 0x1b + .byte 0x0f, 0x12, 0x24, 0x78 + .byte 0x0f, 0x12, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x0f, 0x12, 0x36 + .byte 0x0f, 0x12, 0x3f + .byte 0x0f, 0x12, 0xc0 + .byte 0x0f, 0x12, 0xc9 + .byte 0x0f, 0x12, 0xd2 + .byte 0x0f, 0x12, 0xdb + .byte 0x0f, 0x12, 0xe4 + .byte 0x0f, 0x12, 0xed + .byte 0x0f, 0x12, 0xf6 + .byte 0x0f, 0x12, 0xfe + + .byte 0x66, 0x0f, 0x12, 0x00 + .byte 0x66, 0x0f, 0x12, 0x09 + .byte 0x66, 0x0f, 0x12, 0x12 + .byte 0x66, 0x0f, 0x12, 0x1b + .byte 0x66, 0x0f, 0x12, 0x24, 0x78 + .byte 0x66, 0x0f, 0x12, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x66, 0x0f, 0x12, 0x36 + .byte 0x66, 0x0f, 0x12, 0x3f + .byte 0x66, 0x0f, 0x12, 0xc0 + .byte 0x66, 0x0f, 0x12, 0xc9 + .byte 0x66, 0x0f, 0x12, 0xd2 + .byte 0x66, 0x0f, 0x12, 0xdb + .byte 0x66, 0x0f, 0x12, 0xe4 + .byte 0x66, 0x0f, 0x12, 0xed + .byte 0x66, 0x0f, 0x12, 0xf6 + .byte 0x66, 0x0f, 0x12, 0xfe + + .byte 0xf2, 0x0f, 0x12, 0x00 + .byte 0xf2, 0x0f, 0x12, 0x09 + .byte 0xf2, 0x0f, 0x12, 0x12 + .byte 0xf2, 0x0f, 0x12, 0x1b + .byte 0xf2, 0x0f, 0x12, 0x24, 0x78 + .byte 0xf2, 0x0f, 0x12, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0xf2, 0x0f, 0x12, 0x36 + .byte 0xf2, 0x0f, 0x12, 0x3f + .byte 0xf2, 0x0f, 0x12, 0xc0 + .byte 0xf2, 0x0f, 0x12, 0xc9 + .byte 0xf2, 0x0f, 0x12, 0xd2 + .byte 0xf2, 0x0f, 0x12, 0xdb + .byte 0xf2, 0x0f, 0x12, 0xe4 + .byte 0xf2, 0x0f, 0x12, 0xed + .byte 0xf2, 0x0f, 0x12, 0xf6 + .byte 0xf2, 0x0f, 0x12, 0xfe + + .byte 0xf3, 0x0f, 0x12, 0x00 + .byte 0xf3, 0x0f, 0x12, 0x09 + .byte 0xf3, 0x0f, 0x12, 0x12 + .byte 0xf3, 0x0f, 0x12, 0x1b + .byte 0xf3, 0x0f, 0x12, 0x24, 0x78 + .byte 0xf3, 0x0f, 0x12, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0xf3, 0x0f, 0x12, 0x36 + .byte 0xf3, 0x0f, 0x12, 0x3f + .byte 0xf3, 0x0f, 0x12, 0xc0 + .byte 0xf3, 0x0f, 0x12, 0xc9 + .byte 0xf3, 0x0f, 0x12, 0xd2 + .byte 0xf3, 0x0f, 0x12, 0xdb + .byte 0xf3, 0x0f, 0x12, 0xe4 + .byte 0xf3, 0x0f, 0x12, 0xed + .byte 0xf3, 0x0f, 0x12, 0xf6 + .byte 0xf3, 0x0f, 0x12, 0xfe + + .byte 0x0f, 0x13, 0x00 + .byte 0x0f, 0x13, 0x09 + .byte 0x0f, 0x13, 0x12 + .byte 0x0f, 0x13, 0x1b + .byte 0x0f, 0x13, 0x24, 0x78 + .byte 0x0f, 0x13, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x0f, 0x13, 0x36 + .byte 0x0f, 0x13, 0x3f + .byte 0x0f, 0x13, 0xc0 + .byte 0x0f, 0x13, 0xc9 + .byte 0x0f, 0x13, 0xd2 + .byte 0x0f, 0x13, 0xdb + .byte 0x0f, 0x13, 0xe4 + .byte 0x0f, 0x13, 0xed + .byte 0x0f, 0x13, 0xf6 + .byte 0x0f, 0x13, 0xfe + + .byte 0x66, 0x0f, 0x13, 0x00 + .byte 0x66, 0x0f, 0x13, 0x09 + .byte 0x66, 0x0f, 0x13, 0x12 + .byte 0x66, 0x0f, 0x13, 0x1b + .byte 0x66, 0x0f, 0x13, 0x24, 0x78 + .byte 0x66, 0x0f, 0x13, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x66, 0x0f, 0x13, 0x36 + .byte 0x66, 0x0f, 0x13, 0x3f + .byte 0x66, 0x0f, 0x13, 0xc0 + .byte 0x66, 0x0f, 0x13, 0xc9 + .byte 0x66, 0x0f, 0x13, 0xd2 + .byte 0x66, 0x0f, 0x13, 0xdb + .byte 0x66, 0x0f, 0x13, 0xe4 + .byte 0x66, 0x0f, 0x13, 0xed + .byte 0x66, 0x0f, 0x13, 0xf6 + .byte 0x66, 0x0f, 0x13, 0xfe + + .byte 0x0f, 0x14, 0x00 + .byte 0x0f, 0x14, 0x09 + .byte 0x0f, 0x14, 0x12 + .byte 0x0f, 0x14, 0x1b + .byte 0x0f, 0x14, 0x24, 0x78 + .byte 0x0f, 0x14, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x0f, 0x14, 0x36 + .byte 0x0f, 0x14, 0x3f + .byte 0x0f, 0x14, 0xc0 + .byte 0x0f, 0x14, 0xc9 + .byte 0x0f, 0x14, 0xd2 + .byte 0x0f, 0x14, 0xdb + .byte 0x0f, 0x14, 0xe4 + .byte 0x0f, 0x14, 0xed + .byte 0x0f, 0x14, 0xf6 + .byte 0x0f, 0x14, 0xfe + + .byte 0x66, 0x0f, 0x14, 0x00 + .byte 0x66, 0x0f, 0x14, 0x09 + .byte 0x66, 0x0f, 0x14, 0x12 + .byte 0x66, 0x0f, 0x14, 0x1b + .byte 0x66, 0x0f, 0x14, 0x24, 0x78 + .byte 0x66, 0x0f, 0x14, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x66, 0x0f, 0x14, 0x36 + .byte 0x66, 0x0f, 0x14, 0x3f + .byte 0x66, 0x0f, 0x14, 0xc0 + .byte 0x66, 0x0f, 0x14, 0xc9 + .byte 0x66, 0x0f, 0x14, 0xd2 + .byte 0x66, 0x0f, 0x14, 0xdb + .byte 0x66, 0x0f, 0x14, 0xe4 + .byte 0x66, 0x0f, 0x14, 0xed + .byte 0x66, 0x0f, 0x14, 0xf6 + .byte 0x66, 0x0f, 0x14, 0xfe + + .byte 0x0f, 0x15, 0x00 + .byte 0x0f, 0x15, 0x09 + .byte 0x0f, 0x15, 0x12 + .byte 0x0f, 0x15, 0x1b + .byte 0x0f, 0x15, 0x24, 0x78 + .byte 0x0f, 0x15, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x0f, 0x15, 0x36 + .byte 0x0f, 0x15, 0x3f + .byte 0x0f, 0x15, 0xc0 + .byte 0x0f, 0x15, 0xc9 + .byte 0x0f, 0x15, 0xd2 + .byte 0x0f, 0x15, 0xdb + .byte 0x0f, 0x15, 0xe4 + .byte 0x0f, 0x15, 0xed + .byte 0x0f, 0x15, 0xf6 + .byte 0x0f, 0x15, 0xfe + + .byte 0x66, 0x0f, 0x15, 0x00 + .byte 0x66, 0x0f, 0x15, 0x09 + .byte 0x66, 0x0f, 0x15, 0x12 + .byte 0x66, 0x0f, 0x15, 0x1b + .byte 0x66, 0x0f, 0x15, 0x24, 0x78 + .byte 0x66, 0x0f, 0x15, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x66, 0x0f, 0x15, 0x36 + .byte 0x66, 0x0f, 0x15, 0x3f + .byte 0x66, 0x0f, 0x15, 0xc0 + .byte 0x66, 0x0f, 0x15, 0xc9 + .byte 0x66, 0x0f, 0x15, 0xd2 + .byte 0x66, 0x0f, 0x15, 0xdb + .byte 0x66, 0x0f, 0x15, 0xe4 + .byte 0x66, 0x0f, 0x15, 0xed + .byte 0x66, 0x0f, 0x15, 0xf6 + .byte 0x66, 0x0f, 0x15, 0xfe + + .byte 0x0f, 0x16, 0x00 + .byte 0x0f, 0x16, 0x09 + .byte 0x0f, 0x16, 0x12 + .byte 0x0f, 0x16, 0x1b + .byte 0x0f, 0x16, 0x24, 0x78 + .byte 0x0f, 0x16, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x0f, 0x16, 0x36 + .byte 0x0f, 0x16, 0x3f + .byte 0x0f, 0x16, 0xc0 + .byte 0x0f, 0x16, 0xc9 + .byte 0x0f, 0x16, 0xd2 + .byte 0x0f, 0x16, 0xdb + .byte 0x0f, 0x16, 0xe4 + .byte 0x0f, 0x16, 0xed + .byte 0x0f, 0x16, 0xf6 + .byte 0x0f, 0x16, 0xfe + + .byte 0x66, 0x0f, 0x16, 0x00 + .byte 0x66, 0x0f, 0x16, 0x09 + .byte 0x66, 0x0f, 0x16, 0x12 + .byte 0x66, 0x0f, 0x16, 0x1b + .byte 0x66, 0x0f, 0x16, 0x24, 0x78 + .byte 0x66, 0x0f, 0x16, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x66, 0x0f, 0x16, 0x36 + .byte 0x66, 0x0f, 0x16, 0x3f + .byte 0x66, 0x0f, 0x16, 0xc0 + .byte 0x66, 0x0f, 0x16, 0xc9 + .byte 0x66, 0x0f, 0x16, 0xd2 + .byte 0x66, 0x0f, 0x16, 0xdb + .byte 0x66, 0x0f, 0x16, 0xe4 + .byte 0x66, 0x0f, 0x16, 0xed + .byte 0x66, 0x0f, 0x16, 0xf6 + .byte 0x66, 0x0f, 0x16, 0xfe + + .byte 0xf3, 0x0f, 0x16, 0x00 + .byte 0xf3, 0x0f, 0x16, 0x09 + .byte 0xf3, 0x0f, 0x16, 0x12 + .byte 0xf3, 0x0f, 0x16, 0x1b + .byte 0xf3, 0x0f, 0x16, 0x24, 0x78 + .byte 0xf3, 0x0f, 0x16, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0xf3, 0x0f, 0x16, 0x36 + .byte 0xf3, 0x0f, 0x16, 0x3f + .byte 0xf3, 0x0f, 0x16, 0xc0 + .byte 0xf3, 0x0f, 0x16, 0xc9 + .byte 0xf3, 0x0f, 0x16, 0xd2 + .byte 0xf3, 0x0f, 0x16, 0xdb + .byte 0xf3, 0x0f, 0x16, 0xe4 + .byte 0xf3, 0x0f, 0x16, 0xed + .byte 0xf3, 0x0f, 0x16, 0xf6 + .byte 0xf3, 0x0f, 0x16, 0xfe + + .byte 0x0f, 0x17, 0x00 + .byte 0x0f, 0x17, 0x09 + .byte 0x0f, 0x17, 0x12 + .byte 0x0f, 0x17, 0x1b + .byte 0x0f, 0x17, 0x24, 0x78 + .byte 0x0f, 0x17, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x0f, 0x17, 0x36 + .byte 0x0f, 0x17, 0x3f + .byte 0x0f, 0x17, 0xc0 + .byte 0x0f, 0x17, 0xc9 + .byte 0x0f, 0x17, 0xd2 + .byte 0x0f, 0x17, 0xdb + .byte 0x0f, 0x17, 0xe4 + .byte 0x0f, 0x17, 0xed + .byte 0x0f, 0x17, 0xf6 + .byte 0x0f, 0x17, 0xfe + + .byte 0x66, 0x0f, 0x17, 0x00 + .byte 0x66, 0x0f, 0x17, 0x09 + .byte 0x66, 0x0f, 0x17, 0x12 + .byte 0x66, 0x0f, 0x17, 0x1b + .byte 0x66, 0x0f, 0x17, 0x24, 0x78 + .byte 0x66, 0x0f, 0x17, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x66, 0x0f, 0x17, 0x36 + .byte 0x66, 0x0f, 0x17, 0x3f + .byte 0x66, 0x0f, 0x17, 0xc0 + .byte 0x66, 0x0f, 0x17, 0xc9 + .byte 0x66, 0x0f, 0x17, 0xd2 + .byte 0x66, 0x0f, 0x17, 0xdb + .byte 0x66, 0x0f, 0x17, 0xe4 + .byte 0x66, 0x0f, 0x17, 0xed + .byte 0x66, 0x0f, 0x17, 0xf6 + .byte 0x66, 0x0f, 0x17, 0xfe + + .byte 0x0f, 0x18, 0x01 + .byte 0x0f, 0x18, 0x09 + .byte 0x0f, 0x18, 0x11 + .byte 0x0f, 0x18, 0x19 + .byte 0x0f, 0x18, 0x41, 0x7a + .byte 0x0f, 0x18, 0x49, 0x7b + .byte 0x0f, 0x18, 0x51, 0x7c + .byte 0x0f, 0x18, 0x59, 0x7d + .byte 0x0f, 0x18, 0x81, 0x7e, 0x7f, 0x80, 0x81 + .byte 0x0f, 0x18, 0x89, 0x7f, 0x80, 0x81, 0x82 + .byte 0x0f, 0x18, 0x91, 0x80, 0x81, 0x82, 0x83 + .byte 0x0f, 0x18, 0x99, 0x81, 0x82, 0x83, 0x84 + + .byte 0x0f, 0x1f, 0x02 + .byte 0x0f, 0x1f, 0x0a + .byte 0x0f, 0x1f, 0xc2 + + .byte 0x0f, 0x20, 0xc0 + .byte 0x0f, 0x20, 0xc1 + .byte 0x0f, 0x20, 0xc2 + .byte 0x0f, 0x20, 0xc3 + .byte 0x0f, 0x20, 0xc4 + .byte 0x0f, 0x20, 0xc5 + .byte 0x0f, 0x20, 0xc6 + .byte 0x0f, 0x20, 0xc7 + .byte 0x0f, 0x20, 0xc8 + .byte 0x0f, 0x20, 0xc9 + .byte 0x0f, 0x20, 0xca + .byte 0x0f, 0x20, 0xcb + .byte 0x0f, 0x20, 0xcc + .byte 0x0f, 0x20, 0xcd + .byte 0x0f, 0x20, 0xce + .byte 0x0f, 0x20, 0xcf + .byte 0x0f, 0x20, 0xd0 + .byte 0x0f, 0x20, 0xd1 + .byte 0x0f, 0x20, 0xd2 + .byte 0x0f, 0x20, 0xd3 + .byte 0x0f, 0x20, 0xd4 + .byte 0x0f, 0x20, 0xd5 + .byte 0x0f, 0x20, 0xd6 + .byte 0x0f, 0x20, 0xd7 + .byte 0x0f, 0x20, 0xd8 + .byte 0x0f, 0x20, 0xd9 + .byte 0x0f, 0x20, 0xda + .byte 0x0f, 0x20, 0xdb + .byte 0x0f, 0x20, 0xdc + .byte 0x0f, 0x20, 0xdd + .byte 0x0f, 0x20, 0xde + .byte 0x0f, 0x20, 0xdf + .byte 0x0f, 0x20, 0xe0 + .byte 0x0f, 0x20, 0xe1 + .byte 0x0f, 0x20, 0xe2 + .byte 0x0f, 0x20, 0xe3 + .byte 0x0f, 0x20, 0xe4 + .byte 0x0f, 0x20, 0xe5 + .byte 0x0f, 0x20, 0xe6 + .byte 0x0f, 0x20, 0xe7 + .byte 0x0f, 0x20, 0xe8 + .byte 0x0f, 0x20, 0xe9 + .byte 0x0f, 0x20, 0xea + .byte 0x0f, 0x20, 0xeb + .byte 0x0f, 0x20, 0xec + .byte 0x0f, 0x20, 0xed + .byte 0x0f, 0x20, 0xee + .byte 0x0f, 0x20, 0xef + .byte 0x0f, 0x20, 0xf0 + .byte 0x0f, 0x20, 0xf1 + .byte 0x0f, 0x20, 0xf2 + .byte 0x0f, 0x20, 0xf3 + .byte 0x0f, 0x20, 0xf4 + .byte 0x0f, 0x20, 0xf5 + .byte 0x0f, 0x20, 0xf6 + .byte 0x0f, 0x20, 0xf7 + .byte 0x0f, 0x20, 0xf8 + .byte 0x0f, 0x20, 0xf9 + .byte 0x0f, 0x20, 0xfa + .byte 0x0f, 0x20, 0xfb + .byte 0x0f, 0x20, 0xfc + .byte 0x0f, 0x20, 0xfd + .byte 0x0f, 0x20, 0xfe + .byte 0x0f, 0x20, 0xff + + .byte 0x0f, 0x21, 0xc0 + .byte 0x0f, 0x21, 0xc1 + .byte 0x0f, 0x21, 0xc2 + .byte 0x0f, 0x21, 0xc3 + .byte 0x0f, 0x21, 0xc4 + .byte 0x0f, 0x21, 0xc5 + .byte 0x0f, 0x21, 0xc6 + .byte 0x0f, 0x21, 0xc7 + .byte 0x0f, 0x21, 0xc8 + .byte 0x0f, 0x21, 0xc9 + .byte 0x0f, 0x21, 0xca + .byte 0x0f, 0x21, 0xcb + .byte 0x0f, 0x21, 0xcc + .byte 0x0f, 0x21, 0xcd + .byte 0x0f, 0x21, 0xce + .byte 0x0f, 0x21, 0xcf + .byte 0x0f, 0x21, 0xd0 + .byte 0x0f, 0x21, 0xd1 + .byte 0x0f, 0x21, 0xd2 + .byte 0x0f, 0x21, 0xd3 + .byte 0x0f, 0x21, 0xd4 + .byte 0x0f, 0x21, 0xd5 + .byte 0x0f, 0x21, 0xd6 + .byte 0x0f, 0x21, 0xd7 + .byte 0x0f, 0x21, 0xd8 + .byte 0x0f, 0x21, 0xd9 + .byte 0x0f, 0x21, 0xda + .byte 0x0f, 0x21, 0xdb + .byte 0x0f, 0x21, 0xdc + .byte 0x0f, 0x21, 0xdd + .byte 0x0f, 0x21, 0xde + .byte 0x0f, 0x21, 0xdf + .byte 0x0f, 0x21, 0xe0 + .byte 0x0f, 0x21, 0xe1 + .byte 0x0f, 0x21, 0xe2 + .byte 0x0f, 0x21, 0xe3 + .byte 0x0f, 0x21, 0xe4 + .byte 0x0f, 0x21, 0xe5 + .byte 0x0f, 0x21, 0xe6 + .byte 0x0f, 0x21, 0xe7 + .byte 0x0f, 0x21, 0xe8 + .byte 0x0f, 0x21, 0xe9 + .byte 0x0f, 0x21, 0xea + .byte 0x0f, 0x21, 0xeb + .byte 0x0f, 0x21, 0xec + .byte 0x0f, 0x21, 0xed + .byte 0x0f, 0x21, 0xee + .byte 0x0f, 0x21, 0xef + .byte 0x0f, 0x21, 0xf0 + .byte 0x0f, 0x21, 0xf1 + .byte 0x0f, 0x21, 0xf2 + .byte 0x0f, 0x21, 0xf3 + .byte 0x0f, 0x21, 0xf4 + .byte 0x0f, 0x21, 0xf5 + .byte 0x0f, 0x21, 0xf6 + .byte 0x0f, 0x21, 0xf7 + .byte 0x0f, 0x21, 0xf8 + .byte 0x0f, 0x21, 0xf9 + .byte 0x0f, 0x21, 0xfa + .byte 0x0f, 0x21, 0xfb + .byte 0x0f, 0x21, 0xfc + .byte 0x0f, 0x21, 0xfd + .byte 0x0f, 0x21, 0xfe + .byte 0x0f, 0x21, 0xff + + .byte 0x0f, 0x22, 0xc0 + .byte 0x0f, 0x22, 0xc1 + .byte 0x0f, 0x22, 0xc2 + .byte 0x0f, 0x22, 0xc3 + .byte 0x0f, 0x22, 0xc4 + .byte 0x0f, 0x22, 0xc5 + .byte 0x0f, 0x22, 0xc6 + .byte 0x0f, 0x22, 0xc7 + .byte 0x0f, 0x22, 0xc8 + .byte 0x0f, 0x22, 0xc9 + .byte 0x0f, 0x22, 0xca + .byte 0x0f, 0x22, 0xcb + .byte 0x0f, 0x22, 0xcc + .byte 0x0f, 0x22, 0xcd + .byte 0x0f, 0x22, 0xce + .byte 0x0f, 0x22, 0xcf + .byte 0x0f, 0x22, 0xd0 + .byte 0x0f, 0x22, 0xd1 + .byte 0x0f, 0x22, 0xd2 + .byte 0x0f, 0x22, 0xd3 + .byte 0x0f, 0x22, 0xd4 + .byte 0x0f, 0x22, 0xd5 + .byte 0x0f, 0x22, 0xd6 + .byte 0x0f, 0x22, 0xd7 + .byte 0x0f, 0x22, 0xd8 + .byte 0x0f, 0x22, 0xd9 + .byte 0x0f, 0x22, 0xda + .byte 0x0f, 0x22, 0xdb + .byte 0x0f, 0x22, 0xdc + .byte 0x0f, 0x22, 0xdd + .byte 0x0f, 0x22, 0xde + .byte 0x0f, 0x22, 0xdf + .byte 0x0f, 0x22, 0xe0 + .byte 0x0f, 0x22, 0xe1 + .byte 0x0f, 0x22, 0xe2 + .byte 0x0f, 0x22, 0xe3 + .byte 0x0f, 0x22, 0xe4 + .byte 0x0f, 0x22, 0xe5 + .byte 0x0f, 0x22, 0xe6 + .byte 0x0f, 0x22, 0xe7 + .byte 0x0f, 0x22, 0xe8 + .byte 0x0f, 0x22, 0xe9 + .byte 0x0f, 0x22, 0xea + .byte 0x0f, 0x22, 0xeb + .byte 0x0f, 0x22, 0xec + .byte 0x0f, 0x22, 0xed + .byte 0x0f, 0x22, 0xee + .byte 0x0f, 0x22, 0xef + .byte 0x0f, 0x22, 0xf0 + .byte 0x0f, 0x22, 0xf1 + .byte 0x0f, 0x22, 0xf2 + .byte 0x0f, 0x22, 0xf3 + .byte 0x0f, 0x22, 0xf4 + .byte 0x0f, 0x22, 0xf5 + .byte 0x0f, 0x22, 0xf6 + .byte 0x0f, 0x22, 0xf7 + .byte 0x0f, 0x22, 0xf8 + .byte 0x0f, 0x22, 0xf9 + .byte 0x0f, 0x22, 0xfa + .byte 0x0f, 0x22, 0xfb + .byte 0x0f, 0x22, 0xfc + .byte 0x0f, 0x22, 0xfd + .byte 0x0f, 0x22, 0xfe + .byte 0x0f, 0x22, 0xff + + .byte 0x0f, 0x23, 0xc0 + .byte 0x0f, 0x23, 0xc1 + .byte 0x0f, 0x23, 0xc2 + .byte 0x0f, 0x23, 0xc3 + .byte 0x0f, 0x23, 0xc4 + .byte 0x0f, 0x23, 0xc5 + .byte 0x0f, 0x23, 0xc6 + .byte 0x0f, 0x23, 0xc7 + .byte 0x0f, 0x23, 0xc8 + .byte 0x0f, 0x23, 0xc9 + .byte 0x0f, 0x23, 0xca + .byte 0x0f, 0x23, 0xcb + .byte 0x0f, 0x23, 0xcc + .byte 0x0f, 0x23, 0xcd + .byte 0x0f, 0x23, 0xce + .byte 0x0f, 0x23, 0xcf + .byte 0x0f, 0x23, 0xd0 + .byte 0x0f, 0x23, 0xd1 + .byte 0x0f, 0x23, 0xd2 + .byte 0x0f, 0x23, 0xd3 + .byte 0x0f, 0x23, 0xd4 + .byte 0x0f, 0x23, 0xd5 + .byte 0x0f, 0x23, 0xd6 + .byte 0x0f, 0x23, 0xd7 + .byte 0x0f, 0x23, 0xd8 + .byte 0x0f, 0x23, 0xd9 + .byte 0x0f, 0x23, 0xda + .byte 0x0f, 0x23, 0xdb + .byte 0x0f, 0x23, 0xdc + .byte 0x0f, 0x23, 0xdd + .byte 0x0f, 0x23, 0xde + .byte 0x0f, 0x23, 0xdf + .byte 0x0f, 0x23, 0xe0 + .byte 0x0f, 0x23, 0xe1 + .byte 0x0f, 0x23, 0xe2 + .byte 0x0f, 0x23, 0xe3 + .byte 0x0f, 0x23, 0xe4 + .byte 0x0f, 0x23, 0xe5 + .byte 0x0f, 0x23, 0xe6 + .byte 0x0f, 0x23, 0xe7 + .byte 0x0f, 0x23, 0xe8 + .byte 0x0f, 0x23, 0xe9 + .byte 0x0f, 0x23, 0xea + .byte 0x0f, 0x23, 0xeb + .byte 0x0f, 0x23, 0xec + .byte 0x0f, 0x23, 0xed + .byte 0x0f, 0x23, 0xee + .byte 0x0f, 0x23, 0xef + .byte 0x0f, 0x23, 0xf0 + .byte 0x0f, 0x23, 0xf1 + .byte 0x0f, 0x23, 0xf2 + .byte 0x0f, 0x23, 0xf3 + .byte 0x0f, 0x23, 0xf4 + .byte 0x0f, 0x23, 0xf5 + .byte 0x0f, 0x23, 0xf6 + .byte 0x0f, 0x23, 0xf7 + .byte 0x0f, 0x23, 0xf8 + .byte 0x0f, 0x23, 0xf9 + .byte 0x0f, 0x23, 0xfa + .byte 0x0f, 0x23, 0xfb + .byte 0x0f, 0x23, 0xfc + .byte 0x0f, 0x23, 0xfd + .byte 0x0f, 0x23, 0xfe + .byte 0x0f, 0x23, 0xff + + .byte 0x0f, 0x28, 0x34, 0x82 + .byte 0x0f, 0x28, 0x75, 0x83 + .byte 0x0f, 0x28, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x28, 0xc7 + .byte 0x0f, 0x28, 0xce + .byte 0x0f, 0x28, 0xd5 + .byte 0x0f, 0x28, 0xdc + .byte 0x0f, 0x28, 0xe3 + .byte 0x0f, 0x28, 0xea + .byte 0x0f, 0x28, 0xf1 + .byte 0x0f, 0x28, 0xf8 + + .byte 0x66, 0x0f, 0x28, 0x34, 0x82 + .byte 0x66, 0x0f, 0x28, 0x75, 0x83 + .byte 0x66, 0x0f, 0x28, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x28, 0xc7 + .byte 0x66, 0x0f, 0x28, 0xce + .byte 0x66, 0x0f, 0x28, 0xd5 + .byte 0x66, 0x0f, 0x28, 0xdc + .byte 0x66, 0x0f, 0x28, 0xe3 + .byte 0x66, 0x0f, 0x28, 0xea + .byte 0x66, 0x0f, 0x28, 0xf1 + .byte 0x66, 0x0f, 0x28, 0xf8 + + .byte 0x0f, 0x29, 0x34, 0x82 + .byte 0x0f, 0x29, 0x75, 0x83 + .byte 0x0f, 0x29, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x29, 0xc7 + .byte 0x0f, 0x29, 0xce + .byte 0x0f, 0x29, 0xd5 + .byte 0x0f, 0x29, 0xdc + .byte 0x0f, 0x29, 0xe3 + .byte 0x0f, 0x29, 0xea + .byte 0x0f, 0x29, 0xf1 + .byte 0x0f, 0x29, 0xf8 + + .byte 0x66, 0x0f, 0x29, 0x34, 0x82 + .byte 0x66, 0x0f, 0x29, 0x75, 0x83 + .byte 0x66, 0x0f, 0x29, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x29, 0xc7 + .byte 0x66, 0x0f, 0x29, 0xce + .byte 0x66, 0x0f, 0x29, 0xd5 + .byte 0x66, 0x0f, 0x29, 0xdc + .byte 0x66, 0x0f, 0x29, 0xe3 + .byte 0x66, 0x0f, 0x29, 0xea + .byte 0x66, 0x0f, 0x29, 0xf1 + .byte 0x66, 0x0f, 0x29, 0xf8 + + .byte 0x0f, 0x2a, 0x24, 0x82 + .byte 0x0f, 0x2a, 0x65, 0x83 + .byte 0x0f, 0x2a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x2a, 0xc7 + .byte 0x0f, 0x2a, 0xce + .byte 0x0f, 0x2a, 0xd5 + .byte 0x0f, 0x2a, 0xdc + .byte 0x0f, 0x2a, 0xe3 + .byte 0x0f, 0x2a, 0xea + .byte 0x0f, 0x2a, 0xf1 + .byte 0x0f, 0x2a, 0xf8 + + .byte 0x66, 0x0f, 0x2a, 0x24, 0x82 + .byte 0x66, 0x0f, 0x2a, 0x65, 0x83 + .byte 0x66, 0x0f, 0x2a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x2a, 0xc7 + .byte 0x66, 0x0f, 0x2a, 0xce + .byte 0x66, 0x0f, 0x2a, 0xd5 + .byte 0x66, 0x0f, 0x2a, 0xdc + .byte 0x66, 0x0f, 0x2a, 0xe3 + .byte 0x66, 0x0f, 0x2a, 0xea + .byte 0x66, 0x0f, 0x2a, 0xf1 + .byte 0x66, 0x0f, 0x2a, 0xf8 + + .byte 0xf2, 0x0f, 0x2a, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x2a, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x2a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x2a, 0xc7 + .byte 0xf2, 0x0f, 0x2a, 0xce + .byte 0xf2, 0x0f, 0x2a, 0xd5 + .byte 0xf2, 0x0f, 0x2a, 0xdc + .byte 0xf2, 0x0f, 0x2a, 0xe3 + .byte 0xf2, 0x0f, 0x2a, 0xea + .byte 0xf2, 0x0f, 0x2a, 0xf1 + .byte 0xf2, 0x0f, 0x2a, 0xf8 + + .byte 0xf3, 0x0f, 0x2a, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x2a, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x2a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x2a, 0xc7 + .byte 0xf3, 0x0f, 0x2a, 0xce + .byte 0xf3, 0x0f, 0x2a, 0xd5 + .byte 0xf3, 0x0f, 0x2a, 0xdc + .byte 0xf3, 0x0f, 0x2a, 0xe3 + .byte 0xf3, 0x0f, 0x2a, 0xea + .byte 0xf3, 0x0f, 0x2a, 0xf1 + .byte 0xf3, 0x0f, 0x2a, 0xf8 + + .byte 0x0f, 0x2b, 0x34, 0x82 + .byte 0x0f, 0x2b, 0x75, 0x83 + .byte 0x0f, 0x2b, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x2b, 0xc7 + .byte 0x0f, 0x2b, 0xce + .byte 0x0f, 0x2b, 0xd5 + .byte 0x0f, 0x2b, 0xdc + .byte 0x0f, 0x2b, 0xe3 + .byte 0x0f, 0x2b, 0xea + .byte 0x0f, 0x2b, 0xf1 + .byte 0x0f, 0x2b, 0xf8 + + .byte 0x66, 0x0f, 0x2b, 0x34, 0x82 + .byte 0x66, 0x0f, 0x2b, 0x75, 0x83 + .byte 0x66, 0x0f, 0x2b, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x2b, 0xc7 + .byte 0x66, 0x0f, 0x2b, 0xce + .byte 0x66, 0x0f, 0x2b, 0xd5 + .byte 0x66, 0x0f, 0x2b, 0xdc + .byte 0x66, 0x0f, 0x2b, 0xe3 + .byte 0x66, 0x0f, 0x2b, 0xea + .byte 0x66, 0x0f, 0x2b, 0xf1 + .byte 0x66, 0x0f, 0x2b, 0xf8 + + .byte 0x0f, 0x2c, 0x24, 0x82 + .byte 0x0f, 0x2c, 0x65, 0x83 + .byte 0x0f, 0x2c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x2c, 0xc7 + .byte 0x0f, 0x2c, 0xce + .byte 0x0f, 0x2c, 0xd5 + .byte 0x0f, 0x2c, 0xdc + .byte 0x0f, 0x2c, 0xe3 + .byte 0x0f, 0x2c, 0xea + .byte 0x0f, 0x2c, 0xf1 + .byte 0x0f, 0x2c, 0xf8 + + .byte 0x66, 0x0f, 0x2c, 0x24, 0x82 + .byte 0x66, 0x0f, 0x2c, 0x65, 0x83 + .byte 0x66, 0x0f, 0x2c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x2c, 0xc7 + .byte 0x66, 0x0f, 0x2c, 0xce + .byte 0x66, 0x0f, 0x2c, 0xd5 + .byte 0x66, 0x0f, 0x2c, 0xdc + .byte 0x66, 0x0f, 0x2c, 0xe3 + .byte 0x66, 0x0f, 0x2c, 0xea + .byte 0x66, 0x0f, 0x2c, 0xf1 + .byte 0x66, 0x0f, 0x2c, 0xf8 + + .byte 0xf2, 0x0f, 0x2c, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x2c, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x2c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x2c, 0xc7 + .byte 0xf2, 0x0f, 0x2c, 0xce + .byte 0xf2, 0x0f, 0x2c, 0xd5 + .byte 0xf2, 0x0f, 0x2c, 0xdc + .byte 0xf2, 0x0f, 0x2c, 0xe3 + .byte 0xf2, 0x0f, 0x2c, 0xea + .byte 0xf2, 0x0f, 0x2c, 0xf1 + .byte 0xf2, 0x0f, 0x2c, 0xf8 + + .byte 0xf3, 0x0f, 0x2c, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x2c, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x2c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x2c, 0xc7 + .byte 0xf3, 0x0f, 0x2c, 0xce + .byte 0xf3, 0x0f, 0x2c, 0xd5 + .byte 0xf3, 0x0f, 0x2c, 0xdc + .byte 0xf3, 0x0f, 0x2c, 0xe3 + .byte 0xf3, 0x0f, 0x2c, 0xea + .byte 0xf3, 0x0f, 0x2c, 0xf1 + .byte 0xf3, 0x0f, 0x2c, 0xf8 + + .byte 0x0f, 0x2d, 0x24, 0x82 + .byte 0x0f, 0x2d, 0x65, 0x83 + .byte 0x0f, 0x2d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x2d, 0xc7 + .byte 0x0f, 0x2d, 0xce + .byte 0x0f, 0x2d, 0xd5 + .byte 0x0f, 0x2d, 0xdc + .byte 0x0f, 0x2d, 0xe3 + .byte 0x0f, 0x2d, 0xea + .byte 0x0f, 0x2d, 0xf1 + .byte 0x0f, 0x2d, 0xf8 + + .byte 0x66, 0x0f, 0x2d, 0x24, 0x82 + .byte 0x66, 0x0f, 0x2d, 0x65, 0x83 + .byte 0x66, 0x0f, 0x2d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x2d, 0xc7 + .byte 0x66, 0x0f, 0x2d, 0xce + .byte 0x66, 0x0f, 0x2d, 0xd5 + .byte 0x66, 0x0f, 0x2d, 0xdc + .byte 0x66, 0x0f, 0x2d, 0xe3 + .byte 0x66, 0x0f, 0x2d, 0xea + .byte 0x66, 0x0f, 0x2d, 0xf1 + .byte 0x66, 0x0f, 0x2d, 0xf8 + + .byte 0xf2, 0x0f, 0x2d, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x2d, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x2d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x2d, 0xc7 + .byte 0xf2, 0x0f, 0x2d, 0xce + .byte 0xf2, 0x0f, 0x2d, 0xd5 + .byte 0xf2, 0x0f, 0x2d, 0xdc + .byte 0xf2, 0x0f, 0x2d, 0xe3 + .byte 0xf2, 0x0f, 0x2d, 0xea + .byte 0xf2, 0x0f, 0x2d, 0xf1 + .byte 0xf2, 0x0f, 0x2d, 0xf8 + + .byte 0xf3, 0x0f, 0x2d, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x2d, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x2d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x2d, 0xc7 + .byte 0xf3, 0x0f, 0x2d, 0xce + .byte 0xf3, 0x0f, 0x2d, 0xd5 + .byte 0xf3, 0x0f, 0x2d, 0xdc + .byte 0xf3, 0x0f, 0x2d, 0xe3 + .byte 0xf3, 0x0f, 0x2d, 0xea + .byte 0xf3, 0x0f, 0x2d, 0xf1 + .byte 0xf3, 0x0f, 0x2d, 0xf8 + + .byte 0x0f, 0x2e, 0x34, 0x82 + .byte 0x0f, 0x2e, 0x75, 0x83 + .byte 0x0f, 0x2e, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x2e, 0xc7 + .byte 0x0f, 0x2e, 0xce + .byte 0x0f, 0x2e, 0xd5 + .byte 0x0f, 0x2e, 0xdc + .byte 0x0f, 0x2e, 0xe3 + .byte 0x0f, 0x2e, 0xea + .byte 0x0f, 0x2e, 0xf1 + .byte 0x0f, 0x2e, 0xf8 + + .byte 0x66, 0x0f, 0x2e, 0x34, 0x82 + .byte 0x66, 0x0f, 0x2e, 0x75, 0x83 + .byte 0x66, 0x0f, 0x2e, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x2e, 0xc7 + .byte 0x66, 0x0f, 0x2e, 0xce + .byte 0x66, 0x0f, 0x2e, 0xd5 + .byte 0x66, 0x0f, 0x2e, 0xdc + .byte 0x66, 0x0f, 0x2e, 0xe3 + .byte 0x66, 0x0f, 0x2e, 0xea + .byte 0x66, 0x0f, 0x2e, 0xf1 + .byte 0x66, 0x0f, 0x2e, 0xf8 + + .byte 0x0f, 0x2f, 0x34, 0x82 + .byte 0x0f, 0x2f, 0x75, 0x83 + .byte 0x0f, 0x2f, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x2f, 0xc7 + .byte 0x0f, 0x2f, 0xce + .byte 0x0f, 0x2f, 0xd5 + .byte 0x0f, 0x2f, 0xdc + .byte 0x0f, 0x2f, 0xe3 + .byte 0x0f, 0x2f, 0xea + .byte 0x0f, 0x2f, 0xf1 + .byte 0x0f, 0x2f, 0xf8 + + .byte 0x66, 0x0f, 0x2f, 0x34, 0x82 + .byte 0x66, 0x0f, 0x2f, 0x75, 0x83 + .byte 0x66, 0x0f, 0x2f, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x2f, 0xc7 + .byte 0x66, 0x0f, 0x2f, 0xce + .byte 0x66, 0x0f, 0x2f, 0xd5 + .byte 0x66, 0x0f, 0x2f, 0xdc + .byte 0x66, 0x0f, 0x2f, 0xe3 + .byte 0x66, 0x0f, 0x2f, 0xea + .byte 0x66, 0x0f, 0x2f, 0xf1 + .byte 0x66, 0x0f, 0x2f, 0xf8 + + .byte 0x0f, 0x30 + .byte 0x0f, 0x31 + .byte 0x0f, 0x32 + .byte 0x0f, 0x33 + .byte 0x0f, 0x34 + .byte 0x0f, 0x35 + .byte 0x0f, 0x37 + + .byte 0x0f, 0x40, 0x01 + .byte 0x0f, 0x40, 0xc1 + .byte 0x0f, 0x41, 0x01 + .byte 0x0f, 0x41, 0xc1 + .byte 0x0f, 0x42, 0x01 + .byte 0x0f, 0x42, 0xc1 + .byte 0x0f, 0x43, 0x01 + .byte 0x0f, 0x43, 0xc1 + .byte 0x0f, 0x44, 0x01 + .byte 0x0f, 0x44, 0xc1 + .byte 0x0f, 0x45, 0x01 + .byte 0x0f, 0x45, 0xc1 + .byte 0x0f, 0x46, 0x01 + .byte 0x0f, 0x46, 0xc1 + .byte 0x0f, 0x47, 0x01 + .byte 0x0f, 0x47, 0xc1 + .byte 0x0f, 0x48, 0x01 + .byte 0x0f, 0x48, 0xc1 + .byte 0x0f, 0x49, 0x01 + .byte 0x0f, 0x49, 0xc1 + .byte 0x0f, 0x4a, 0x01 + .byte 0x0f, 0x4a, 0xc1 + .byte 0x0f, 0x4b, 0x01 + .byte 0x0f, 0x4b, 0xc1 + .byte 0x0f, 0x4c, 0x01 + .byte 0x0f, 0x4c, 0xc1 + .byte 0x0f, 0x4d, 0x01 + .byte 0x0f, 0x4d, 0xc1 + .byte 0x0f, 0x4e, 0x01 + .byte 0x0f, 0x4e, 0xc1 + .byte 0x0f, 0x4f, 0x01 + .byte 0x0f, 0x4f, 0xc1 + + .byte 0x0f, 0x50, 0xc7 + .byte 0x0f, 0x50, 0xce + .byte 0x0f, 0x50, 0xd5 + .byte 0x0f, 0x50, 0xdc + .byte 0x0f, 0x50, 0xe3 + .byte 0x0f, 0x50, 0xea + .byte 0x0f, 0x50, 0xf1 + .byte 0x0f, 0x50, 0xf8 + + .byte 0x66, 0x0f, 0x50, 0xc7 + .byte 0x66, 0x0f, 0x50, 0xce + .byte 0x66, 0x0f, 0x50, 0xd5 + .byte 0x66, 0x0f, 0x50, 0xdc + .byte 0x66, 0x0f, 0x50, 0xe3 + .byte 0x66, 0x0f, 0x50, 0xea + .byte 0x66, 0x0f, 0x50, 0xf1 + .byte 0x66, 0x0f, 0x50, 0xf8 + + .byte 0x0f, 0x51, 0x34, 0x82 + .byte 0x0f, 0x51, 0x75, 0x83 + .byte 0x0f, 0x51, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x51, 0xc7 + .byte 0x0f, 0x51, 0xce + .byte 0x0f, 0x51, 0xd5 + .byte 0x0f, 0x51, 0xdc + .byte 0x0f, 0x51, 0xe3 + .byte 0x0f, 0x51, 0xea + .byte 0x0f, 0x51, 0xf1 + .byte 0x0f, 0x51, 0xf8 + + .byte 0x66, 0x0f, 0x51, 0x24, 0x82 + .byte 0x66, 0x0f, 0x51, 0x65, 0x83 + .byte 0x66, 0x0f, 0x51, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x51, 0xc7 + .byte 0x66, 0x0f, 0x51, 0xce + .byte 0x66, 0x0f, 0x51, 0xd5 + .byte 0x66, 0x0f, 0x51, 0xdc + .byte 0x66, 0x0f, 0x51, 0xe3 + .byte 0x66, 0x0f, 0x51, 0xea + .byte 0x66, 0x0f, 0x51, 0xf1 + .byte 0x66, 0x0f, 0x51, 0xf8 + + .byte 0xf2, 0x0f, 0x51, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x51, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x51, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x51, 0xc7 + .byte 0xf2, 0x0f, 0x51, 0xce + .byte 0xf2, 0x0f, 0x51, 0xd5 + .byte 0xf2, 0x0f, 0x51, 0xdc + .byte 0xf2, 0x0f, 0x51, 0xe3 + .byte 0xf2, 0x0f, 0x51, 0xea + .byte 0xf2, 0x0f, 0x51, 0xf1 + .byte 0xf2, 0x0f, 0x51, 0xf8 + + .byte 0xf3, 0x0f, 0x51, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x51, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x51, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x51, 0xc7 + .byte 0xf3, 0x0f, 0x51, 0xce + .byte 0xf3, 0x0f, 0x51, 0xd5 + .byte 0xf3, 0x0f, 0x51, 0xdc + .byte 0xf3, 0x0f, 0x51, 0xe3 + .byte 0xf3, 0x0f, 0x51, 0xea + .byte 0xf3, 0x0f, 0x51, 0xf1 + .byte 0xf3, 0x0f, 0x51, 0xf8 + + .byte 0x0f, 0x52, 0x34, 0x82 + .byte 0x0f, 0x52, 0x75, 0x83 + .byte 0x0f, 0x52, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x52, 0xc7 + .byte 0x0f, 0x52, 0xce + .byte 0x0f, 0x52, 0xd5 + .byte 0x0f, 0x52, 0xdc + .byte 0x0f, 0x52, 0xe3 + .byte 0x0f, 0x52, 0xea + .byte 0x0f, 0x52, 0xf1 + .byte 0x0f, 0x52, 0xf8 + + .byte 0xf3, 0x0f, 0x52, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x52, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x52, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x52, 0xc7 + .byte 0xf3, 0x0f, 0x52, 0xce + .byte 0xf3, 0x0f, 0x52, 0xd5 + .byte 0xf3, 0x0f, 0x52, 0xdc + .byte 0xf3, 0x0f, 0x52, 0xe3 + .byte 0xf3, 0x0f, 0x52, 0xea + .byte 0xf3, 0x0f, 0x52, 0xf1 + .byte 0xf3, 0x0f, 0x52, 0xf8 + + .byte 0x0f, 0x53, 0x34, 0x82 + .byte 0x0f, 0x53, 0x75, 0x83 + .byte 0x0f, 0x53, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x53, 0xc7 + .byte 0x0f, 0x53, 0xce + .byte 0x0f, 0x53, 0xd5 + .byte 0x0f, 0x53, 0xdc + .byte 0x0f, 0x53, 0xe3 + .byte 0x0f, 0x53, 0xea + .byte 0x0f, 0x53, 0xf1 + .byte 0x0f, 0x53, 0xf8 + + .byte 0xf3, 0x0f, 0x53, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x53, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x53, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x53, 0xc7 + .byte 0xf3, 0x0f, 0x53, 0xce + .byte 0xf3, 0x0f, 0x53, 0xd5 + .byte 0xf3, 0x0f, 0x53, 0xdc + .byte 0xf3, 0x0f, 0x53, 0xe3 + .byte 0xf3, 0x0f, 0x53, 0xea + .byte 0xf3, 0x0f, 0x53, 0xf1 + .byte 0xf3, 0x0f, 0x53, 0xf8 + + .byte 0x0f, 0x54, 0x34, 0x82 + .byte 0x0f, 0x54, 0x75, 0x83 + .byte 0x0f, 0x54, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x54, 0xc7 + .byte 0x0f, 0x54, 0xce + .byte 0x0f, 0x54, 0xd5 + .byte 0x0f, 0x54, 0xdc + .byte 0x0f, 0x54, 0xe3 + .byte 0x0f, 0x54, 0xea + .byte 0x0f, 0x54, 0xf1 + .byte 0x0f, 0x54, 0xf8 + + .byte 0x66, 0x0f, 0x54, 0x24, 0x82 + .byte 0x66, 0x0f, 0x54, 0x65, 0x83 + .byte 0x66, 0x0f, 0x54, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x54, 0xc7 + .byte 0x66, 0x0f, 0x54, 0xce + .byte 0x66, 0x0f, 0x54, 0xd5 + .byte 0x66, 0x0f, 0x54, 0xdc + .byte 0x66, 0x0f, 0x54, 0xe3 + .byte 0x66, 0x0f, 0x54, 0xea + .byte 0x66, 0x0f, 0x54, 0xf1 + .byte 0x66, 0x0f, 0x54, 0xf8 + + .byte 0x0f, 0x55, 0x34, 0x82 + .byte 0x0f, 0x55, 0x75, 0x83 + .byte 0x0f, 0x55, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x55, 0xc7 + .byte 0x0f, 0x55, 0xce + .byte 0x0f, 0x55, 0xd5 + .byte 0x0f, 0x55, 0xdc + .byte 0x0f, 0x55, 0xe3 + .byte 0x0f, 0x55, 0xea + .byte 0x0f, 0x55, 0xf1 + .byte 0x0f, 0x55, 0xf8 + + .byte 0x66, 0x0f, 0x55, 0x24, 0x82 + .byte 0x66, 0x0f, 0x55, 0x65, 0x83 + .byte 0x66, 0x0f, 0x55, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x55, 0xc7 + .byte 0x66, 0x0f, 0x55, 0xce + .byte 0x66, 0x0f, 0x55, 0xd5 + .byte 0x66, 0x0f, 0x55, 0xdc + .byte 0x66, 0x0f, 0x55, 0xe3 + .byte 0x66, 0x0f, 0x55, 0xea + .byte 0x66, 0x0f, 0x55, 0xf1 + .byte 0x66, 0x0f, 0x55, 0xf8 + + .byte 0x0f, 0x56, 0x34, 0x82 + .byte 0x0f, 0x56, 0x75, 0x83 + .byte 0x0f, 0x56, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x56, 0xc7 + .byte 0x0f, 0x56, 0xce + .byte 0x0f, 0x56, 0xd5 + .byte 0x0f, 0x56, 0xdc + .byte 0x0f, 0x56, 0xe3 + .byte 0x0f, 0x56, 0xea + .byte 0x0f, 0x56, 0xf1 + .byte 0x0f, 0x56, 0xf8 + + .byte 0x66, 0x0f, 0x56, 0x24, 0x82 + .byte 0x66, 0x0f, 0x56, 0x65, 0x83 + .byte 0x66, 0x0f, 0x56, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x56, 0xc7 + .byte 0x66, 0x0f, 0x56, 0xce + .byte 0x66, 0x0f, 0x56, 0xd5 + .byte 0x66, 0x0f, 0x56, 0xdc + .byte 0x66, 0x0f, 0x56, 0xe3 + .byte 0x66, 0x0f, 0x56, 0xea + .byte 0x66, 0x0f, 0x56, 0xf1 + .byte 0x66, 0x0f, 0x56, 0xf8 + + .byte 0x0f, 0x57, 0x34, 0x82 + .byte 0x0f, 0x57, 0x75, 0x83 + .byte 0x0f, 0x57, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x57, 0xc7 + .byte 0x0f, 0x57, 0xce + .byte 0x0f, 0x57, 0xd5 + .byte 0x0f, 0x57, 0xdc + .byte 0x0f, 0x57, 0xe3 + .byte 0x0f, 0x57, 0xea + .byte 0x0f, 0x57, 0xf1 + .byte 0x0f, 0x57, 0xf8 + + .byte 0x66, 0x0f, 0x57, 0x24, 0x82 + .byte 0x66, 0x0f, 0x57, 0x65, 0x83 + .byte 0x66, 0x0f, 0x57, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x57, 0xc7 + .byte 0x66, 0x0f, 0x57, 0xce + .byte 0x66, 0x0f, 0x57, 0xd5 + .byte 0x66, 0x0f, 0x57, 0xdc + .byte 0x66, 0x0f, 0x57, 0xe3 + .byte 0x66, 0x0f, 0x57, 0xea + .byte 0x66, 0x0f, 0x57, 0xf1 + .byte 0x66, 0x0f, 0x57, 0xf8 + + .byte 0x0f, 0x58, 0x34, 0x82 + .byte 0x0f, 0x58, 0x75, 0x83 + .byte 0x0f, 0x58, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x58, 0xc7 + .byte 0x0f, 0x58, 0xce + .byte 0x0f, 0x58, 0xd5 + .byte 0x0f, 0x58, 0xdc + .byte 0x0f, 0x58, 0xe3 + .byte 0x0f, 0x58, 0xea + .byte 0x0f, 0x58, 0xf1 + .byte 0x0f, 0x58, 0xf8 + + .byte 0x66, 0x0f, 0x58, 0x24, 0x82 + .byte 0x66, 0x0f, 0x58, 0x65, 0x83 + .byte 0x66, 0x0f, 0x58, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x58, 0xc7 + .byte 0x66, 0x0f, 0x58, 0xce + .byte 0x66, 0x0f, 0x58, 0xd5 + .byte 0x66, 0x0f, 0x58, 0xdc + .byte 0x66, 0x0f, 0x58, 0xe3 + .byte 0x66, 0x0f, 0x58, 0xea + .byte 0x66, 0x0f, 0x58, 0xf1 + .byte 0x66, 0x0f, 0x58, 0xf8 + + .byte 0xf2, 0x0f, 0x58, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x58, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x58, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x58, 0xc7 + .byte 0xf2, 0x0f, 0x58, 0xce + .byte 0xf2, 0x0f, 0x58, 0xd5 + .byte 0xf2, 0x0f, 0x58, 0xdc + .byte 0xf2, 0x0f, 0x58, 0xe3 + .byte 0xf2, 0x0f, 0x58, 0xea + .byte 0xf2, 0x0f, 0x58, 0xf1 + .byte 0xf2, 0x0f, 0x58, 0xf8 + + .byte 0xf3, 0x0f, 0x58, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x58, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x58, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x58, 0xc7 + .byte 0xf3, 0x0f, 0x58, 0xce + .byte 0xf3, 0x0f, 0x58, 0xd5 + .byte 0xf3, 0x0f, 0x58, 0xdc + .byte 0xf3, 0x0f, 0x58, 0xe3 + .byte 0xf3, 0x0f, 0x58, 0xea + .byte 0xf3, 0x0f, 0x58, 0xf1 + .byte 0xf3, 0x0f, 0x58, 0xf8 + + .byte 0x0f, 0x59, 0x34, 0x82 + .byte 0x0f, 0x59, 0x75, 0x83 + .byte 0x0f, 0x59, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x59, 0xc7 + .byte 0x0f, 0x59, 0xce + .byte 0x0f, 0x59, 0xd5 + .byte 0x0f, 0x59, 0xdc + .byte 0x0f, 0x59, 0xe3 + .byte 0x0f, 0x59, 0xea + .byte 0x0f, 0x59, 0xf1 + .byte 0x0f, 0x59, 0xf8 + + .byte 0x66, 0x0f, 0x59, 0x24, 0x82 + .byte 0x66, 0x0f, 0x59, 0x65, 0x83 + .byte 0x66, 0x0f, 0x59, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x59, 0xc7 + .byte 0x66, 0x0f, 0x59, 0xce + .byte 0x66, 0x0f, 0x59, 0xd5 + .byte 0x66, 0x0f, 0x59, 0xdc + .byte 0x66, 0x0f, 0x59, 0xe3 + .byte 0x66, 0x0f, 0x59, 0xea + .byte 0x66, 0x0f, 0x59, 0xf1 + .byte 0x66, 0x0f, 0x59, 0xf8 + + .byte 0xf2, 0x0f, 0x59, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x59, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x59, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x59, 0xc7 + .byte 0xf2, 0x0f, 0x59, 0xce + .byte 0xf2, 0x0f, 0x59, 0xd5 + .byte 0xf2, 0x0f, 0x59, 0xdc + .byte 0xf2, 0x0f, 0x59, 0xe3 + .byte 0xf2, 0x0f, 0x59, 0xea + .byte 0xf2, 0x0f, 0x59, 0xf1 + .byte 0xf2, 0x0f, 0x59, 0xf8 + + .byte 0xf3, 0x0f, 0x59, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x59, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x59, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x59, 0xc7 + .byte 0xf3, 0x0f, 0x59, 0xce + .byte 0xf3, 0x0f, 0x59, 0xd5 + .byte 0xf3, 0x0f, 0x59, 0xdc + .byte 0xf3, 0x0f, 0x59, 0xe3 + .byte 0xf3, 0x0f, 0x59, 0xea + .byte 0xf3, 0x0f, 0x59, 0xf1 + .byte 0xf3, 0x0f, 0x59, 0xf8 + + .byte 0x0f, 0x5a, 0x34, 0x82 + .byte 0x0f, 0x5a, 0x75, 0x83 + .byte 0x0f, 0x5a, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x5a, 0xc7 + .byte 0x0f, 0x5a, 0xce + .byte 0x0f, 0x5a, 0xd5 + .byte 0x0f, 0x5a, 0xdc + .byte 0x0f, 0x5a, 0xe3 + .byte 0x0f, 0x5a, 0xea + .byte 0x0f, 0x5a, 0xf1 + .byte 0x0f, 0x5a, 0xf8 + + .byte 0x66, 0x0f, 0x5a, 0x24, 0x82 + .byte 0x66, 0x0f, 0x5a, 0x65, 0x83 + .byte 0x66, 0x0f, 0x5a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x5a, 0xc7 + .byte 0x66, 0x0f, 0x5a, 0xce + .byte 0x66, 0x0f, 0x5a, 0xd5 + .byte 0x66, 0x0f, 0x5a, 0xdc + .byte 0x66, 0x0f, 0x5a, 0xe3 + .byte 0x66, 0x0f, 0x5a, 0xea + .byte 0x66, 0x0f, 0x5a, 0xf1 + .byte 0x66, 0x0f, 0x5a, 0xf8 + + .byte 0xf2, 0x0f, 0x5a, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x5a, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x5a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x5a, 0xc7 + .byte 0xf2, 0x0f, 0x5a, 0xce + .byte 0xf2, 0x0f, 0x5a, 0xd5 + .byte 0xf2, 0x0f, 0x5a, 0xdc + .byte 0xf2, 0x0f, 0x5a, 0xe3 + .byte 0xf2, 0x0f, 0x5a, 0xea + .byte 0xf2, 0x0f, 0x5a, 0xf1 + .byte 0xf2, 0x0f, 0x5a, 0xf8 + + .byte 0xf3, 0x0f, 0x5a, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x5a, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x5a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x5a, 0xc7 + .byte 0xf3, 0x0f, 0x5a, 0xce + .byte 0xf3, 0x0f, 0x5a, 0xd5 + .byte 0xf3, 0x0f, 0x5a, 0xdc + .byte 0xf3, 0x0f, 0x5a, 0xe3 + .byte 0xf3, 0x0f, 0x5a, 0xea + .byte 0xf3, 0x0f, 0x5a, 0xf1 + .byte 0xf3, 0x0f, 0x5a, 0xf8 + + .byte 0x0f, 0x5b, 0x34, 0x82 + .byte 0x0f, 0x5b, 0x75, 0x83 + .byte 0x0f, 0x5b, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x5b, 0xc7 + .byte 0x0f, 0x5b, 0xce + .byte 0x0f, 0x5b, 0xd5 + .byte 0x0f, 0x5b, 0xdc + .byte 0x0f, 0x5b, 0xe3 + .byte 0x0f, 0x5b, 0xea + .byte 0x0f, 0x5b, 0xf1 + .byte 0x0f, 0x5b, 0xf8 + + .byte 0x66, 0x0f, 0x5b, 0x24, 0x82 + .byte 0x66, 0x0f, 0x5b, 0x65, 0x83 + .byte 0x66, 0x0f, 0x5b, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x5b, 0xc7 + .byte 0x66, 0x0f, 0x5b, 0xce + .byte 0x66, 0x0f, 0x5b, 0xd5 + .byte 0x66, 0x0f, 0x5b, 0xdc + .byte 0x66, 0x0f, 0x5b, 0xe3 + .byte 0x66, 0x0f, 0x5b, 0xea + .byte 0x66, 0x0f, 0x5b, 0xf1 + .byte 0x66, 0x0f, 0x5b, 0xf8 + + .byte 0xf3, 0x0f, 0x5b, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x5b, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x5b, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x5b, 0xc7 + .byte 0xf3, 0x0f, 0x5b, 0xce + .byte 0xf3, 0x0f, 0x5b, 0xd5 + .byte 0xf3, 0x0f, 0x5b, 0xdc + .byte 0xf3, 0x0f, 0x5b, 0xe3 + .byte 0xf3, 0x0f, 0x5b, 0xea + .byte 0xf3, 0x0f, 0x5b, 0xf1 + .byte 0xf3, 0x0f, 0x5b, 0xf8 + + .byte 0x0f, 0x5c, 0x34, 0x82 + .byte 0x0f, 0x5c, 0x75, 0x83 + .byte 0x0f, 0x5c, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x5c, 0xc7 + .byte 0x0f, 0x5c, 0xce + .byte 0x0f, 0x5c, 0xd5 + .byte 0x0f, 0x5c, 0xdc + .byte 0x0f, 0x5c, 0xe3 + .byte 0x0f, 0x5c, 0xea + .byte 0x0f, 0x5c, 0xf1 + .byte 0x0f, 0x5c, 0xf8 + + .byte 0x66, 0x0f, 0x5c, 0x24, 0x82 + .byte 0x66, 0x0f, 0x5c, 0x65, 0x83 + .byte 0x66, 0x0f, 0x5c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x5c, 0xc7 + .byte 0x66, 0x0f, 0x5c, 0xce + .byte 0x66, 0x0f, 0x5c, 0xd5 + .byte 0x66, 0x0f, 0x5c, 0xdc + .byte 0x66, 0x0f, 0x5c, 0xe3 + .byte 0x66, 0x0f, 0x5c, 0xea + .byte 0x66, 0x0f, 0x5c, 0xf1 + .byte 0x66, 0x0f, 0x5c, 0xf8 + + .byte 0xf2, 0x0f, 0x5c, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x5c, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x5c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x5c, 0xc7 + .byte 0xf2, 0x0f, 0x5c, 0xce + .byte 0xf2, 0x0f, 0x5c, 0xd5 + .byte 0xf2, 0x0f, 0x5c, 0xdc + .byte 0xf2, 0x0f, 0x5c, 0xe3 + .byte 0xf2, 0x0f, 0x5c, 0xea + .byte 0xf2, 0x0f, 0x5c, 0xf1 + .byte 0xf2, 0x0f, 0x5c, 0xf8 + + .byte 0xf3, 0x0f, 0x5c, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x5c, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x5c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x5c, 0xc7 + .byte 0xf3, 0x0f, 0x5c, 0xce + .byte 0xf3, 0x0f, 0x5c, 0xd5 + .byte 0xf3, 0x0f, 0x5c, 0xdc + .byte 0xf3, 0x0f, 0x5c, 0xe3 + .byte 0xf3, 0x0f, 0x5c, 0xea + .byte 0xf3, 0x0f, 0x5c, 0xf1 + .byte 0xf3, 0x0f, 0x5c, 0xf8 + + .byte 0x0f, 0x5d, 0x34, 0x82 + .byte 0x0f, 0x5d, 0x75, 0x83 + .byte 0x0f, 0x5d, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x5d, 0xc7 + .byte 0x0f, 0x5d, 0xce + .byte 0x0f, 0x5d, 0xd5 + .byte 0x0f, 0x5d, 0xdc + .byte 0x0f, 0x5d, 0xe3 + .byte 0x0f, 0x5d, 0xea + .byte 0x0f, 0x5d, 0xf1 + .byte 0x0f, 0x5d, 0xf8 + + .byte 0x66, 0x0f, 0x5d, 0x24, 0x82 + .byte 0x66, 0x0f, 0x5d, 0x65, 0x83 + .byte 0x66, 0x0f, 0x5d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x5d, 0xc7 + .byte 0x66, 0x0f, 0x5d, 0xce + .byte 0x66, 0x0f, 0x5d, 0xd5 + .byte 0x66, 0x0f, 0x5d, 0xdc + .byte 0x66, 0x0f, 0x5d, 0xe3 + .byte 0x66, 0x0f, 0x5d, 0xea + .byte 0x66, 0x0f, 0x5d, 0xf1 + .byte 0x66, 0x0f, 0x5d, 0xf8 + + .byte 0xf2, 0x0f, 0x5d, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x5d, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x5d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x5d, 0xc7 + .byte 0xf2, 0x0f, 0x5d, 0xce + .byte 0xf2, 0x0f, 0x5d, 0xd5 + .byte 0xf2, 0x0f, 0x5d, 0xdc + .byte 0xf2, 0x0f, 0x5d, 0xe3 + .byte 0xf2, 0x0f, 0x5d, 0xea + .byte 0xf2, 0x0f, 0x5d, 0xf1 + .byte 0xf2, 0x0f, 0x5d, 0xf8 + + .byte 0xf3, 0x0f, 0x5d, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x5d, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x5d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x5d, 0xc7 + .byte 0xf3, 0x0f, 0x5d, 0xce + .byte 0xf3, 0x0f, 0x5d, 0xd5 + .byte 0xf3, 0x0f, 0x5d, 0xdc + .byte 0xf3, 0x0f, 0x5d, 0xe3 + .byte 0xf3, 0x0f, 0x5d, 0xea + .byte 0xf3, 0x0f, 0x5d, 0xf1 + .byte 0xf3, 0x0f, 0x5d, 0xf8 + + .byte 0x0f, 0x5e, 0x34, 0x82 + .byte 0x0f, 0x5e, 0x75, 0x83 + .byte 0x0f, 0x5e, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x5e, 0xc7 + .byte 0x0f, 0x5e, 0xce + .byte 0x0f, 0x5e, 0xd5 + .byte 0x0f, 0x5e, 0xdc + .byte 0x0f, 0x5e, 0xe3 + .byte 0x0f, 0x5e, 0xea + .byte 0x0f, 0x5e, 0xf1 + .byte 0x0f, 0x5e, 0xf8 + + .byte 0x66, 0x0f, 0x5e, 0x24, 0x82 + .byte 0x66, 0x0f, 0x5e, 0x65, 0x83 + .byte 0x66, 0x0f, 0x5e, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x5e, 0xc7 + .byte 0x66, 0x0f, 0x5e, 0xce + .byte 0x66, 0x0f, 0x5e, 0xd5 + .byte 0x66, 0x0f, 0x5e, 0xdc + .byte 0x66, 0x0f, 0x5e, 0xe3 + .byte 0x66, 0x0f, 0x5e, 0xea + .byte 0x66, 0x0f, 0x5e, 0xf1 + .byte 0x66, 0x0f, 0x5e, 0xf8 + + .byte 0xf2, 0x0f, 0x5e, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x5e, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x5e, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x5e, 0xc7 + .byte 0xf2, 0x0f, 0x5e, 0xce + .byte 0xf2, 0x0f, 0x5e, 0xd5 + .byte 0xf2, 0x0f, 0x5e, 0xdc + .byte 0xf2, 0x0f, 0x5e, 0xe3 + .byte 0xf2, 0x0f, 0x5e, 0xea + .byte 0xf2, 0x0f, 0x5e, 0xf1 + .byte 0xf2, 0x0f, 0x5e, 0xf8 + + .byte 0xf3, 0x0f, 0x5e, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x5e, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x5e, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x5e, 0xc7 + .byte 0xf3, 0x0f, 0x5e, 0xce + .byte 0xf3, 0x0f, 0x5e, 0xd5 + .byte 0xf3, 0x0f, 0x5e, 0xdc + .byte 0xf3, 0x0f, 0x5e, 0xe3 + .byte 0xf3, 0x0f, 0x5e, 0xea + .byte 0xf3, 0x0f, 0x5e, 0xf1 + .byte 0xf3, 0x0f, 0x5e, 0xf8 + + .byte 0x0f, 0x5f, 0x34, 0x82 + .byte 0x0f, 0x5f, 0x75, 0x83 + .byte 0x0f, 0x5f, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x5f, 0xc7 + .byte 0x0f, 0x5f, 0xce + .byte 0x0f, 0x5f, 0xd5 + .byte 0x0f, 0x5f, 0xdc + .byte 0x0f, 0x5f, 0xe3 + .byte 0x0f, 0x5f, 0xea + .byte 0x0f, 0x5f, 0xf1 + .byte 0x0f, 0x5f, 0xf8 + + .byte 0x66, 0x0f, 0x5f, 0x24, 0x82 + .byte 0x66, 0x0f, 0x5f, 0x65, 0x83 + .byte 0x66, 0x0f, 0x5f, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x5f, 0xc7 + .byte 0x66, 0x0f, 0x5f, 0xce + .byte 0x66, 0x0f, 0x5f, 0xd5 + .byte 0x66, 0x0f, 0x5f, 0xdc + .byte 0x66, 0x0f, 0x5f, 0xe3 + .byte 0x66, 0x0f, 0x5f, 0xea + .byte 0x66, 0x0f, 0x5f, 0xf1 + .byte 0x66, 0x0f, 0x5f, 0xf8 + + .byte 0xf2, 0x0f, 0x5f, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x5f, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x5f, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x5f, 0xc7 + .byte 0xf2, 0x0f, 0x5f, 0xce + .byte 0xf2, 0x0f, 0x5f, 0xd5 + .byte 0xf2, 0x0f, 0x5f, 0xdc + .byte 0xf2, 0x0f, 0x5f, 0xe3 + .byte 0xf2, 0x0f, 0x5f, 0xea + .byte 0xf2, 0x0f, 0x5f, 0xf1 + .byte 0xf2, 0x0f, 0x5f, 0xf8 + + .byte 0xf3, 0x0f, 0x5f, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x5f, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x5f, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x5f, 0xc7 + .byte 0xf3, 0x0f, 0x5f, 0xce + .byte 0xf3, 0x0f, 0x5f, 0xd5 + .byte 0xf3, 0x0f, 0x5f, 0xdc + .byte 0xf3, 0x0f, 0x5f, 0xe3 + .byte 0xf3, 0x0f, 0x5f, 0xea + .byte 0xf3, 0x0f, 0x5f, 0xf1 + .byte 0xf3, 0x0f, 0x5f, 0xf8 + + .byte 0x0f, 0x60, 0x34, 0x82 + .byte 0x0f, 0x60, 0x75, 0x83 + .byte 0x0f, 0x60, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x60, 0xc7 + .byte 0x0f, 0x60, 0xce + .byte 0x0f, 0x60, 0xd5 + .byte 0x0f, 0x60, 0xdc + .byte 0x0f, 0x60, 0xe3 + .byte 0x0f, 0x60, 0xea + .byte 0x0f, 0x60, 0xf1 + .byte 0x0f, 0x60, 0xf8 + + .byte 0x66, 0x0f, 0x60, 0x24, 0x82 + .byte 0x66, 0x0f, 0x60, 0x65, 0x83 + .byte 0x66, 0x0f, 0x60, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x60, 0xc7 + .byte 0x66, 0x0f, 0x60, 0xce + .byte 0x66, 0x0f, 0x60, 0xd5 + .byte 0x66, 0x0f, 0x60, 0xdc + .byte 0x66, 0x0f, 0x60, 0xe3 + .byte 0x66, 0x0f, 0x60, 0xea + .byte 0x66, 0x0f, 0x60, 0xf1 + .byte 0x66, 0x0f, 0x60, 0xf8 + + .byte 0x0f, 0x61, 0x34, 0x82 + .byte 0x0f, 0x61, 0x75, 0x83 + .byte 0x0f, 0x61, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x61, 0xc7 + .byte 0x0f, 0x61, 0xce + .byte 0x0f, 0x61, 0xd5 + .byte 0x0f, 0x61, 0xdc + .byte 0x0f, 0x61, 0xe3 + .byte 0x0f, 0x61, 0xea + .byte 0x0f, 0x61, 0xf1 + .byte 0x0f, 0x61, 0xf8 + + .byte 0x66, 0x0f, 0x61, 0x24, 0x82 + .byte 0x66, 0x0f, 0x61, 0x65, 0x83 + .byte 0x66, 0x0f, 0x61, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x61, 0xc7 + .byte 0x66, 0x0f, 0x61, 0xce + .byte 0x66, 0x0f, 0x61, 0xd5 + .byte 0x66, 0x0f, 0x61, 0xdc + .byte 0x66, 0x0f, 0x61, 0xe3 + .byte 0x66, 0x0f, 0x61, 0xea + .byte 0x66, 0x0f, 0x61, 0xf1 + .byte 0x66, 0x0f, 0x61, 0xf8 + + .byte 0x0f, 0x62, 0x34, 0x82 + .byte 0x0f, 0x62, 0x75, 0x83 + .byte 0x0f, 0x62, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x62, 0xc7 + .byte 0x0f, 0x62, 0xce + .byte 0x0f, 0x62, 0xd5 + .byte 0x0f, 0x62, 0xdc + .byte 0x0f, 0x62, 0xe3 + .byte 0x0f, 0x62, 0xea + .byte 0x0f, 0x62, 0xf1 + .byte 0x0f, 0x62, 0xf8 + + .byte 0x66, 0x0f, 0x62, 0x24, 0x82 + .byte 0x66, 0x0f, 0x62, 0x65, 0x83 + .byte 0x66, 0x0f, 0x62, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x62, 0xc7 + .byte 0x66, 0x0f, 0x62, 0xce + .byte 0x66, 0x0f, 0x62, 0xd5 + .byte 0x66, 0x0f, 0x62, 0xdc + .byte 0x66, 0x0f, 0x62, 0xe3 + .byte 0x66, 0x0f, 0x62, 0xea + .byte 0x66, 0x0f, 0x62, 0xf1 + .byte 0x66, 0x0f, 0x62, 0xf8 + + .byte 0x0f, 0x63, 0x34, 0x82 + .byte 0x0f, 0x63, 0x75, 0x83 + .byte 0x0f, 0x63, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x63, 0xc7 + .byte 0x0f, 0x63, 0xce + .byte 0x0f, 0x63, 0xd5 + .byte 0x0f, 0x63, 0xdc + .byte 0x0f, 0x63, 0xe3 + .byte 0x0f, 0x63, 0xea + .byte 0x0f, 0x63, 0xf1 + .byte 0x0f, 0x63, 0xf8 + + .byte 0x66, 0x0f, 0x63, 0x24, 0x82 + .byte 0x66, 0x0f, 0x63, 0x65, 0x83 + .byte 0x66, 0x0f, 0x63, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x63, 0xc7 + .byte 0x66, 0x0f, 0x63, 0xce + .byte 0x66, 0x0f, 0x63, 0xd5 + .byte 0x66, 0x0f, 0x63, 0xdc + .byte 0x66, 0x0f, 0x63, 0xe3 + .byte 0x66, 0x0f, 0x63, 0xea + .byte 0x66, 0x0f, 0x63, 0xf1 + .byte 0x66, 0x0f, 0x63, 0xf8 + + .byte 0x0f, 0x64, 0x34, 0x82 + .byte 0x0f, 0x64, 0x75, 0x83 + .byte 0x0f, 0x64, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x64, 0xc7 + .byte 0x0f, 0x64, 0xce + .byte 0x0f, 0x64, 0xd5 + .byte 0x0f, 0x64, 0xdc + .byte 0x0f, 0x64, 0xe3 + .byte 0x0f, 0x64, 0xea + .byte 0x0f, 0x64, 0xf1 + .byte 0x0f, 0x64, 0xf8 + + .byte 0x66, 0x0f, 0x64, 0x24, 0x82 + .byte 0x66, 0x0f, 0x64, 0x65, 0x83 + .byte 0x66, 0x0f, 0x64, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x64, 0xc7 + .byte 0x66, 0x0f, 0x64, 0xce + .byte 0x66, 0x0f, 0x64, 0xd5 + .byte 0x66, 0x0f, 0x64, 0xdc + .byte 0x66, 0x0f, 0x64, 0xe3 + .byte 0x66, 0x0f, 0x64, 0xea + .byte 0x66, 0x0f, 0x64, 0xf1 + .byte 0x66, 0x0f, 0x64, 0xf8 + + .byte 0x0f, 0x65, 0x34, 0x82 + .byte 0x0f, 0x65, 0x75, 0x83 + .byte 0x0f, 0x65, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x65, 0xc7 + .byte 0x0f, 0x65, 0xce + .byte 0x0f, 0x65, 0xd5 + .byte 0x0f, 0x65, 0xdc + .byte 0x0f, 0x65, 0xe3 + .byte 0x0f, 0x65, 0xea + .byte 0x0f, 0x65, 0xf1 + .byte 0x0f, 0x65, 0xf8 + + .byte 0x66, 0x0f, 0x65, 0x24, 0x82 + .byte 0x66, 0x0f, 0x65, 0x65, 0x83 + .byte 0x66, 0x0f, 0x65, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x65, 0xc7 + .byte 0x66, 0x0f, 0x65, 0xce + .byte 0x66, 0x0f, 0x65, 0xd5 + .byte 0x66, 0x0f, 0x65, 0xdc + .byte 0x66, 0x0f, 0x65, 0xe3 + .byte 0x66, 0x0f, 0x65, 0xea + .byte 0x66, 0x0f, 0x65, 0xf1 + .byte 0x66, 0x0f, 0x65, 0xf8 + + .byte 0x0f, 0x66, 0x34, 0x82 + .byte 0x0f, 0x66, 0x75, 0x83 + .byte 0x0f, 0x66, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x66, 0xc7 + .byte 0x0f, 0x66, 0xce + .byte 0x0f, 0x66, 0xd5 + .byte 0x0f, 0x66, 0xdc + .byte 0x0f, 0x66, 0xe3 + .byte 0x0f, 0x66, 0xea + .byte 0x0f, 0x66, 0xf1 + .byte 0x0f, 0x66, 0xf8 + + .byte 0x66, 0x0f, 0x66, 0x24, 0x82 + .byte 0x66, 0x0f, 0x66, 0x65, 0x83 + .byte 0x66, 0x0f, 0x66, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x66, 0xc7 + .byte 0x66, 0x0f, 0x66, 0xce + .byte 0x66, 0x0f, 0x66, 0xd5 + .byte 0x66, 0x0f, 0x66, 0xdc + .byte 0x66, 0x0f, 0x66, 0xe3 + .byte 0x66, 0x0f, 0x66, 0xea + .byte 0x66, 0x0f, 0x66, 0xf1 + .byte 0x66, 0x0f, 0x66, 0xf8 + + .byte 0x0f, 0x67, 0x34, 0x82 + .byte 0x0f, 0x67, 0x75, 0x83 + .byte 0x0f, 0x67, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x67, 0xc7 + .byte 0x0f, 0x67, 0xce + .byte 0x0f, 0x67, 0xd5 + .byte 0x0f, 0x67, 0xdc + .byte 0x0f, 0x67, 0xe3 + .byte 0x0f, 0x67, 0xea + .byte 0x0f, 0x67, 0xf1 + .byte 0x0f, 0x67, 0xf8 + + .byte 0x66, 0x0f, 0x67, 0x24, 0x82 + .byte 0x66, 0x0f, 0x67, 0x65, 0x83 + .byte 0x66, 0x0f, 0x67, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x67, 0xc7 + .byte 0x66, 0x0f, 0x67, 0xce + .byte 0x66, 0x0f, 0x67, 0xd5 + .byte 0x66, 0x0f, 0x67, 0xdc + .byte 0x66, 0x0f, 0x67, 0xe3 + .byte 0x66, 0x0f, 0x67, 0xea + .byte 0x66, 0x0f, 0x67, 0xf1 + .byte 0x66, 0x0f, 0x67, 0xf8 + + .byte 0x0f, 0x68, 0x34, 0x82 + .byte 0x0f, 0x68, 0x75, 0x83 + .byte 0x0f, 0x68, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x68, 0xc7 + .byte 0x0f, 0x68, 0xce + .byte 0x0f, 0x68, 0xd5 + .byte 0x0f, 0x68, 0xdc + .byte 0x0f, 0x68, 0xe3 + .byte 0x0f, 0x68, 0xea + .byte 0x0f, 0x68, 0xf1 + .byte 0x0f, 0x68, 0xf8 + + .byte 0x66, 0x0f, 0x68, 0x24, 0x82 + .byte 0x66, 0x0f, 0x68, 0x65, 0x83 + .byte 0x66, 0x0f, 0x68, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x68, 0xc7 + .byte 0x66, 0x0f, 0x68, 0xce + .byte 0x66, 0x0f, 0x68, 0xd5 + .byte 0x66, 0x0f, 0x68, 0xdc + .byte 0x66, 0x0f, 0x68, 0xe3 + .byte 0x66, 0x0f, 0x68, 0xea + .byte 0x66, 0x0f, 0x68, 0xf1 + .byte 0x66, 0x0f, 0x68, 0xf8 + + .byte 0x0f, 0x69, 0x34, 0x82 + .byte 0x0f, 0x69, 0x75, 0x83 + .byte 0x0f, 0x69, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x69, 0xc7 + .byte 0x0f, 0x69, 0xce + .byte 0x0f, 0x69, 0xd5 + .byte 0x0f, 0x69, 0xdc + .byte 0x0f, 0x69, 0xe3 + .byte 0x0f, 0x69, 0xea + .byte 0x0f, 0x69, 0xf1 + .byte 0x0f, 0x69, 0xf8 + + .byte 0x66, 0x0f, 0x69, 0x24, 0x82 + .byte 0x66, 0x0f, 0x69, 0x65, 0x83 + .byte 0x66, 0x0f, 0x69, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x69, 0xc7 + .byte 0x66, 0x0f, 0x69, 0xce + .byte 0x66, 0x0f, 0x69, 0xd5 + .byte 0x66, 0x0f, 0x69, 0xdc + .byte 0x66, 0x0f, 0x69, 0xe3 + .byte 0x66, 0x0f, 0x69, 0xea + .byte 0x66, 0x0f, 0x69, 0xf1 + .byte 0x66, 0x0f, 0x69, 0xf8 + + .byte 0x0f, 0x6a, 0x34, 0x82 + .byte 0x0f, 0x6a, 0x75, 0x83 + .byte 0x0f, 0x6a, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x6a, 0xc7 + .byte 0x0f, 0x6a, 0xce + .byte 0x0f, 0x6a, 0xd5 + .byte 0x0f, 0x6a, 0xdc + .byte 0x0f, 0x6a, 0xe3 + .byte 0x0f, 0x6a, 0xea + .byte 0x0f, 0x6a, 0xf1 + .byte 0x0f, 0x6a, 0xf8 + + .byte 0x66, 0x0f, 0x6a, 0x24, 0x82 + .byte 0x66, 0x0f, 0x6a, 0x65, 0x83 + .byte 0x66, 0x0f, 0x6a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x6a, 0xc7 + .byte 0x66, 0x0f, 0x6a, 0xce + .byte 0x66, 0x0f, 0x6a, 0xd5 + .byte 0x66, 0x0f, 0x6a, 0xdc + .byte 0x66, 0x0f, 0x6a, 0xe3 + .byte 0x66, 0x0f, 0x6a, 0xea + .byte 0x66, 0x0f, 0x6a, 0xf1 + .byte 0x66, 0x0f, 0x6a, 0xf8 + + .byte 0x0f, 0x6b, 0x34, 0x82 + .byte 0x0f, 0x6b, 0x75, 0x83 + .byte 0x0f, 0x6b, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x6b, 0xc7 + .byte 0x0f, 0x6b, 0xce + .byte 0x0f, 0x6b, 0xd5 + .byte 0x0f, 0x6b, 0xdc + .byte 0x0f, 0x6b, 0xe3 + .byte 0x0f, 0x6b, 0xea + .byte 0x0f, 0x6b, 0xf1 + .byte 0x0f, 0x6b, 0xf8 + + .byte 0x66, 0x0f, 0x6b, 0x24, 0x82 + .byte 0x66, 0x0f, 0x6b, 0x65, 0x83 + .byte 0x66, 0x0f, 0x6b, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x6b, 0xc7 + .byte 0x66, 0x0f, 0x6b, 0xce + .byte 0x66, 0x0f, 0x6b, 0xd5 + .byte 0x66, 0x0f, 0x6b, 0xdc + .byte 0x66, 0x0f, 0x6b, 0xe3 + .byte 0x66, 0x0f, 0x6b, 0xea + .byte 0x66, 0x0f, 0x6b, 0xf1 + .byte 0x66, 0x0f, 0x6b, 0xf8 + + .byte 0x66, 0x0f, 0x6c, 0x24, 0x82 + .byte 0x66, 0x0f, 0x6c, 0x65, 0x83 + .byte 0x66, 0x0f, 0x6c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x6c, 0xc7 + .byte 0x66, 0x0f, 0x6c, 0xce + .byte 0x66, 0x0f, 0x6c, 0xd5 + .byte 0x66, 0x0f, 0x6c, 0xdc + .byte 0x66, 0x0f, 0x6c, 0xe3 + .byte 0x66, 0x0f, 0x6c, 0xea + .byte 0x66, 0x0f, 0x6c, 0xf1 + .byte 0x66, 0x0f, 0x6c, 0xf8 + + .byte 0x66, 0x0f, 0x6d, 0x24, 0x82 + .byte 0x66, 0x0f, 0x6d, 0x65, 0x83 + .byte 0x66, 0x0f, 0x6d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x6d, 0xc7 + .byte 0x66, 0x0f, 0x6d, 0xce + .byte 0x66, 0x0f, 0x6d, 0xd5 + .byte 0x66, 0x0f, 0x6d, 0xdc + .byte 0x66, 0x0f, 0x6d, 0xe3 + .byte 0x66, 0x0f, 0x6d, 0xea + .byte 0x66, 0x0f, 0x6d, 0xf1 + .byte 0x66, 0x0f, 0x6d, 0xf8 + + .byte 0x0f, 0x6e, 0x34, 0x82 + .byte 0x0f, 0x6e, 0x75, 0x83 + .byte 0x0f, 0x6e, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x6e, 0xc7 + .byte 0x0f, 0x6e, 0xce + .byte 0x0f, 0x6e, 0xd5 + .byte 0x0f, 0x6e, 0xdc + .byte 0x0f, 0x6e, 0xe3 + .byte 0x0f, 0x6e, 0xea + .byte 0x0f, 0x6e, 0xf1 + .byte 0x0f, 0x6e, 0xf8 + + .byte 0x66, 0x0f, 0x6e, 0x24, 0x82 + .byte 0x66, 0x0f, 0x6e, 0x65, 0x83 + .byte 0x66, 0x0f, 0x6e, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x6e, 0xc7 + .byte 0x66, 0x0f, 0x6e, 0xce + .byte 0x66, 0x0f, 0x6e, 0xd5 + .byte 0x66, 0x0f, 0x6e, 0xdc + .byte 0x66, 0x0f, 0x6e, 0xe3 + .byte 0x66, 0x0f, 0x6e, 0xea + .byte 0x66, 0x0f, 0x6e, 0xf1 + .byte 0x66, 0x0f, 0x6e, 0xf8 + + .byte 0x0f, 0x6f, 0x34, 0x82 + .byte 0x0f, 0x6f, 0x75, 0x83 + .byte 0x0f, 0x6f, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x6f, 0xc7 + .byte 0x0f, 0x6f, 0xce + .byte 0x0f, 0x6f, 0xd5 + .byte 0x0f, 0x6f, 0xdc + .byte 0x0f, 0x6f, 0xe3 + .byte 0x0f, 0x6f, 0xea + .byte 0x0f, 0x6f, 0xf1 + .byte 0x0f, 0x6f, 0xf8 + + .byte 0x66, 0x0f, 0x6f, 0x24, 0x82 + .byte 0x66, 0x0f, 0x6f, 0x65, 0x83 + .byte 0x66, 0x0f, 0x6f, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x6f, 0xc7 + .byte 0x66, 0x0f, 0x6f, 0xce + .byte 0x66, 0x0f, 0x6f, 0xd5 + .byte 0x66, 0x0f, 0x6f, 0xdc + .byte 0x66, 0x0f, 0x6f, 0xe3 + .byte 0x66, 0x0f, 0x6f, 0xea + .byte 0x66, 0x0f, 0x6f, 0xf1 + .byte 0x66, 0x0f, 0x6f, 0xf8 + + .byte 0xf3, 0x0f, 0x6f, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x6f, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x6f, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x6f, 0xc7 + .byte 0xf3, 0x0f, 0x6f, 0xce + .byte 0xf3, 0x0f, 0x6f, 0xd5 + .byte 0xf3, 0x0f, 0x6f, 0xdc + .byte 0xf3, 0x0f, 0x6f, 0xe3 + .byte 0xf3, 0x0f, 0x6f, 0xea + .byte 0xf3, 0x0f, 0x6f, 0xf1 + .byte 0xf3, 0x0f, 0x6f, 0xf8 + + .byte 0x0f, 0x70, 0x34, 0x82, 0x01 + .byte 0x0f, 0x70, 0x75, 0x83, 0x02 + .byte 0x0f, 0x70, 0xb6, 0x84, 0x85, 0x86, 0x87, 0x03 + .byte 0x0f, 0x70, 0xc7, 0x04 + .byte 0x0f, 0x70, 0xce, 0x05 + .byte 0x0f, 0x70, 0xd5, 0x06 + .byte 0x0f, 0x70, 0xdc, 0x07 + .byte 0x0f, 0x70, 0xe3, 0x08 + .byte 0x0f, 0x70, 0xea, 0x09 + .byte 0x0f, 0x70, 0xf1, 0x0a + .byte 0x0f, 0x70, 0xf8, 0x0b + + .byte 0x66, 0x0f, 0x70, 0x24, 0x82, 0x0c + .byte 0x66, 0x0f, 0x70, 0x65, 0x83, 0x0d + .byte 0x66, 0x0f, 0x70, 0xa6, 0x84, 0x85, 0x86, 0x87, 0x0e + .byte 0x66, 0x0f, 0x70, 0xc7, 0x0f + .byte 0x66, 0x0f, 0x70, 0xce, 0x10 + .byte 0x66, 0x0f, 0x70, 0xd5, 0x11 + .byte 0x66, 0x0f, 0x70, 0xdc, 0x12 + .byte 0x66, 0x0f, 0x70, 0xe3, 0x13 + .byte 0x66, 0x0f, 0x70, 0xea, 0x14 + .byte 0x66, 0x0f, 0x70, 0xf1, 0x15 + .byte 0x66, 0x0f, 0x70, 0xf8, 0x16 + + .byte 0xf2, 0x0f, 0x70, 0x24, 0x82, 0x17 + .byte 0xf2, 0x0f, 0x70, 0x65, 0x83, 0x18 + .byte 0xf2, 0x0f, 0x70, 0xa6, 0x84, 0x85, 0x86, 0x87, 0x19 + .byte 0xf2, 0x0f, 0x70, 0xc7, 0x1a + .byte 0xf2, 0x0f, 0x70, 0xce, 0x1b + .byte 0xf2, 0x0f, 0x70, 0xd5, 0x1c + .byte 0xf2, 0x0f, 0x70, 0xdc, 0x1d + .byte 0xf2, 0x0f, 0x70, 0xe3, 0x1e + .byte 0xf2, 0x0f, 0x70, 0xea, 0x1f + .byte 0xf2, 0x0f, 0x70, 0xf1, 0x20 + .byte 0xf2, 0x0f, 0x70, 0xf8, 0x21 + + .byte 0xf3, 0x0f, 0x70, 0x24, 0x82, 0x22 + .byte 0xf3, 0x0f, 0x70, 0x65, 0x83, 0x23 + .byte 0xf3, 0x0f, 0x70, 0xa6, 0x84, 0x85, 0x86, 0x87, 0x24 + .byte 0xf3, 0x0f, 0x70, 0xc7, 0x25 + .byte 0xf3, 0x0f, 0x70, 0xce, 0x26 + .byte 0xf3, 0x0f, 0x70, 0xd5, 0x27 + .byte 0xf3, 0x0f, 0x70, 0xdc, 0x28 + .byte 0xf3, 0x0f, 0x70, 0xe3, 0x29 + .byte 0xf3, 0x0f, 0x70, 0xea, 0x2a + .byte 0xf3, 0x0f, 0x70, 0xf1, 0x2b + .byte 0xf3, 0x0f, 0x70, 0xf8, 0x2c + + .byte 0x0f, 0x74, 0x34, 0x82 + .byte 0x0f, 0x74, 0x75, 0x83 + .byte 0x0f, 0x74, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x74, 0xc7 + .byte 0x0f, 0x74, 0xce + .byte 0x0f, 0x74, 0xd5 + .byte 0x0f, 0x74, 0xdc + .byte 0x0f, 0x74, 0xe3 + .byte 0x0f, 0x74, 0xea + .byte 0x0f, 0x74, 0xf1 + .byte 0x0f, 0x74, 0xf8 + + .byte 0x66, 0x0f, 0x74, 0x24, 0x82 + .byte 0x66, 0x0f, 0x74, 0x65, 0x83 + .byte 0x66, 0x0f, 0x74, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x74, 0xc7 + .byte 0x66, 0x0f, 0x74, 0xce + .byte 0x66, 0x0f, 0x74, 0xd5 + .byte 0x66, 0x0f, 0x74, 0xdc + .byte 0x66, 0x0f, 0x74, 0xe3 + .byte 0x66, 0x0f, 0x74, 0xea + .byte 0x66, 0x0f, 0x74, 0xf1 + .byte 0x66, 0x0f, 0x74, 0xf8 + + .byte 0x0f, 0x75, 0x34, 0x82 + .byte 0x0f, 0x75, 0x75, 0x83 + .byte 0x0f, 0x75, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x75, 0xc7 + .byte 0x0f, 0x75, 0xce + .byte 0x0f, 0x75, 0xd5 + .byte 0x0f, 0x75, 0xdc + .byte 0x0f, 0x75, 0xe3 + .byte 0x0f, 0x75, 0xea + .byte 0x0f, 0x75, 0xf1 + .byte 0x0f, 0x75, 0xf8 + + .byte 0x66, 0x0f, 0x75, 0x24, 0x82 + .byte 0x66, 0x0f, 0x75, 0x65, 0x83 + .byte 0x66, 0x0f, 0x75, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x75, 0xc7 + .byte 0x66, 0x0f, 0x75, 0xce + .byte 0x66, 0x0f, 0x75, 0xd5 + .byte 0x66, 0x0f, 0x75, 0xdc + .byte 0x66, 0x0f, 0x75, 0xe3 + .byte 0x66, 0x0f, 0x75, 0xea + .byte 0x66, 0x0f, 0x75, 0xf1 + .byte 0x66, 0x0f, 0x75, 0xf8 + + .byte 0x0f, 0x76, 0x34, 0x82 + .byte 0x0f, 0x76, 0x75, 0x83 + .byte 0x0f, 0x76, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x76, 0xc7 + .byte 0x0f, 0x76, 0xce + .byte 0x0f, 0x76, 0xd5 + .byte 0x0f, 0x76, 0xdc + .byte 0x0f, 0x76, 0xe3 + .byte 0x0f, 0x76, 0xea + .byte 0x0f, 0x76, 0xf1 + .byte 0x0f, 0x76, 0xf8 + + .byte 0x66, 0x0f, 0x76, 0x24, 0x82 + .byte 0x66, 0x0f, 0x76, 0x65, 0x83 + .byte 0x66, 0x0f, 0x76, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x76, 0xc7 + .byte 0x66, 0x0f, 0x76, 0xce + .byte 0x66, 0x0f, 0x76, 0xd5 + .byte 0x66, 0x0f, 0x76, 0xdc + .byte 0x66, 0x0f, 0x76, 0xe3 + .byte 0x66, 0x0f, 0x76, 0xea + .byte 0x66, 0x0f, 0x76, 0xf1 + .byte 0x66, 0x0f, 0x76, 0xf8 + + .byte 0x0f, 0x77 + + .byte 0x0f, 0x78, 0x34, 0x82 + .byte 0x0f, 0x78, 0x75, 0x83 + .byte 0x0f, 0x78, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x78, 0xc7 + .byte 0x0f, 0x78, 0xce + .byte 0x0f, 0x78, 0xd5 + .byte 0x0f, 0x78, 0xdc + .byte 0x0f, 0x78, 0xe3 + .byte 0x0f, 0x78, 0xea + .byte 0x0f, 0x78, 0xf1 + .byte 0x0f, 0x78, 0xf8 + + .byte 0x0f, 0x79, 0x34, 0x82 + .byte 0x0f, 0x79, 0x75, 0x83 + .byte 0x0f, 0x79, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x79, 0xc7 + .byte 0x0f, 0x79, 0xce + .byte 0x0f, 0x79, 0xd5 + .byte 0x0f, 0x79, 0xdc + .byte 0x0f, 0x79, 0xe3 + .byte 0x0f, 0x79, 0xea + .byte 0x0f, 0x79, 0xf1 + .byte 0x0f, 0x79, 0xf8 + + .byte 0x66, 0x0f, 0x7c, 0x24, 0x82 + .byte 0x66, 0x0f, 0x7c, 0x65, 0x83 + .byte 0x66, 0x0f, 0x7c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x7c, 0xc7 + .byte 0x66, 0x0f, 0x7c, 0xce + .byte 0x66, 0x0f, 0x7c, 0xd5 + .byte 0x66, 0x0f, 0x7c, 0xdc + .byte 0x66, 0x0f, 0x7c, 0xe3 + .byte 0x66, 0x0f, 0x7c, 0xea + .byte 0x66, 0x0f, 0x7c, 0xf1 + .byte 0x66, 0x0f, 0x7c, 0xf8 + + .byte 0xf2, 0x0f, 0x7c, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x7c, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x7c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x7c, 0xc7 + .byte 0xf2, 0x0f, 0x7c, 0xce + .byte 0xf2, 0x0f, 0x7c, 0xd5 + .byte 0xf2, 0x0f, 0x7c, 0xdc + .byte 0xf2, 0x0f, 0x7c, 0xe3 + .byte 0xf2, 0x0f, 0x7c, 0xea + .byte 0xf2, 0x0f, 0x7c, 0xf1 + .byte 0xf2, 0x0f, 0x7c, 0xf8 + + .byte 0x66, 0x0f, 0x7d, 0x24, 0x82 + .byte 0x66, 0x0f, 0x7d, 0x65, 0x83 + .byte 0x66, 0x0f, 0x7d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x7d, 0xc7 + .byte 0x66, 0x0f, 0x7d, 0xce + .byte 0x66, 0x0f, 0x7d, 0xd5 + .byte 0x66, 0x0f, 0x7d, 0xdc + .byte 0x66, 0x0f, 0x7d, 0xe3 + .byte 0x66, 0x0f, 0x7d, 0xea + .byte 0x66, 0x0f, 0x7d, 0xf1 + .byte 0x66, 0x0f, 0x7d, 0xf8 + + .byte 0xf2, 0x0f, 0x7d, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x7d, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x7d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x7d, 0xc7 + .byte 0xf2, 0x0f, 0x7d, 0xce + .byte 0xf2, 0x0f, 0x7d, 0xd5 + .byte 0xf2, 0x0f, 0x7d, 0xdc + .byte 0xf2, 0x0f, 0x7d, 0xe3 + .byte 0xf2, 0x0f, 0x7d, 0xea + .byte 0xf2, 0x0f, 0x7d, 0xf1 + .byte 0xf2, 0x0f, 0x7d, 0xf8 + + .byte 0x0f, 0x7e, 0x34, 0x82 + .byte 0x0f, 0x7e, 0x75, 0x83 + .byte 0x0f, 0x7e, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x7e, 0xc7 + .byte 0x0f, 0x7e, 0xce + .byte 0x0f, 0x7e, 0xd5 + .byte 0x0f, 0x7e, 0xdc + .byte 0x0f, 0x7e, 0xe3 + .byte 0x0f, 0x7e, 0xea + .byte 0x0f, 0x7e, 0xf1 + .byte 0x0f, 0x7e, 0xf8 + + .byte 0x66, 0x0f, 0x7e, 0x24, 0x82 + .byte 0x66, 0x0f, 0x7e, 0x65, 0x83 + .byte 0x66, 0x0f, 0x7e, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x7e, 0xc7 + .byte 0x66, 0x0f, 0x7e, 0xce + .byte 0x66, 0x0f, 0x7e, 0xd5 + .byte 0x66, 0x0f, 0x7e, 0xdc + .byte 0x66, 0x0f, 0x7e, 0xe3 + .byte 0x66, 0x0f, 0x7e, 0xea + .byte 0x66, 0x0f, 0x7e, 0xf1 + .byte 0x66, 0x0f, 0x7e, 0xf8 + + .byte 0xf3, 0x0f, 0x7e, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x7e, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x7e, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x7e, 0xc7 + .byte 0xf3, 0x0f, 0x7e, 0xce + .byte 0xf3, 0x0f, 0x7e, 0xd5 + .byte 0xf3, 0x0f, 0x7e, 0xdc + .byte 0xf3, 0x0f, 0x7e, 0xe3 + .byte 0xf3, 0x0f, 0x7e, 0xea + .byte 0xf3, 0x0f, 0x7e, 0xf1 + .byte 0xf3, 0x0f, 0x7e, 0xf8 + + .byte 0x0f, 0x7f, 0x34, 0x82 + .byte 0x0f, 0x7f, 0x75, 0x83 + .byte 0x0f, 0x7f, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x7f, 0xc7 + .byte 0x0f, 0x7f, 0xce + .byte 0x0f, 0x7f, 0xd5 + .byte 0x0f, 0x7f, 0xdc + .byte 0x0f, 0x7f, 0xe3 + .byte 0x0f, 0x7f, 0xea + .byte 0x0f, 0x7f, 0xf1 + .byte 0x0f, 0x7f, 0xf8 + + .byte 0x66, 0x0f, 0x7f, 0x24, 0x82 + .byte 0x66, 0x0f, 0x7f, 0x65, 0x83 + .byte 0x66, 0x0f, 0x7f, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x7f, 0xc7 + .byte 0x66, 0x0f, 0x7f, 0xce + .byte 0x66, 0x0f, 0x7f, 0xd5 + .byte 0x66, 0x0f, 0x7f, 0xdc + .byte 0x66, 0x0f, 0x7f, 0xe3 + .byte 0x66, 0x0f, 0x7f, 0xea + .byte 0x66, 0x0f, 0x7f, 0xf1 + .byte 0x66, 0x0f, 0x7f, 0xf8 + + .byte 0xf3, 0x0f, 0x7f, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x7f, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x7f, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x7f, 0xc7 + .byte 0xf3, 0x0f, 0x7f, 0xce + .byte 0xf3, 0x0f, 0x7f, 0xd5 + .byte 0xf3, 0x0f, 0x7f, 0xdc + .byte 0xf3, 0x0f, 0x7f, 0xe3 + .byte 0xf3, 0x0f, 0x7f, 0xea + .byte 0xf3, 0x0f, 0x7f, 0xf1 + .byte 0xf3, 0x0f, 0x7f, 0xf8 + + .byte 0x0f, 0x80, 0x01, 0x02, 0x03, 0x04 + .byte 0x0f, 0x81, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x0f, 0x82, 0x05, 0x06, 0x07, 0x08 + .byte 0x0f, 0x83, 0xc5, 0xc6, 0xc7, 0xc8 + .byte 0x0f, 0x84, 0x09, 0x0a, 0x0b, 0x0c + .byte 0x0f, 0x85, 0xc9, 0xca, 0xcb, 0xcc + .byte 0x0f, 0x86, 0x0d, 0x0e, 0x0f, 0x10 + .byte 0x0f, 0x87, 0xcd, 0xce, 0xcf, 0xd0 + .byte 0x0f, 0x88, 0x11, 0x12, 0x13, 0x14 + .byte 0x0f, 0x89, 0xd1, 0xd2, 0xd3, 0xd4 + .byte 0x0f, 0x8a, 0x15, 0x16, 0x17, 0x18 + .byte 0x0f, 0x8b, 0xd5, 0xd6, 0xd7, 0xd8 + .byte 0x0f, 0x8c, 0x19, 0x1a, 0x1b, 0x1c + .byte 0x0f, 0x8d, 0xd9, 0xda, 0xdb, 0xdc + .byte 0x0f, 0x8e, 0x1d, 0x1e, 0x1f, 0x20 + .byte 0x0f, 0x8f, 0xdd, 0xde, 0xdf, 0xe0 + + .byte 0x0f, 0x90, 0x00 + .byte 0x0f, 0x90, 0x40, 0x44 + .byte 0x0f, 0x90, 0x80, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x90, 0xc0 + .byte 0x0f, 0x91, 0x01 + .byte 0x0f, 0x91, 0x41, 0x44 + .byte 0x0f, 0x91, 0x81, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x91, 0xc1 + .byte 0x0f, 0x92, 0x02 + .byte 0x0f, 0x92, 0x42, 0x44 + .byte 0x0f, 0x92, 0x82, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x92, 0xc2 + .byte 0x0f, 0x93, 0x03 + .byte 0x0f, 0x93, 0x43, 0x44 + .byte 0x0f, 0x93, 0x83, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x93, 0xc3 + .byte 0x0f, 0x94, 0x04, 0x46 + .byte 0x0f, 0x94, 0x44, 0x44, 0x47 + .byte 0x0f, 0x94, 0x84, 0x45, 0x46, 0x47, 0x48, 0x49 + .byte 0x0f, 0x94, 0xc4 + .byte 0x0f, 0x95, 0x05, 0x4a, 0x4b, 0x4c, 0x4d + .byte 0x0f, 0x95, 0x45, 0x44 + .byte 0x0f, 0x95, 0x85, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x95, 0xc5 + .byte 0x0f, 0x96, 0x06 + .byte 0x0f, 0x96, 0x46, 0x44 + .byte 0x0f, 0x96, 0x86, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x96, 0xc6 + .byte 0x0f, 0x97, 0x07 + .byte 0x0f, 0x97, 0x47, 0x44 + .byte 0x0f, 0x97, 0x87, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x97, 0xc7 + .byte 0x0f, 0x98, 0x00 + .byte 0x0f, 0x98, 0x40, 0x44 + .byte 0x0f, 0x98, 0x80, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x98, 0xc0 + .byte 0x0f, 0x99, 0x01 + .byte 0x0f, 0x99, 0x41, 0x44 + .byte 0x0f, 0x99, 0x81, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x99, 0xc1 + .byte 0x0f, 0x9a, 0x02 + .byte 0x0f, 0x9a, 0x42, 0x44 + .byte 0x0f, 0x9a, 0x82, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x9a, 0xc2 + .byte 0x0f, 0x9b, 0x03 + .byte 0x0f, 0x9b, 0x43, 0x44 + .byte 0x0f, 0x9b, 0x83, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x9b, 0xc3 + .byte 0x0f, 0x9c, 0x04, 0x46 + .byte 0x0f, 0x9c, 0x44, 0x44, 0x47 + .byte 0x0f, 0x9c, 0x84, 0x45, 0x46, 0x47, 0x48, 0x49 + .byte 0x0f, 0x9c, 0xc4 + .byte 0x0f, 0x9d, 0x05, 0x4a, 0x4b, 0x4c, 0x4d + .byte 0x0f, 0x9d, 0x45, 0x44 + .byte 0x0f, 0x9d, 0x85, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x9d, 0xc5 + .byte 0x0f, 0x9e, 0x06 + .byte 0x0f, 0x9e, 0x46, 0x44 + .byte 0x0f, 0x9e, 0x86, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x9e, 0xc6 + .byte 0x0f, 0x9f, 0x07 + .byte 0x0f, 0x9f, 0x47, 0x44 + .byte 0x0f, 0x9f, 0x87, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x9f, 0xc7 + + .byte 0x0f, 0xa0 + .byte 0x0f, 0xa1 + .byte 0x0f, 0xa2 + .byte 0x0f, 0xa3, 0x12 + .byte 0x0f, 0xa3, 0x57, 0x4b + .byte 0x0f, 0xa3, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xa3, 0xe1 + .byte 0x0f, 0xa4, 0x12, 0x4d + .byte 0x0f, 0xa4, 0x57, 0x4b, 0x4e + .byte 0x0f, 0xa4, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x4f + .byte 0x0f, 0xa4, 0xe1, 0x50 + .byte 0x0f, 0xa5, 0x12 + .byte 0x0f, 0xa5, 0x57, 0x4b + .byte 0x0f, 0xa5, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xa5, 0xe1 + .byte 0x0f, 0xa8 + .byte 0x0f, 0xa9 + .byte 0x0f, 0xaa + .byte 0x0f, 0xab, 0x12 + .byte 0x0f, 0xab, 0x57, 0x4b + .byte 0x0f, 0xab, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xab, 0xe1 + .byte 0x0f, 0xac, 0x12, 0x4d + .byte 0x0f, 0xac, 0x57, 0x4b, 0x4e + .byte 0x0f, 0xac, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x4f + .byte 0x0f, 0xac, 0xe1, 0x50 + .byte 0x0f, 0xad, 0x12 + .byte 0x0f, 0xad, 0x57, 0x4b + .byte 0x0f, 0xad, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xad, 0xe1 + .byte 0x0f, 0xaf, 0x12 + .byte 0x0f, 0xaf, 0x57, 0x4b + .byte 0x0f, 0xaf, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xaf, 0xe1 + .byte 0x0f, 0xb0, 0x12 + .byte 0x0f, 0xb0, 0x57, 0x4b + .byte 0x0f, 0xb0, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xb0, 0xe1 + .byte 0x0f, 0xb1, 0x12 + .byte 0x0f, 0xb1, 0x57, 0x4b + .byte 0x0f, 0xb1, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xb1, 0xe1 + .byte 0x0f, 0xb2, 0x12 + .byte 0x0f, 0xb2, 0x57, 0x4b + .byte 0x0f, 0xb2, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xb3, 0x12 + .byte 0x0f, 0xb3, 0x57, 0x4b + .byte 0x0f, 0xb3, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xb3, 0xe1 + .byte 0x0f, 0xb4, 0x12 + .byte 0x0f, 0xb4, 0x57, 0x4b + .byte 0x0f, 0xb4, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xb5, 0x12 + .byte 0x0f, 0xb5, 0x57, 0x4b + .byte 0x0f, 0xb5, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xb6, 0x12 + .byte 0x0f, 0xb6, 0x57, 0x4b + .byte 0x0f, 0xb6, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xb6, 0xe1 + .byte 0x0f, 0xb7, 0x12 + .byte 0x0f, 0xb7, 0x57, 0x4b + .byte 0x0f, 0xb7, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xb7, 0xe1 + .byte 0x0f, 0xbb, 0x12 + .byte 0x0f, 0xbb, 0x57, 0x4b + .byte 0x0f, 0xbb, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xbb, 0xe1 + .byte 0x0f, 0xbc, 0x12 + .byte 0x0f, 0xbc, 0x57, 0x4b + .byte 0x0f, 0xbc, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xbc, 0xe1 + .byte 0x0f, 0xbd, 0x12 + .byte 0x0f, 0xbd, 0x57, 0x4b + .byte 0x0f, 0xbd, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xbd, 0xe1 + .byte 0x0f, 0xbe, 0x12 + .byte 0x0f, 0xbe, 0x57, 0x4b + .byte 0x0f, 0xbe, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xbe, 0xe1 + .byte 0x0f, 0xbf, 0x12 + .byte 0x0f, 0xbf, 0x57, 0x4b + .byte 0x0f, 0xbf, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xbf, 0xe1 + .byte 0x0f, 0xc0, 0x12 + .byte 0x0f, 0xc0, 0x57, 0x4b + .byte 0x0f, 0xc0, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xc0, 0xe1 + .byte 0x0f, 0xc1, 0x12 + .byte 0x0f, 0xc1, 0x57, 0x4b + .byte 0x0f, 0xc1, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xc1, 0xe1 + + .byte 0x0f, 0xc2, 0x34, 0x82, 0x04 + .byte 0x0f, 0xc2, 0x75, 0x83, 0x05 + .byte 0x0f, 0xc2, 0xb6, 0x84, 0x85, 0x86, 0x87, 0x06 + .byte 0x0f, 0xc2, 0xc7, 0x07 + .byte 0x0f, 0xc2, 0xce, 0x00 + .byte 0x0f, 0xc2, 0xd5, 0x01 + .byte 0x0f, 0xc2, 0xdc, 0x02 + .byte 0x0f, 0xc2, 0xe3, 0x03 + .byte 0x0f, 0xc2, 0xea, 0x04 + .byte 0x0f, 0xc2, 0xf1, 0x05 + .byte 0x0f, 0xc2, 0xf8, 0x06 + + .byte 0x66, 0x0f, 0xc2, 0x24, 0x82, 0x07 + .byte 0x66, 0x0f, 0xc2, 0x65, 0x83, 0x00 + .byte 0x66, 0x0f, 0xc2, 0xa6, 0x84, 0x85, 0x86, 0x87, 0x01 + .byte 0x66, 0x0f, 0xc2, 0xc7, 0x02 + .byte 0x66, 0x0f, 0xc2, 0xce, 0x03 + .byte 0x66, 0x0f, 0xc2, 0xd5, 0x04 + .byte 0x66, 0x0f, 0xc2, 0xdc, 0x05 + .byte 0x66, 0x0f, 0xc2, 0xe3, 0x06 + .byte 0x66, 0x0f, 0xc2, 0xea, 0x07 + .byte 0x66, 0x0f, 0xc2, 0xf1, 0x00 + .byte 0x66, 0x0f, 0xc2, 0xf8, 0x01 + + .byte 0xf2, 0x0f, 0xc2, 0x24, 0x82, 0x01 + .byte 0xf2, 0x0f, 0xc2, 0x65, 0x83, 0x02 + .byte 0xf2, 0x0f, 0xc2, 0xa6, 0x84, 0x85, 0x86, 0x87, 0x03 + .byte 0xf2, 0x0f, 0xc2, 0xc7, 0x04 + .byte 0xf2, 0x0f, 0xc2, 0xce, 0x05 + .byte 0xf2, 0x0f, 0xc2, 0xd5, 0x06 + .byte 0xf2, 0x0f, 0xc2, 0xdc, 0x07 + .byte 0xf2, 0x0f, 0xc2, 0xe3, 0x00 + .byte 0xf2, 0x0f, 0xc2, 0xea, 0x01 + .byte 0xf2, 0x0f, 0xc2, 0xf1, 0x02 + .byte 0xf2, 0x0f, 0xc2, 0xf8, 0x03 + + .byte 0xf3, 0x0f, 0xc2, 0x24, 0x82, 0x04 + .byte 0xf3, 0x0f, 0xc2, 0x65, 0x83, 0x05 + .byte 0xf3, 0x0f, 0xc2, 0xa6, 0x84, 0x85, 0x86, 0x87, 0x06 + .byte 0xf3, 0x0f, 0xc2, 0xc7, 0x07 + .byte 0xf3, 0x0f, 0xc2, 0xce, 0x00 + .byte 0xf3, 0x0f, 0xc2, 0xd5, 0x01 + .byte 0xf3, 0x0f, 0xc2, 0xdc, 0x02 + .byte 0xf3, 0x0f, 0xc2, 0xe3, 0x03 + .byte 0xf3, 0x0f, 0xc2, 0xea, 0x04 + .byte 0xf3, 0x0f, 0xc2, 0xf1, 0x05 + .byte 0xf3, 0x0f, 0xc2, 0xf8, 0x06 + + .byte 0x0f, 0xc3, 0x34, 0x82 + .byte 0x0f, 0xc3, 0x75, 0x83 + .byte 0x0f, 0xc3, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xc3, 0xc7 + .byte 0x0f, 0xc3, 0xce + .byte 0x0f, 0xc3, 0xd5 + .byte 0x0f, 0xc3, 0xdc + .byte 0x0f, 0xc3, 0xe3 + .byte 0x0f, 0xc3, 0xea + .byte 0x0f, 0xc3, 0xf1 + .byte 0x0f, 0xc3, 0xf8 + + .byte 0x0f, 0xc4, 0x34, 0x82, 0x04 + .byte 0x0f, 0xc4, 0x75, 0x83, 0x05 + .byte 0x0f, 0xc4, 0xb6, 0x84, 0x85, 0x86, 0x87, 0x06 + .byte 0x0f, 0xc4, 0xc7, 0x07 + .byte 0x0f, 0xc4, 0xce, 0x08 + .byte 0x0f, 0xc4, 0xd5, 0x09 + .byte 0x0f, 0xc4, 0xdc, 0x0a + .byte 0x0f, 0xc4, 0xe3, 0x0b + .byte 0x0f, 0xc4, 0xea, 0x0c + .byte 0x0f, 0xc4, 0xf1, 0x0d + .byte 0x0f, 0xc4, 0xf8, 0x0e + + .byte 0x66, 0x0f, 0xc4, 0x34, 0x82, 0x04 + .byte 0x66, 0x0f, 0xc4, 0x75, 0x83, 0x05 + .byte 0x66, 0x0f, 0xc4, 0xb6, 0x84, 0x85, 0x86, 0x87, 0x06 + .byte 0x66, 0x0f, 0xc4, 0xc7, 0x07 + .byte 0x66, 0x0f, 0xc4, 0xce, 0x08 + .byte 0x66, 0x0f, 0xc4, 0xd5, 0x09 + .byte 0x66, 0x0f, 0xc4, 0xdc, 0x0a + .byte 0x66, 0x0f, 0xc4, 0xe3, 0x0b + .byte 0x66, 0x0f, 0xc4, 0xea, 0x0c + .byte 0x66, 0x0f, 0xc4, 0xf1, 0x0d + .byte 0x66, 0x0f, 0xc4, 0xf8, 0x0e + + .byte 0x0f, 0xc5, 0xc7, 0x07 + .byte 0x0f, 0xc5, 0xce, 0x08 + .byte 0x0f, 0xc5, 0xd5, 0x09 + .byte 0x0f, 0xc5, 0xdc, 0x0a + .byte 0x0f, 0xc5, 0xe3, 0x0b + .byte 0x0f, 0xc5, 0xea, 0x0c + .byte 0x0f, 0xc5, 0xf1, 0x0d + .byte 0x0f, 0xc5, 0xf8, 0x0e + + .byte 0x66, 0x0f, 0xc5, 0xc7, 0x07 + .byte 0x66, 0x0f, 0xc5, 0xce, 0x08 + .byte 0x66, 0x0f, 0xc5, 0xd5, 0x09 + .byte 0x66, 0x0f, 0xc5, 0xdc, 0x0a + .byte 0x66, 0x0f, 0xc5, 0xe3, 0x0b + .byte 0x66, 0x0f, 0xc5, 0xea, 0x0c + .byte 0x66, 0x0f, 0xc5, 0xf1, 0x0d + .byte 0x66, 0x0f, 0xc5, 0xf8, 0x0e + + .byte 0x0f, 0xc6, 0x34, 0x82, 0x04 + .byte 0x0f, 0xc6, 0x75, 0x83, 0x05 + .byte 0x0f, 0xc6, 0xb6, 0x84, 0x85, 0x86, 0x87, 0x06 + .byte 0x0f, 0xc6, 0xc7, 0x07 + .byte 0x0f, 0xc6, 0xce, 0x08 + .byte 0x0f, 0xc6, 0xd5, 0x09 + .byte 0x0f, 0xc6, 0xdc, 0x0a + .byte 0x0f, 0xc6, 0xe3, 0x0b + .byte 0x0f, 0xc6, 0xea, 0x0c + .byte 0x0f, 0xc6, 0xf1, 0x0d + .byte 0x0f, 0xc6, 0xf8, 0x0e + + .byte 0x66, 0x0f, 0xc6, 0x34, 0x82, 0x04 + .byte 0x66, 0x0f, 0xc6, 0x75, 0x83, 0x05 + .byte 0x66, 0x0f, 0xc6, 0xb6, 0x84, 0x85, 0x86, 0x87, 0x06 + .byte 0x66, 0x0f, 0xc6, 0xc7, 0x07 + .byte 0x66, 0x0f, 0xc6, 0xce, 0x08 + .byte 0x66, 0x0f, 0xc6, 0xd5, 0x09 + .byte 0x66, 0x0f, 0xc6, 0xdc, 0x0a + .byte 0x66, 0x0f, 0xc6, 0xe3, 0x0b + .byte 0x66, 0x0f, 0xc6, 0xea, 0x0c + .byte 0x66, 0x0f, 0xc6, 0xf1, 0x0d + .byte 0x66, 0x0f, 0xc6, 0xf8, 0x0e + + .byte 0x0f, 0xc8 + .byte 0x0f, 0xc9 + .byte 0x0f, 0xca + .byte 0x0f, 0xcb + .byte 0x0f, 0xcc + .byte 0x0f, 0xcd + .byte 0x0f, 0xce + .byte 0x0f, 0xcf + + .byte 0x66, 0x0f, 0xd0, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd0, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd0, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd0, 0xc7 + .byte 0x66, 0x0f, 0xd0, 0xce + .byte 0x66, 0x0f, 0xd0, 0xd5 + .byte 0x66, 0x0f, 0xd0, 0xdc + .byte 0x66, 0x0f, 0xd0, 0xe3 + .byte 0x66, 0x0f, 0xd0, 0xea + .byte 0x66, 0x0f, 0xd0, 0xf1 + .byte 0x66, 0x0f, 0xd0, 0xf8 + + .byte 0xf2, 0x0f, 0xd0, 0x24, 0x82 + .byte 0xf2, 0x0f, 0xd0, 0x65, 0x83 + .byte 0xf2, 0x0f, 0xd0, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0xd0, 0xc7 + .byte 0xf2, 0x0f, 0xd0, 0xce + .byte 0xf2, 0x0f, 0xd0, 0xd5 + .byte 0xf2, 0x0f, 0xd0, 0xdc + .byte 0xf2, 0x0f, 0xd0, 0xe3 + .byte 0xf2, 0x0f, 0xd0, 0xea + .byte 0xf2, 0x0f, 0xd0, 0xf1 + .byte 0xf2, 0x0f, 0xd0, 0xf8 + + .byte 0x0f, 0xd1, 0x24, 0x82 + .byte 0x0f, 0xd1, 0x65, 0x83 + .byte 0x0f, 0xd1, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xd1, 0xc7 + .byte 0x0f, 0xd1, 0xce + .byte 0x0f, 0xd1, 0xd5 + .byte 0x0f, 0xd1, 0xdc + .byte 0x0f, 0xd1, 0xe3 + .byte 0x0f, 0xd1, 0xea + .byte 0x0f, 0xd1, 0xf1 + .byte 0x0f, 0xd1, 0xf8 + + .byte 0x66, 0x0f, 0xd1, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd1, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd1, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd1, 0xc7 + .byte 0x66, 0x0f, 0xd1, 0xce + .byte 0x66, 0x0f, 0xd1, 0xd5 + .byte 0x66, 0x0f, 0xd1, 0xdc + .byte 0x66, 0x0f, 0xd1, 0xe3 + .byte 0x66, 0x0f, 0xd1, 0xea + .byte 0x66, 0x0f, 0xd1, 0xf1 + .byte 0x66, 0x0f, 0xd1, 0xf8 + + .byte 0x0f, 0xd2, 0x24, 0x82 + .byte 0x0f, 0xd2, 0x65, 0x83 + .byte 0x0f, 0xd2, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xd2, 0xc7 + .byte 0x0f, 0xd2, 0xce + .byte 0x0f, 0xd2, 0xd5 + .byte 0x0f, 0xd2, 0xdc + .byte 0x0f, 0xd2, 0xe3 + .byte 0x0f, 0xd2, 0xea + .byte 0x0f, 0xd2, 0xf1 + .byte 0x0f, 0xd2, 0xf8 + + .byte 0x66, 0x0f, 0xd2, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd2, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd2, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd2, 0xc7 + .byte 0x66, 0x0f, 0xd2, 0xce + .byte 0x66, 0x0f, 0xd2, 0xd5 + .byte 0x66, 0x0f, 0xd2, 0xdc + .byte 0x66, 0x0f, 0xd2, 0xe3 + .byte 0x66, 0x0f, 0xd2, 0xea + .byte 0x66, 0x0f, 0xd2, 0xf1 + .byte 0x66, 0x0f, 0xd2, 0xf8 + + .byte 0x0f, 0xd3, 0x24, 0x82 + .byte 0x0f, 0xd3, 0x65, 0x83 + .byte 0x0f, 0xd3, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xd3, 0xc7 + .byte 0x0f, 0xd3, 0xce + .byte 0x0f, 0xd3, 0xd5 + .byte 0x0f, 0xd3, 0xdc + .byte 0x0f, 0xd3, 0xe3 + .byte 0x0f, 0xd3, 0xea + .byte 0x0f, 0xd3, 0xf1 + .byte 0x0f, 0xd3, 0xf8 + + .byte 0x66, 0x0f, 0xd3, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd3, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd3, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd3, 0xc7 + .byte 0x66, 0x0f, 0xd3, 0xce + .byte 0x66, 0x0f, 0xd3, 0xd5 + .byte 0x66, 0x0f, 0xd3, 0xdc + .byte 0x66, 0x0f, 0xd3, 0xe3 + .byte 0x66, 0x0f, 0xd3, 0xea + .byte 0x66, 0x0f, 0xd3, 0xf1 + .byte 0x66, 0x0f, 0xd3, 0xf8 + + .byte 0x0f, 0xd4, 0x24, 0x82 + .byte 0x0f, 0xd4, 0x65, 0x83 + .byte 0x0f, 0xd4, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xd4, 0xc7 + .byte 0x0f, 0xd4, 0xce + .byte 0x0f, 0xd4, 0xd5 + .byte 0x0f, 0xd4, 0xdc + .byte 0x0f, 0xd4, 0xe3 + .byte 0x0f, 0xd4, 0xea + .byte 0x0f, 0xd4, 0xf1 + .byte 0x0f, 0xd4, 0xf8 + + .byte 0x66, 0x0f, 0xd4, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd4, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd4, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd4, 0xc7 + .byte 0x66, 0x0f, 0xd4, 0xce + .byte 0x66, 0x0f, 0xd4, 0xd5 + .byte 0x66, 0x0f, 0xd4, 0xdc + .byte 0x66, 0x0f, 0xd4, 0xe3 + .byte 0x66, 0x0f, 0xd4, 0xea + .byte 0x66, 0x0f, 0xd4, 0xf1 + .byte 0x66, 0x0f, 0xd4, 0xf8 + + .byte 0x0f, 0xd5, 0x24, 0x82 + .byte 0x0f, 0xd5, 0x65, 0x83 + .byte 0x0f, 0xd5, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xd5, 0xc7 + .byte 0x0f, 0xd5, 0xce + .byte 0x0f, 0xd5, 0xd5 + .byte 0x0f, 0xd5, 0xdc + .byte 0x0f, 0xd5, 0xe3 + .byte 0x0f, 0xd5, 0xea + .byte 0x0f, 0xd5, 0xf1 + .byte 0x0f, 0xd5, 0xf8 + + .byte 0x66, 0x0f, 0xd5, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd5, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd5, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd5, 0xc7 + .byte 0x66, 0x0f, 0xd5, 0xce + .byte 0x66, 0x0f, 0xd5, 0xd5 + .byte 0x66, 0x0f, 0xd5, 0xdc + .byte 0x66, 0x0f, 0xd5, 0xe3 + .byte 0x66, 0x0f, 0xd5, 0xea + .byte 0x66, 0x0f, 0xd5, 0xf1 + .byte 0x66, 0x0f, 0xd5, 0xf8 + + .byte 0x66, 0x0f, 0xd6, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd6, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd6, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd6, 0xc7 + .byte 0x66, 0x0f, 0xd6, 0xce + .byte 0x66, 0x0f, 0xd6, 0xd5 + .byte 0x66, 0x0f, 0xd6, 0xdc + .byte 0x66, 0x0f, 0xd6, 0xe3 + .byte 0x66, 0x0f, 0xd6, 0xea + .byte 0x66, 0x0f, 0xd6, 0xf1 + .byte 0x66, 0x0f, 0xd6, 0xf8 + + .byte 0xf2, 0x0f, 0xd6, 0xc7 + .byte 0xf2, 0x0f, 0xd6, 0xce + .byte 0xf2, 0x0f, 0xd6, 0xd5 + .byte 0xf2, 0x0f, 0xd6, 0xdc + .byte 0xf2, 0x0f, 0xd6, 0xe3 + .byte 0xf2, 0x0f, 0xd6, 0xea + .byte 0xf2, 0x0f, 0xd6, 0xf1 + .byte 0xf2, 0x0f, 0xd6, 0xf8 + + .byte 0xf3, 0x0f, 0xd6, 0xc7 + .byte 0xf3, 0x0f, 0xd6, 0xce + .byte 0xf3, 0x0f, 0xd6, 0xd5 + .byte 0xf3, 0x0f, 0xd6, 0xdc + .byte 0xf3, 0x0f, 0xd6, 0xe3 + .byte 0xf3, 0x0f, 0xd6, 0xea + .byte 0xf3, 0x0f, 0xd6, 0xf1 + .byte 0xf3, 0x0f, 0xd6, 0xf8 + + .byte 0x0f, 0xd7, 0xc7 + .byte 0x0f, 0xd7, 0xce + .byte 0x0f, 0xd7, 0xd5 + .byte 0x0f, 0xd7, 0xdc + .byte 0x0f, 0xd7, 0xe3 + .byte 0x0f, 0xd7, 0xea + .byte 0x0f, 0xd7, 0xf1 + .byte 0x0f, 0xd7, 0xf8 + + .byte 0x66, 0x0f, 0xd7, 0xc7 + .byte 0x66, 0x0f, 0xd7, 0xce + .byte 0x66, 0x0f, 0xd7, 0xd5 + .byte 0x66, 0x0f, 0xd7, 0xdc + .byte 0x66, 0x0f, 0xd7, 0xe3 + .byte 0x66, 0x0f, 0xd7, 0xea + .byte 0x66, 0x0f, 0xd7, 0xf1 + .byte 0x66, 0x0f, 0xd7, 0xf8 + + .byte 0x0f, 0xd8, 0x24, 0x82 + .byte 0x0f, 0xd8, 0x65, 0x83 + .byte 0x0f, 0xd8, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xd8, 0xc7 + .byte 0x0f, 0xd8, 0xce + .byte 0x0f, 0xd8, 0xd5 + .byte 0x0f, 0xd8, 0xdc + .byte 0x0f, 0xd8, 0xe3 + .byte 0x0f, 0xd8, 0xea + .byte 0x0f, 0xd8, 0xf1 + .byte 0x0f, 0xd8, 0xf8 + + .byte 0x66, 0x0f, 0xd8, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd8, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd8, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd8, 0xc7 + .byte 0x66, 0x0f, 0xd8, 0xce + .byte 0x66, 0x0f, 0xd8, 0xd5 + .byte 0x66, 0x0f, 0xd8, 0xdc + .byte 0x66, 0x0f, 0xd8, 0xe3 + .byte 0x66, 0x0f, 0xd8, 0xea + .byte 0x66, 0x0f, 0xd8, 0xf1 + .byte 0x66, 0x0f, 0xd8, 0xf8 + + .byte 0x0f, 0xd9, 0x24, 0x82 + .byte 0x0f, 0xd9, 0x65, 0x83 + .byte 0x0f, 0xd9, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xd9, 0xc7 + .byte 0x0f, 0xd9, 0xce + .byte 0x0f, 0xd9, 0xd5 + .byte 0x0f, 0xd9, 0xdc + .byte 0x0f, 0xd9, 0xe3 + .byte 0x0f, 0xd9, 0xea + .byte 0x0f, 0xd9, 0xf1 + .byte 0x0f, 0xd9, 0xf8 + + .byte 0x66, 0x0f, 0xd9, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd9, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd9, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd9, 0xc7 + .byte 0x66, 0x0f, 0xd9, 0xce + .byte 0x66, 0x0f, 0xd9, 0xd5 + .byte 0x66, 0x0f, 0xd9, 0xdc + .byte 0x66, 0x0f, 0xd9, 0xe3 + .byte 0x66, 0x0f, 0xd9, 0xea + .byte 0x66, 0x0f, 0xd9, 0xf1 + .byte 0x66, 0x0f, 0xd9, 0xf8 + + .byte 0x0f, 0xda, 0x24, 0x82 + .byte 0x0f, 0xda, 0x65, 0x83 + .byte 0x0f, 0xda, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xda, 0xc7 + .byte 0x0f, 0xda, 0xce + .byte 0x0f, 0xda, 0xd5 + .byte 0x0f, 0xda, 0xdc + .byte 0x0f, 0xda, 0xe3 + .byte 0x0f, 0xda, 0xea + .byte 0x0f, 0xda, 0xf1 + .byte 0x0f, 0xda, 0xf8 + + .byte 0x66, 0x0f, 0xda, 0x24, 0x82 + .byte 0x66, 0x0f, 0xda, 0x65, 0x83 + .byte 0x66, 0x0f, 0xda, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xda, 0xc7 + .byte 0x66, 0x0f, 0xda, 0xce + .byte 0x66, 0x0f, 0xda, 0xd5 + .byte 0x66, 0x0f, 0xda, 0xdc + .byte 0x66, 0x0f, 0xda, 0xe3 + .byte 0x66, 0x0f, 0xda, 0xea + .byte 0x66, 0x0f, 0xda, 0xf1 + .byte 0x66, 0x0f, 0xda, 0xf8 + + .byte 0x0f, 0xdb, 0x24, 0x82 + .byte 0x0f, 0xdb, 0x65, 0x83 + .byte 0x0f, 0xdb, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xdb, 0xc7 + .byte 0x0f, 0xdb, 0xce + .byte 0x0f, 0xdb, 0xd5 + .byte 0x0f, 0xdb, 0xdc + .byte 0x0f, 0xdb, 0xe3 + .byte 0x0f, 0xdb, 0xea + .byte 0x0f, 0xdb, 0xf1 + .byte 0x0f, 0xdb, 0xf8 + + .byte 0x66, 0x0f, 0xdb, 0x24, 0x82 + .byte 0x66, 0x0f, 0xdb, 0x65, 0x83 + .byte 0x66, 0x0f, 0xdb, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xdb, 0xc7 + .byte 0x66, 0x0f, 0xdb, 0xce + .byte 0x66, 0x0f, 0xdb, 0xd5 + .byte 0x66, 0x0f, 0xdb, 0xdc + .byte 0x66, 0x0f, 0xdb, 0xe3 + .byte 0x66, 0x0f, 0xdb, 0xea + .byte 0x66, 0x0f, 0xdb, 0xf1 + .byte 0x66, 0x0f, 0xdb, 0xf8 + + .byte 0x0f, 0xdc, 0x24, 0x82 + .byte 0x0f, 0xdc, 0x65, 0x83 + .byte 0x0f, 0xdc, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xdc, 0xc7 + .byte 0x0f, 0xdc, 0xce + .byte 0x0f, 0xdc, 0xd5 + .byte 0x0f, 0xdc, 0xdc + .byte 0x0f, 0xdc, 0xe3 + .byte 0x0f, 0xdc, 0xea + .byte 0x0f, 0xdc, 0xf1 + .byte 0x0f, 0xdc, 0xf8 + + .byte 0x66, 0x0f, 0xdc, 0x24, 0x82 + .byte 0x66, 0x0f, 0xdc, 0x65, 0x83 + .byte 0x66, 0x0f, 0xdc, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xdc, 0xc7 + .byte 0x66, 0x0f, 0xdc, 0xce + .byte 0x66, 0x0f, 0xdc, 0xd5 + .byte 0x66, 0x0f, 0xdc, 0xdc + .byte 0x66, 0x0f, 0xdc, 0xe3 + .byte 0x66, 0x0f, 0xdc, 0xea + .byte 0x66, 0x0f, 0xdc, 0xf1 + .byte 0x66, 0x0f, 0xdc, 0xf8 + + .byte 0x0f, 0xdd, 0x24, 0x82 + .byte 0x0f, 0xdd, 0x65, 0x83 + .byte 0x0f, 0xdd, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xdd, 0xc7 + .byte 0x0f, 0xdd, 0xce + .byte 0x0f, 0xdd, 0xd5 + .byte 0x0f, 0xdd, 0xdc + .byte 0x0f, 0xdd, 0xe3 + .byte 0x0f, 0xdd, 0xea + .byte 0x0f, 0xdd, 0xf1 + .byte 0x0f, 0xdd, 0xf8 + + .byte 0x66, 0x0f, 0xdd, 0x24, 0x82 + .byte 0x66, 0x0f, 0xdd, 0x65, 0x83 + .byte 0x66, 0x0f, 0xdd, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xdd, 0xc7 + .byte 0x66, 0x0f, 0xdd, 0xce + .byte 0x66, 0x0f, 0xdd, 0xd5 + .byte 0x66, 0x0f, 0xdd, 0xdc + .byte 0x66, 0x0f, 0xdd, 0xe3 + .byte 0x66, 0x0f, 0xdd, 0xea + .byte 0x66, 0x0f, 0xdd, 0xf1 + .byte 0x66, 0x0f, 0xdd, 0xf8 + + .byte 0x0f, 0xde, 0x24, 0x82 + .byte 0x0f, 0xde, 0x65, 0x83 + .byte 0x0f, 0xde, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xde, 0xc7 + .byte 0x0f, 0xde, 0xce + .byte 0x0f, 0xde, 0xd5 + .byte 0x0f, 0xde, 0xdc + .byte 0x0f, 0xde, 0xe3 + .byte 0x0f, 0xde, 0xea + .byte 0x0f, 0xde, 0xf1 + .byte 0x0f, 0xde, 0xf8 + + .byte 0x66, 0x0f, 0xde, 0x24, 0x82 + .byte 0x66, 0x0f, 0xde, 0x65, 0x83 + .byte 0x66, 0x0f, 0xde, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xde, 0xc7 + .byte 0x66, 0x0f, 0xde, 0xce + .byte 0x66, 0x0f, 0xde, 0xd5 + .byte 0x66, 0x0f, 0xde, 0xdc + .byte 0x66, 0x0f, 0xde, 0xe3 + .byte 0x66, 0x0f, 0xde, 0xea + .byte 0x66, 0x0f, 0xde, 0xf1 + .byte 0x66, 0x0f, 0xde, 0xf8 + + .byte 0x0f, 0xdf, 0x24, 0x82 + .byte 0x0f, 0xdf, 0x65, 0x83 + .byte 0x0f, 0xdf, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xdf, 0xc7 + .byte 0x0f, 0xdf, 0xce + .byte 0x0f, 0xdf, 0xd5 + .byte 0x0f, 0xdf, 0xdc + .byte 0x0f, 0xdf, 0xe3 + .byte 0x0f, 0xdf, 0xea + .byte 0x0f, 0xdf, 0xf1 + .byte 0x0f, 0xdf, 0xf8 + + .byte 0x66, 0x0f, 0xdf, 0x24, 0x82 + .byte 0x66, 0x0f, 0xdf, 0x65, 0x83 + .byte 0x66, 0x0f, 0xdf, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xdf, 0xc7 + .byte 0x66, 0x0f, 0xdf, 0xce + .byte 0x66, 0x0f, 0xdf, 0xd5 + .byte 0x66, 0x0f, 0xdf, 0xdc + .byte 0x66, 0x0f, 0xdf, 0xe3 + .byte 0x66, 0x0f, 0xdf, 0xea + .byte 0x66, 0x0f, 0xdf, 0xf1 + .byte 0x66, 0x0f, 0xdf, 0xf8 + + .byte 0x0f, 0xe0, 0x24, 0x82 + .byte 0x0f, 0xe0, 0x65, 0x83 + .byte 0x0f, 0xe0, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe0, 0xc7 + .byte 0x0f, 0xe0, 0xce + .byte 0x0f, 0xe0, 0xd5 + .byte 0x0f, 0xe0, 0xdc + .byte 0x0f, 0xe0, 0xe3 + .byte 0x0f, 0xe0, 0xea + .byte 0x0f, 0xe0, 0xf1 + .byte 0x0f, 0xe0, 0xf8 + + .byte 0x66, 0x0f, 0xe0, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe0, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe0, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe0, 0xc7 + .byte 0x66, 0x0f, 0xe0, 0xce + .byte 0x66, 0x0f, 0xe0, 0xd5 + .byte 0x66, 0x0f, 0xe0, 0xdc + .byte 0x66, 0x0f, 0xe0, 0xe3 + .byte 0x66, 0x0f, 0xe0, 0xea + .byte 0x66, 0x0f, 0xe0, 0xf1 + .byte 0x66, 0x0f, 0xe0, 0xf8 + + .byte 0x0f, 0xe1, 0x24, 0x82 + .byte 0x0f, 0xe1, 0x65, 0x83 + .byte 0x0f, 0xe1, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe1, 0xc7 + .byte 0x0f, 0xe1, 0xce + .byte 0x0f, 0xe1, 0xd5 + .byte 0x0f, 0xe1, 0xdc + .byte 0x0f, 0xe1, 0xe3 + .byte 0x0f, 0xe1, 0xea + .byte 0x0f, 0xe1, 0xf1 + .byte 0x0f, 0xe1, 0xf8 + + .byte 0x66, 0x0f, 0xe1, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe1, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe1, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe1, 0xc7 + .byte 0x66, 0x0f, 0xe1, 0xce + .byte 0x66, 0x0f, 0xe1, 0xd5 + .byte 0x66, 0x0f, 0xe1, 0xdc + .byte 0x66, 0x0f, 0xe1, 0xe3 + .byte 0x66, 0x0f, 0xe1, 0xea + .byte 0x66, 0x0f, 0xe1, 0xf1 + .byte 0x66, 0x0f, 0xe1, 0xf8 + + .byte 0x0f, 0xe2, 0x24, 0x82 + .byte 0x0f, 0xe2, 0x65, 0x83 + .byte 0x0f, 0xe2, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe2, 0xc7 + .byte 0x0f, 0xe2, 0xce + .byte 0x0f, 0xe2, 0xd5 + .byte 0x0f, 0xe2, 0xdc + .byte 0x0f, 0xe2, 0xe3 + .byte 0x0f, 0xe2, 0xea + .byte 0x0f, 0xe2, 0xf1 + .byte 0x0f, 0xe2, 0xf8 + + .byte 0x66, 0x0f, 0xe2, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe2, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe2, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe2, 0xc7 + .byte 0x66, 0x0f, 0xe2, 0xce + .byte 0x66, 0x0f, 0xe2, 0xd5 + .byte 0x66, 0x0f, 0xe2, 0xdc + .byte 0x66, 0x0f, 0xe2, 0xe3 + .byte 0x66, 0x0f, 0xe2, 0xea + .byte 0x66, 0x0f, 0xe2, 0xf1 + .byte 0x66, 0x0f, 0xe2, 0xf8 + + .byte 0x0f, 0xe3, 0x24, 0x82 + .byte 0x0f, 0xe3, 0x65, 0x83 + .byte 0x0f, 0xe3, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe3, 0xc7 + .byte 0x0f, 0xe3, 0xce + .byte 0x0f, 0xe3, 0xd5 + .byte 0x0f, 0xe3, 0xdc + .byte 0x0f, 0xe3, 0xe3 + .byte 0x0f, 0xe3, 0xea + .byte 0x0f, 0xe3, 0xf1 + .byte 0x0f, 0xe3, 0xf8 + + .byte 0x66, 0x0f, 0xe3, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe3, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe3, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe3, 0xc7 + .byte 0x66, 0x0f, 0xe3, 0xce + .byte 0x66, 0x0f, 0xe3, 0xd5 + .byte 0x66, 0x0f, 0xe3, 0xdc + .byte 0x66, 0x0f, 0xe3, 0xe3 + .byte 0x66, 0x0f, 0xe3, 0xea + .byte 0x66, 0x0f, 0xe3, 0xf1 + .byte 0x66, 0x0f, 0xe3, 0xf8 + + .byte 0x0f, 0xe4, 0x24, 0x82 + .byte 0x0f, 0xe4, 0x65, 0x83 + .byte 0x0f, 0xe4, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe4, 0xc7 + .byte 0x0f, 0xe4, 0xce + .byte 0x0f, 0xe4, 0xd5 + .byte 0x0f, 0xe4, 0xdc + .byte 0x0f, 0xe4, 0xe3 + .byte 0x0f, 0xe4, 0xea + .byte 0x0f, 0xe4, 0xf1 + .byte 0x0f, 0xe4, 0xf8 + + .byte 0x66, 0x0f, 0xe4, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe4, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe4, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe4, 0xc7 + .byte 0x66, 0x0f, 0xe4, 0xce + .byte 0x66, 0x0f, 0xe4, 0xd5 + .byte 0x66, 0x0f, 0xe4, 0xdc + .byte 0x66, 0x0f, 0xe4, 0xe3 + .byte 0x66, 0x0f, 0xe4, 0xea + .byte 0x66, 0x0f, 0xe4, 0xf1 + .byte 0x66, 0x0f, 0xe4, 0xf8 + + .byte 0x0f, 0xe5, 0x24, 0x82 + .byte 0x0f, 0xe5, 0x65, 0x83 + .byte 0x0f, 0xe5, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe5, 0xc7 + .byte 0x0f, 0xe5, 0xce + .byte 0x0f, 0xe5, 0xd5 + .byte 0x0f, 0xe5, 0xdc + .byte 0x0f, 0xe5, 0xe3 + .byte 0x0f, 0xe5, 0xea + .byte 0x0f, 0xe5, 0xf1 + .byte 0x0f, 0xe5, 0xf8 + + .byte 0x66, 0x0f, 0xe5, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe5, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe5, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe5, 0xc7 + .byte 0x66, 0x0f, 0xe5, 0xce + .byte 0x66, 0x0f, 0xe5, 0xd5 + .byte 0x66, 0x0f, 0xe5, 0xdc + .byte 0x66, 0x0f, 0xe5, 0xe3 + .byte 0x66, 0x0f, 0xe5, 0xea + .byte 0x66, 0x0f, 0xe5, 0xf1 + .byte 0x66, 0x0f, 0xe5, 0xf8 + + .byte 0x66, 0x0f, 0xe6, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe6, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe6, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe6, 0xc7 + .byte 0x66, 0x0f, 0xe6, 0xce + .byte 0x66, 0x0f, 0xe6, 0xd5 + .byte 0x66, 0x0f, 0xe6, 0xdc + .byte 0x66, 0x0f, 0xe6, 0xe3 + .byte 0x66, 0x0f, 0xe6, 0xea + .byte 0x66, 0x0f, 0xe6, 0xf1 + .byte 0x66, 0x0f, 0xe6, 0xf8 + + .byte 0xf2, 0x0f, 0xe6, 0x24, 0x82 + .byte 0xf2, 0x0f, 0xe6, 0x65, 0x83 + .byte 0xf2, 0x0f, 0xe6, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0xe6, 0xc7 + .byte 0xf2, 0x0f, 0xe6, 0xce + .byte 0xf2, 0x0f, 0xe6, 0xd5 + .byte 0xf2, 0x0f, 0xe6, 0xdc + .byte 0xf2, 0x0f, 0xe6, 0xe3 + .byte 0xf2, 0x0f, 0xe6, 0xea + .byte 0xf2, 0x0f, 0xe6, 0xf1 + .byte 0xf2, 0x0f, 0xe6, 0xf8 + + .byte 0xf3, 0x0f, 0xe6, 0x24, 0x82 + .byte 0xf3, 0x0f, 0xe6, 0x65, 0x83 + .byte 0xf3, 0x0f, 0xe6, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0xe6, 0xc7 + .byte 0xf3, 0x0f, 0xe6, 0xce + .byte 0xf3, 0x0f, 0xe6, 0xd5 + .byte 0xf3, 0x0f, 0xe6, 0xdc + .byte 0xf3, 0x0f, 0xe6, 0xe3 + .byte 0xf3, 0x0f, 0xe6, 0xea + .byte 0xf3, 0x0f, 0xe6, 0xf1 + .byte 0xf3, 0x0f, 0xe6, 0xf8 + + .byte 0x0f, 0xe7, 0x24, 0x82 + .byte 0x0f, 0xe7, 0x65, 0x83 + .byte 0x0f, 0xe7, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe7, 0xc7 + .byte 0x0f, 0xe7, 0xce + .byte 0x0f, 0xe7, 0xd5 + .byte 0x0f, 0xe7, 0xdc + .byte 0x0f, 0xe7, 0xe3 + .byte 0x0f, 0xe7, 0xea + .byte 0x0f, 0xe7, 0xf1 + .byte 0x0f, 0xe7, 0xf8 + + .byte 0x66, 0x0f, 0xe7, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe7, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe7, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe7, 0xc7 + .byte 0x66, 0x0f, 0xe7, 0xce + .byte 0x66, 0x0f, 0xe7, 0xd5 + .byte 0x66, 0x0f, 0xe7, 0xdc + .byte 0x66, 0x0f, 0xe7, 0xe3 + .byte 0x66, 0x0f, 0xe7, 0xea + .byte 0x66, 0x0f, 0xe7, 0xf1 + .byte 0x66, 0x0f, 0xe7, 0xf8 + + .byte 0x0f, 0xe8, 0x24, 0x82 + .byte 0x0f, 0xe8, 0x65, 0x83 + .byte 0x0f, 0xe8, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe8, 0xc7 + .byte 0x0f, 0xe8, 0xce + .byte 0x0f, 0xe8, 0xd5 + .byte 0x0f, 0xe8, 0xdc + .byte 0x0f, 0xe8, 0xe3 + .byte 0x0f, 0xe8, 0xea + .byte 0x0f, 0xe8, 0xf1 + .byte 0x0f, 0xe8, 0xf8 + + .byte 0x66, 0x0f, 0xe8, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe8, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe8, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe8, 0xc7 + .byte 0x66, 0x0f, 0xe8, 0xce + .byte 0x66, 0x0f, 0xe8, 0xd5 + .byte 0x66, 0x0f, 0xe8, 0xdc + .byte 0x66, 0x0f, 0xe8, 0xe3 + .byte 0x66, 0x0f, 0xe8, 0xea + .byte 0x66, 0x0f, 0xe8, 0xf1 + .byte 0x66, 0x0f, 0xe8, 0xf8 + + .byte 0x0f, 0xe9, 0x24, 0x82 + .byte 0x0f, 0xe9, 0x65, 0x83 + .byte 0x0f, 0xe9, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe9, 0xc7 + .byte 0x0f, 0xe9, 0xce + .byte 0x0f, 0xe9, 0xd5 + .byte 0x0f, 0xe9, 0xdc + .byte 0x0f, 0xe9, 0xe3 + .byte 0x0f, 0xe9, 0xea + .byte 0x0f, 0xe9, 0xf1 + .byte 0x0f, 0xe9, 0xf8 + + .byte 0x66, 0x0f, 0xe9, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe9, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe9, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe9, 0xc7 + .byte 0x66, 0x0f, 0xe9, 0xce + .byte 0x66, 0x0f, 0xe9, 0xd5 + .byte 0x66, 0x0f, 0xe9, 0xdc + .byte 0x66, 0x0f, 0xe9, 0xe3 + .byte 0x66, 0x0f, 0xe9, 0xea + .byte 0x66, 0x0f, 0xe9, 0xf1 + .byte 0x66, 0x0f, 0xe9, 0xf8 + + .byte 0x0f, 0xea, 0x24, 0x82 + .byte 0x0f, 0xea, 0x65, 0x83 + .byte 0x0f, 0xea, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xea, 0xc7 + .byte 0x0f, 0xea, 0xce + .byte 0x0f, 0xea, 0xd5 + .byte 0x0f, 0xea, 0xdc + .byte 0x0f, 0xea, 0xe3 + .byte 0x0f, 0xea, 0xea + .byte 0x0f, 0xea, 0xf1 + .byte 0x0f, 0xea, 0xf8 + + .byte 0x66, 0x0f, 0xea, 0x24, 0x82 + .byte 0x66, 0x0f, 0xea, 0x65, 0x83 + .byte 0x66, 0x0f, 0xea, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xea, 0xc7 + .byte 0x66, 0x0f, 0xea, 0xce + .byte 0x66, 0x0f, 0xea, 0xd5 + .byte 0x66, 0x0f, 0xea, 0xdc + .byte 0x66, 0x0f, 0xea, 0xe3 + .byte 0x66, 0x0f, 0xea, 0xea + .byte 0x66, 0x0f, 0xea, 0xf1 + .byte 0x66, 0x0f, 0xea, 0xf8 + + .byte 0x0f, 0xeb, 0x24, 0x82 + .byte 0x0f, 0xeb, 0x65, 0x83 + .byte 0x0f, 0xeb, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xeb, 0xc7 + .byte 0x0f, 0xeb, 0xce + .byte 0x0f, 0xeb, 0xd5 + .byte 0x0f, 0xeb, 0xdc + .byte 0x0f, 0xeb, 0xe3 + .byte 0x0f, 0xeb, 0xea + .byte 0x0f, 0xeb, 0xf1 + .byte 0x0f, 0xeb, 0xf8 + + .byte 0x66, 0x0f, 0xeb, 0x24, 0x82 + .byte 0x66, 0x0f, 0xeb, 0x65, 0x83 + .byte 0x66, 0x0f, 0xeb, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xeb, 0xc7 + .byte 0x66, 0x0f, 0xeb, 0xce + .byte 0x66, 0x0f, 0xeb, 0xd5 + .byte 0x66, 0x0f, 0xeb, 0xdc + .byte 0x66, 0x0f, 0xeb, 0xe3 + .byte 0x66, 0x0f, 0xeb, 0xea + .byte 0x66, 0x0f, 0xeb, 0xf1 + .byte 0x66, 0x0f, 0xeb, 0xf8 + + .byte 0x0f, 0xec, 0x24, 0x82 + .byte 0x0f, 0xec, 0x65, 0x83 + .byte 0x0f, 0xec, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xec, 0xc7 + .byte 0x0f, 0xec, 0xce + .byte 0x0f, 0xec, 0xd5 + .byte 0x0f, 0xec, 0xdc + .byte 0x0f, 0xec, 0xe3 + .byte 0x0f, 0xec, 0xea + .byte 0x0f, 0xec, 0xf1 + .byte 0x0f, 0xec, 0xf8 + + .byte 0x66, 0x0f, 0xec, 0x24, 0x82 + .byte 0x66, 0x0f, 0xec, 0x65, 0x83 + .byte 0x66, 0x0f, 0xec, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xec, 0xc7 + .byte 0x66, 0x0f, 0xec, 0xce + .byte 0x66, 0x0f, 0xec, 0xd5 + .byte 0x66, 0x0f, 0xec, 0xdc + .byte 0x66, 0x0f, 0xec, 0xe3 + .byte 0x66, 0x0f, 0xec, 0xea + .byte 0x66, 0x0f, 0xec, 0xf1 + .byte 0x66, 0x0f, 0xec, 0xf8 + + .byte 0x0f, 0xed, 0x24, 0x82 + .byte 0x0f, 0xed, 0x65, 0x83 + .byte 0x0f, 0xed, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xed, 0xc7 + .byte 0x0f, 0xed, 0xce + .byte 0x0f, 0xed, 0xd5 + .byte 0x0f, 0xed, 0xdc + .byte 0x0f, 0xed, 0xe3 + .byte 0x0f, 0xed, 0xea + .byte 0x0f, 0xed, 0xf1 + .byte 0x0f, 0xed, 0xf8 + + .byte 0x66, 0x0f, 0xed, 0x24, 0x82 + .byte 0x66, 0x0f, 0xed, 0x65, 0x83 + .byte 0x66, 0x0f, 0xed, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xed, 0xc7 + .byte 0x66, 0x0f, 0xed, 0xce + .byte 0x66, 0x0f, 0xed, 0xd5 + .byte 0x66, 0x0f, 0xed, 0xdc + .byte 0x66, 0x0f, 0xed, 0xe3 + .byte 0x66, 0x0f, 0xed, 0xea + .byte 0x66, 0x0f, 0xed, 0xf1 + .byte 0x66, 0x0f, 0xed, 0xf8 + + .byte 0x0f, 0xee, 0x24, 0x82 + .byte 0x0f, 0xee, 0x65, 0x83 + .byte 0x0f, 0xee, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xee, 0xc7 + .byte 0x0f, 0xee, 0xce + .byte 0x0f, 0xee, 0xd5 + .byte 0x0f, 0xee, 0xdc + .byte 0x0f, 0xee, 0xe3 + .byte 0x0f, 0xee, 0xea + .byte 0x0f, 0xee, 0xf1 + .byte 0x0f, 0xee, 0xf8 + + .byte 0x66, 0x0f, 0xee, 0x24, 0x82 + .byte 0x66, 0x0f, 0xee, 0x65, 0x83 + .byte 0x66, 0x0f, 0xee, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xee, 0xc7 + .byte 0x66, 0x0f, 0xee, 0xce + .byte 0x66, 0x0f, 0xee, 0xd5 + .byte 0x66, 0x0f, 0xee, 0xdc + .byte 0x66, 0x0f, 0xee, 0xe3 + .byte 0x66, 0x0f, 0xee, 0xea + .byte 0x66, 0x0f, 0xee, 0xf1 + .byte 0x66, 0x0f, 0xee, 0xf8 + + .byte 0x0f, 0xef, 0x24, 0x82 + .byte 0x0f, 0xef, 0x65, 0x83 + .byte 0x0f, 0xef, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xef, 0xc7 + .byte 0x0f, 0xef, 0xce + .byte 0x0f, 0xef, 0xd5 + .byte 0x0f, 0xef, 0xdc + .byte 0x0f, 0xef, 0xe3 + .byte 0x0f, 0xef, 0xea + .byte 0x0f, 0xef, 0xf1 + .byte 0x0f, 0xef, 0xf8 + + .byte 0x66, 0x0f, 0xef, 0x24, 0x82 + .byte 0x66, 0x0f, 0xef, 0x65, 0x83 + .byte 0x66, 0x0f, 0xef, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xef, 0xc7 + .byte 0x66, 0x0f, 0xef, 0xce + .byte 0x66, 0x0f, 0xef, 0xd5 + .byte 0x66, 0x0f, 0xef, 0xdc + .byte 0x66, 0x0f, 0xef, 0xe3 + .byte 0x66, 0x0f, 0xef, 0xea + .byte 0x66, 0x0f, 0xef, 0xf1 + .byte 0x66, 0x0f, 0xef, 0xf8 + + .byte 0xf2, 0x0f, 0xf0, 0x24, 0x82 + .byte 0xf2, 0x0f, 0xf0, 0x65, 0x83 + .byte 0xf2, 0x0f, 0xf0, 0xa6, 0x84, 0x85, 0x86, 0x87 + + .byte 0x0f, 0xf1, 0x24, 0x82 + .byte 0x0f, 0xf1, 0x65, 0x83 + .byte 0x0f, 0xf1, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xf1, 0xc7 + .byte 0x0f, 0xf1, 0xce + .byte 0x0f, 0xf1, 0xd5 + .byte 0x0f, 0xf1, 0xdc + .byte 0x0f, 0xf1, 0xe3 + .byte 0x0f, 0xf1, 0xea + .byte 0x0f, 0xf1, 0xf1 + .byte 0x0f, 0xf1, 0xf8 + + .byte 0x66, 0x0f, 0xf1, 0x24, 0x82 + .byte 0x66, 0x0f, 0xf1, 0x65, 0x83 + .byte 0x66, 0x0f, 0xf1, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xf1, 0xc7 + .byte 0x66, 0x0f, 0xf1, 0xce + .byte 0x66, 0x0f, 0xf1, 0xd5 + .byte 0x66, 0x0f, 0xf1, 0xdc + .byte 0x66, 0x0f, 0xf1, 0xe3 + .byte 0x66, 0x0f, 0xf1, 0xea + .byte 0x66, 0x0f, 0xf1, 0xf1 + .byte 0x66, 0x0f, 0xf1, 0xf8 + + .byte 0x0f, 0xf2, 0x24, 0x82 + .byte 0x0f, 0xf2, 0x65, 0x83 + .byte 0x0f, 0xf2, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xf2, 0xc7 + .byte 0x0f, 0xf2, 0xce + .byte 0x0f, 0xf2, 0xd5 + .byte 0x0f, 0xf2, 0xdc + .byte 0x0f, 0xf2, 0xe3 + .byte 0x0f, 0xf2, 0xea + .byte 0x0f, 0xf2, 0xf1 + .byte 0x0f, 0xf2, 0xf8 + + .byte 0x66, 0x0f, 0xf2, 0x24, 0x82 + .byte 0x66, 0x0f, 0xf2, 0x65, 0x83 + .byte 0x66, 0x0f, 0xf2, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xf2, 0xc7 + .byte 0x66, 0x0f, 0xf2, 0xce + .byte 0x66, 0x0f, 0xf2, 0xd5 + .byte 0x66, 0x0f, 0xf2, 0xdc + .byte 0x66, 0x0f, 0xf2, 0xe3 + .byte 0x66, 0x0f, 0xf2, 0xea + .byte 0x66, 0x0f, 0xf2, 0xf1 + .byte 0x66, 0x0f, 0xf2, 0xf8 + + .byte 0x0f, 0xf3, 0x24, 0x82 + .byte 0x0f, 0xf3, 0x65, 0x83 + .byte 0x0f, 0xf3, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xf3, 0xc7 + .byte 0x0f, 0xf3, 0xce + .byte 0x0f, 0xf3, 0xd5 + .byte 0x0f, 0xf3, 0xdc + .byte 0x0f, 0xf3, 0xe3 + .byte 0x0f, 0xf3, 0xea + .byte 0x0f, 0xf3, 0xf1 + .byte 0x0f, 0xf3, 0xf8 + + .byte 0x66, 0x0f, 0xf3, 0x24, 0x82 + .byte 0x66, 0x0f, 0xf3, 0x65, 0x83 + .byte 0x66, 0x0f, 0xf3, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xf3, 0xc7 + .byte 0x66, 0x0f, 0xf3, 0xce + .byte 0x66, 0x0f, 0xf3, 0xd5 + .byte 0x66, 0x0f, 0xf3, 0xdc + .byte 0x66, 0x0f, 0xf3, 0xe3 + .byte 0x66, 0x0f, 0xf3, 0xea + .byte 0x66, 0x0f, 0xf3, 0xf1 + .byte 0x66, 0x0f, 0xf3, 0xf8 + + .byte 0x0f, 0xf4, 0x24, 0x82 + .byte 0x0f, 0xf4, 0x65, 0x83 + .byte 0x0f, 0xf4, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xf4, 0xc7 + .byte 0x0f, 0xf4, 0xce + .byte 0x0f, 0xf4, 0xd5 + .byte 0x0f, 0xf4, 0xdc + .byte 0x0f, 0xf4, 0xe3 + .byte 0x0f, 0xf4, 0xea + .byte 0x0f, 0xf4, 0xf1 + .byte 0x0f, 0xf4, 0xf8 + + .byte 0x66, 0x0f, 0xf4, 0x24, 0x82 + .byte 0x66, 0x0f, 0xf4, 0x65, 0x83 + .byte 0x66, 0x0f, 0xf4, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xf4, 0xc7 + .byte 0x66, 0x0f, 0xf4, 0xce + .byte 0x66, 0x0f, 0xf4, 0xd5 + .byte 0x66, 0x0f, 0xf4, 0xdc + .byte 0x66, 0x0f, 0xf4, 0xe3 + .byte 0x66, 0x0f, 0xf4, 0xea + .byte 0x66, 0x0f, 0xf4, 0xf1 + .byte 0x66, 0x0f, 0xf4, 0xf8 + + .byte 0x0f, 0xf5, 0x24, 0x82 + .byte 0x0f, 0xf5, 0x65, 0x83 + .byte 0x0f, 0xf5, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xf5, 0xc7 + .byte 0x0f, 0xf5, 0xce + .byte 0x0f, 0xf5, 0xd5 + .byte 0x0f, 0xf5, 0xdc + .byte 0x0f, 0xf5, 0xe3 + .byte 0x0f, 0xf5, 0xea + .byte 0x0f, 0xf5, 0xf1 + .byte 0x0f, 0xf5, 0xf8 + + .byte 0x66, 0x0f, 0xf5, 0x24, 0x82 + .byte 0x66, 0x0f, 0xf5, 0x65, 0x83 + .byte 0x66, 0x0f, 0xf5, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xf5, 0xc7 + .byte 0x66, 0x0f, 0xf5, 0xce + .byte 0x66, 0x0f, 0xf5, 0xd5 + .byte 0x66, 0x0f, 0xf5, 0xdc + .byte 0x66, 0x0f, 0xf5, 0xe3 + .byte 0x66, 0x0f, 0xf5, 0xea + .byte 0x66, 0x0f, 0xf5, 0xf1 + .byte 0x66, 0x0f, 0xf5, 0xf8 + + .byte 0x0f, 0xf6, 0x24, 0x82 + .byte 0x0f, 0xf6, 0x65, 0x83 + .byte 0x0f, 0xf6, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xf6, 0xc7 + .byte 0x0f, 0xf6, 0xce + .byte 0x0f, 0xf6, 0xd5 + .byte 0x0f, 0xf6, 0xdc + .byte 0x0f, 0xf6, 0xe3 + .byte 0x0f, 0xf6, 0xea + .byte 0x0f, 0xf6, 0xf1 + .byte 0x0f, 0xf6, 0xf8 + + .byte 0x66, 0x0f, 0xf6, 0x24, 0x82 + .byte 0x66, 0x0f, 0xf6, 0x65, 0x83 + .byte 0x66, 0x0f, 0xf6, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xf6, 0xc7 + .byte 0x66, 0x0f, 0xf6, 0xce + .byte 0x66, 0x0f, 0xf6, 0xd5 + .byte 0x66, 0x0f, 0xf6, 0xdc + .byte 0x66, 0x0f, 0xf6, 0xe3 + .byte 0x66, 0x0f, 0xf6, 0xea + .byte 0x66, 0x0f, 0xf6, 0xf1 + .byte 0x66, 0x0f, 0xf6, 0xf8 + + .byte 0x0f, 0xf7, 0xc7 + .byte 0x0f, 0xf7, 0xce + .byte 0x0f, 0xf7, 0xd5 + .byte 0x0f, 0xf7, 0xdc + .byte 0x0f, 0xf7, 0xe3 + .byte 0x0f, 0xf7, 0xea + .byte 0x0f, 0xf7, 0xf1 + .byte 0x0f, 0xf7, 0xf8 + + .byte 0x66, 0x0f, 0xf7, 0xc7 + .byte 0x66, 0x0f, 0xf7, 0xce + .byte 0x66, 0x0f, 0xf7, 0xd5 + .byte 0x66, 0x0f, 0xf7, 0xdc + .byte 0x66, 0x0f, 0xf7, 0xe3 + .byte 0x66, 0x0f, 0xf7, 0xea + .byte 0x66, 0x0f, 0xf7, 0xf1 + .byte 0x66, 0x0f, 0xf7, 0xf8 + + .byte 0x0f, 0xf8, 0x24, 0x82 + .byte 0x0f, 0xf8, 0x65, 0x83 + .byte 0x0f, 0xf8, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xf8, 0xc7 + .byte 0x0f, 0xf8, 0xce + .byte 0x0f, 0xf8, 0xd5 + .byte 0x0f, 0xf8, 0xdc + .byte 0x0f, 0xf8, 0xe3 + .byte 0x0f, 0xf8, 0xea + .byte 0x0f, 0xf8, 0xf1 + .byte 0x0f, 0xf8, 0xf8 + + .byte 0x66, 0x0f, 0xf8, 0x24, 0x82 + .byte 0x66, 0x0f, 0xf8, 0x65, 0x83 + .byte 0x66, 0x0f, 0xf8, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xf8, 0xc7 + .byte 0x66, 0x0f, 0xf8, 0xce + .byte 0x66, 0x0f, 0xf8, 0xd5 + .byte 0x66, 0x0f, 0xf8, 0xdc + .byte 0x66, 0x0f, 0xf8, 0xe3 + .byte 0x66, 0x0f, 0xf8, 0xea + .byte 0x66, 0x0f, 0xf8, 0xf1 + .byte 0x66, 0x0f, 0xf8, 0xf8 + + .byte 0x0f, 0xf9, 0x24, 0x82 + .byte 0x0f, 0xf9, 0x65, 0x83 + .byte 0x0f, 0xf9, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xf9, 0xc7 + .byte 0x0f, 0xf9, 0xce + .byte 0x0f, 0xf9, 0xd5 + .byte 0x0f, 0xf9, 0xdc + .byte 0x0f, 0xf9, 0xe3 + .byte 0x0f, 0xf9, 0xea + .byte 0x0f, 0xf9, 0xf1 + .byte 0x0f, 0xf9, 0xf8 + + .byte 0x66, 0x0f, 0xf9, 0x24, 0x82 + .byte 0x66, 0x0f, 0xf9, 0x65, 0x83 + .byte 0x66, 0x0f, 0xf9, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xf9, 0xc7 + .byte 0x66, 0x0f, 0xf9, 0xce + .byte 0x66, 0x0f, 0xf9, 0xd5 + .byte 0x66, 0x0f, 0xf9, 0xdc + .byte 0x66, 0x0f, 0xf9, 0xe3 + .byte 0x66, 0x0f, 0xf9, 0xea + .byte 0x66, 0x0f, 0xf9, 0xf1 + .byte 0x66, 0x0f, 0xf9, 0xf8 + + .byte 0x0f, 0xfa, 0x24, 0x82 + .byte 0x0f, 0xfa, 0x65, 0x83 + .byte 0x0f, 0xfa, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xfa, 0xc7 + .byte 0x0f, 0xfa, 0xce + .byte 0x0f, 0xfa, 0xd5 + .byte 0x0f, 0xfa, 0xdc + .byte 0x0f, 0xfa, 0xe3 + .byte 0x0f, 0xfa, 0xea + .byte 0x0f, 0xfa, 0xf1 + .byte 0x0f, 0xfa, 0xf8 + + .byte 0x66, 0x0f, 0xfa, 0x24, 0x82 + .byte 0x66, 0x0f, 0xfa, 0x65, 0x83 + .byte 0x66, 0x0f, 0xfa, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xfa, 0xc7 + .byte 0x66, 0x0f, 0xfa, 0xce + .byte 0x66, 0x0f, 0xfa, 0xd5 + .byte 0x66, 0x0f, 0xfa, 0xdc + .byte 0x66, 0x0f, 0xfa, 0xe3 + .byte 0x66, 0x0f, 0xfa, 0xea + .byte 0x66, 0x0f, 0xfa, 0xf1 + .byte 0x66, 0x0f, 0xfa, 0xf8 + + .byte 0x0f, 0xfb, 0x24, 0x82 + .byte 0x0f, 0xfb, 0x65, 0x83 + .byte 0x0f, 0xfb, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xfb, 0xc7 + .byte 0x0f, 0xfb, 0xce + .byte 0x0f, 0xfb, 0xd5 + .byte 0x0f, 0xfb, 0xdc + .byte 0x0f, 0xfb, 0xe3 + .byte 0x0f, 0xfb, 0xea + .byte 0x0f, 0xfb, 0xf1 + .byte 0x0f, 0xfb, 0xf8 + + .byte 0x66, 0x0f, 0xfb, 0x24, 0x82 + .byte 0x66, 0x0f, 0xfb, 0x65, 0x83 + .byte 0x66, 0x0f, 0xfb, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xfb, 0xc7 + .byte 0x66, 0x0f, 0xfb, 0xce + .byte 0x66, 0x0f, 0xfb, 0xd5 + .byte 0x66, 0x0f, 0xfb, 0xdc + .byte 0x66, 0x0f, 0xfb, 0xe3 + .byte 0x66, 0x0f, 0xfb, 0xea + .byte 0x66, 0x0f, 0xfb, 0xf1 + .byte 0x66, 0x0f, 0xfb, 0xf8 + + .byte 0x0f, 0xfc, 0x24, 0x82 + .byte 0x0f, 0xfc, 0x65, 0x83 + .byte 0x0f, 0xfc, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xfc, 0xc7 + .byte 0x0f, 0xfc, 0xce + .byte 0x0f, 0xfc, 0xd5 + .byte 0x0f, 0xfc, 0xdc + .byte 0x0f, 0xfc, 0xe3 + .byte 0x0f, 0xfc, 0xea + .byte 0x0f, 0xfc, 0xf1 + .byte 0x0f, 0xfc, 0xf8 + + .byte 0x66, 0x0f, 0xfc, 0x24, 0x82 + .byte 0x66, 0x0f, 0xfc, 0x65, 0x83 + .byte 0x66, 0x0f, 0xfc, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xfc, 0xc7 + .byte 0x66, 0x0f, 0xfc, 0xce + .byte 0x66, 0x0f, 0xfc, 0xd5 + .byte 0x66, 0x0f, 0xfc, 0xdc + .byte 0x66, 0x0f, 0xfc, 0xe3 + .byte 0x66, 0x0f, 0xfc, 0xea + .byte 0x66, 0x0f, 0xfc, 0xf1 + .byte 0x66, 0x0f, 0xfc, 0xf8 + + .byte 0x0f, 0xfd, 0x24, 0x82 + .byte 0x0f, 0xfd, 0x65, 0x83 + .byte 0x0f, 0xfd, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xfd, 0xc7 + .byte 0x0f, 0xfd, 0xce + .byte 0x0f, 0xfd, 0xd5 + .byte 0x0f, 0xfd, 0xdc + .byte 0x0f, 0xfd, 0xe3 + .byte 0x0f, 0xfd, 0xea + .byte 0x0f, 0xfd, 0xf1 + .byte 0x0f, 0xfd, 0xf8 + + .byte 0x66, 0x0f, 0xfd, 0x24, 0x82 + .byte 0x66, 0x0f, 0xfd, 0x65, 0x83 + .byte 0x66, 0x0f, 0xfd, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xfd, 0xc7 + .byte 0x66, 0x0f, 0xfd, 0xce + .byte 0x66, 0x0f, 0xfd, 0xd5 + .byte 0x66, 0x0f, 0xfd, 0xdc + .byte 0x66, 0x0f, 0xfd, 0xe3 + .byte 0x66, 0x0f, 0xfd, 0xea + .byte 0x66, 0x0f, 0xfd, 0xf1 + .byte 0x66, 0x0f, 0xfd, 0xf8 + + .byte 0x0f, 0xfe, 0x24, 0x82 + .byte 0x0f, 0xfe, 0x65, 0x83 + .byte 0x0f, 0xfe, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xfe, 0xc7 + .byte 0x0f, 0xfe, 0xce + .byte 0x0f, 0xfe, 0xd5 + .byte 0x0f, 0xfe, 0xdc + .byte 0x0f, 0xfe, 0xe3 + .byte 0x0f, 0xfe, 0xea + .byte 0x0f, 0xfe, 0xf1 + .byte 0x0f, 0xfe, 0xf8 + + .byte 0x66, 0x0f, 0xfe, 0x24, 0x82 + .byte 0x66, 0x0f, 0xfe, 0x65, 0x83 + .byte 0x66, 0x0f, 0xfe, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xfe, 0xc7 + .byte 0x66, 0x0f, 0xfe, 0xce + .byte 0x66, 0x0f, 0xfe, 0xd5 + .byte 0x66, 0x0f, 0xfe, 0xdc + .byte 0x66, 0x0f, 0xfe, 0xe3 + .byte 0x66, 0x0f, 0xfe, 0xea + .byte 0x66, 0x0f, 0xfe, 0xf1 + .byte 0x66, 0x0f, 0xfe, 0xf8 + + .byte 0x0f, 0x38, 0x00, 0x24, 0x82 + .byte 0x0f, 0x38, 0x00, 0x65, 0x83 + .byte 0x0f, 0x38, 0x00, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x00, 0xc7 + .byte 0x0f, 0x38, 0x00, 0xce + .byte 0x0f, 0x38, 0x00, 0xd5 + .byte 0x0f, 0x38, 0x00, 0xdc + .byte 0x0f, 0x38, 0x00, 0xe3 + .byte 0x0f, 0x38, 0x00, 0xea + .byte 0x0f, 0x38, 0x00, 0xf1 + .byte 0x0f, 0x38, 0x00, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x00, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x00, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x00, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x00, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x00, 0xce + .byte 0x66, 0x0f, 0x38, 0x00, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x00, 0xdc + .byte 0x66, 0x0f, 0x38, 0x00, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x00, 0xea + .byte 0x66, 0x0f, 0x38, 0x00, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x00, 0xf8 + + .byte 0x0f, 0x38, 0x01, 0x24, 0x82 + .byte 0x0f, 0x38, 0x01, 0x65, 0x83 + .byte 0x0f, 0x38, 0x01, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x01, 0xc7 + .byte 0x0f, 0x38, 0x01, 0xce + .byte 0x0f, 0x38, 0x01, 0xd5 + .byte 0x0f, 0x38, 0x01, 0xdc + .byte 0x0f, 0x38, 0x01, 0xe3 + .byte 0x0f, 0x38, 0x01, 0xea + .byte 0x0f, 0x38, 0x01, 0xf1 + .byte 0x0f, 0x38, 0x01, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x01, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x01, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x01, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x01, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x01, 0xce + .byte 0x66, 0x0f, 0x38, 0x01, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x01, 0xdc + .byte 0x66, 0x0f, 0x38, 0x01, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x01, 0xea + .byte 0x66, 0x0f, 0x38, 0x01, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x01, 0xf8 + + .byte 0x0f, 0x38, 0x02, 0x24, 0x82 + .byte 0x0f, 0x38, 0x02, 0x65, 0x83 + .byte 0x0f, 0x38, 0x02, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x02, 0xc7 + .byte 0x0f, 0x38, 0x02, 0xce + .byte 0x0f, 0x38, 0x02, 0xd5 + .byte 0x0f, 0x38, 0x02, 0xdc + .byte 0x0f, 0x38, 0x02, 0xe3 + .byte 0x0f, 0x38, 0x02, 0xea + .byte 0x0f, 0x38, 0x02, 0xf1 + .byte 0x0f, 0x38, 0x02, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x02, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x02, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x02, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x02, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x02, 0xce + .byte 0x66, 0x0f, 0x38, 0x02, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x02, 0xdc + .byte 0x66, 0x0f, 0x38, 0x02, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x02, 0xea + .byte 0x66, 0x0f, 0x38, 0x02, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x02, 0xf8 + + .byte 0x0f, 0x38, 0x03, 0x24, 0x82 + .byte 0x0f, 0x38, 0x03, 0x65, 0x83 + .byte 0x0f, 0x38, 0x03, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x03, 0xc7 + .byte 0x0f, 0x38, 0x03, 0xce + .byte 0x0f, 0x38, 0x03, 0xd5 + .byte 0x0f, 0x38, 0x03, 0xdc + .byte 0x0f, 0x38, 0x03, 0xe3 + .byte 0x0f, 0x38, 0x03, 0xea + .byte 0x0f, 0x38, 0x03, 0xf1 + .byte 0x0f, 0x38, 0x03, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x03, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x03, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x03, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x03, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x03, 0xce + .byte 0x66, 0x0f, 0x38, 0x03, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x03, 0xdc + .byte 0x66, 0x0f, 0x38, 0x03, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x03, 0xea + .byte 0x66, 0x0f, 0x38, 0x03, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x03, 0xf8 + + .byte 0x0f, 0x38, 0x04, 0x24, 0x82 + .byte 0x0f, 0x38, 0x04, 0x65, 0x83 + .byte 0x0f, 0x38, 0x04, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x04, 0xc7 + .byte 0x0f, 0x38, 0x04, 0xce + .byte 0x0f, 0x38, 0x04, 0xd5 + .byte 0x0f, 0x38, 0x04, 0xdc + .byte 0x0f, 0x38, 0x04, 0xe3 + .byte 0x0f, 0x38, 0x04, 0xea + .byte 0x0f, 0x38, 0x04, 0xf1 + .byte 0x0f, 0x38, 0x04, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x04, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x04, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x04, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x04, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x04, 0xce + .byte 0x66, 0x0f, 0x38, 0x04, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x04, 0xdc + .byte 0x66, 0x0f, 0x38, 0x04, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x04, 0xea + .byte 0x66, 0x0f, 0x38, 0x04, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x04, 0xf8 + + .byte 0x0f, 0x38, 0x05, 0x24, 0x82 + .byte 0x0f, 0x38, 0x05, 0x65, 0x83 + .byte 0x0f, 0x38, 0x05, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x05, 0xc7 + .byte 0x0f, 0x38, 0x05, 0xce + .byte 0x0f, 0x38, 0x05, 0xd5 + .byte 0x0f, 0x38, 0x05, 0xdc + .byte 0x0f, 0x38, 0x05, 0xe3 + .byte 0x0f, 0x38, 0x05, 0xea + .byte 0x0f, 0x38, 0x05, 0xf1 + .byte 0x0f, 0x38, 0x05, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x05, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x05, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x05, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x05, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x05, 0xce + .byte 0x66, 0x0f, 0x38, 0x05, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x05, 0xdc + .byte 0x66, 0x0f, 0x38, 0x05, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x05, 0xea + .byte 0x66, 0x0f, 0x38, 0x05, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x05, 0xf8 + + .byte 0x0f, 0x38, 0x06, 0x24, 0x82 + .byte 0x0f, 0x38, 0x06, 0x65, 0x83 + .byte 0x0f, 0x38, 0x06, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x06, 0xc7 + .byte 0x0f, 0x38, 0x06, 0xce + .byte 0x0f, 0x38, 0x06, 0xd5 + .byte 0x0f, 0x38, 0x06, 0xdc + .byte 0x0f, 0x38, 0x06, 0xe3 + .byte 0x0f, 0x38, 0x06, 0xea + .byte 0x0f, 0x38, 0x06, 0xf1 + .byte 0x0f, 0x38, 0x06, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x06, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x06, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x06, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x06, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x06, 0xce + .byte 0x66, 0x0f, 0x38, 0x06, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x06, 0xdc + .byte 0x66, 0x0f, 0x38, 0x06, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x06, 0xea + .byte 0x66, 0x0f, 0x38, 0x06, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x06, 0xf8 + + .byte 0x0f, 0x38, 0x07, 0x24, 0x82 + .byte 0x0f, 0x38, 0x07, 0x65, 0x83 + .byte 0x0f, 0x38, 0x07, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x07, 0xc7 + .byte 0x0f, 0x38, 0x07, 0xce + .byte 0x0f, 0x38, 0x07, 0xd5 + .byte 0x0f, 0x38, 0x07, 0xdc + .byte 0x0f, 0x38, 0x07, 0xe3 + .byte 0x0f, 0x38, 0x07, 0xea + .byte 0x0f, 0x38, 0x07, 0xf1 + .byte 0x0f, 0x38, 0x07, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x07, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x07, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x07, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x07, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x07, 0xce + .byte 0x66, 0x0f, 0x38, 0x07, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x07, 0xdc + .byte 0x66, 0x0f, 0x38, 0x07, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x07, 0xea + .byte 0x66, 0x0f, 0x38, 0x07, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x07, 0xf8 + + .byte 0x0f, 0x38, 0x08, 0x24, 0x82 + .byte 0x0f, 0x38, 0x08, 0x65, 0x83 + .byte 0x0f, 0x38, 0x08, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x08, 0xc7 + .byte 0x0f, 0x38, 0x08, 0xce + .byte 0x0f, 0x38, 0x08, 0xd5 + .byte 0x0f, 0x38, 0x08, 0xdc + .byte 0x0f, 0x38, 0x08, 0xe3 + .byte 0x0f, 0x38, 0x08, 0xea + .byte 0x0f, 0x38, 0x08, 0xf1 + .byte 0x0f, 0x38, 0x08, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x08, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x08, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x08, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x08, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x08, 0xce + .byte 0x66, 0x0f, 0x38, 0x08, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x08, 0xdc + .byte 0x66, 0x0f, 0x38, 0x08, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x08, 0xea + .byte 0x66, 0x0f, 0x38, 0x08, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x08, 0xf8 + + .byte 0x0f, 0x38, 0x09, 0x24, 0x82 + .byte 0x0f, 0x38, 0x09, 0x65, 0x83 + .byte 0x0f, 0x38, 0x09, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x09, 0xc7 + .byte 0x0f, 0x38, 0x09, 0xce + .byte 0x0f, 0x38, 0x09, 0xd5 + .byte 0x0f, 0x38, 0x09, 0xdc + .byte 0x0f, 0x38, 0x09, 0xe3 + .byte 0x0f, 0x38, 0x09, 0xea + .byte 0x0f, 0x38, 0x09, 0xf1 + .byte 0x0f, 0x38, 0x09, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x09, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x09, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x09, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x09, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x09, 0xce + .byte 0x66, 0x0f, 0x38, 0x09, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x09, 0xdc + .byte 0x66, 0x0f, 0x38, 0x09, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x09, 0xea + .byte 0x66, 0x0f, 0x38, 0x09, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x09, 0xf8 + + .byte 0x0f, 0x38, 0x0a, 0x24, 0x82 + .byte 0x0f, 0x38, 0x0a, 0x65, 0x83 + .byte 0x0f, 0x38, 0x0a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x0a, 0xc7 + .byte 0x0f, 0x38, 0x0a, 0xce + .byte 0x0f, 0x38, 0x0a, 0xd5 + .byte 0x0f, 0x38, 0x0a, 0xdc + .byte 0x0f, 0x38, 0x0a, 0xe3 + .byte 0x0f, 0x38, 0x0a, 0xea + .byte 0x0f, 0x38, 0x0a, 0xf1 + .byte 0x0f, 0x38, 0x0a, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x0a, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x0a, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x0a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x0a, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x0a, 0xce + .byte 0x66, 0x0f, 0x38, 0x0a, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x0a, 0xdc + .byte 0x66, 0x0f, 0x38, 0x0a, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x0a, 0xea + .byte 0x66, 0x0f, 0x38, 0x0a, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x0a, 0xf8 + + .byte 0x0f, 0x38, 0x0b, 0x24, 0x82 + .byte 0x0f, 0x38, 0x0b, 0x65, 0x83 + .byte 0x0f, 0x38, 0x0b, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x0b, 0xc7 + .byte 0x0f, 0x38, 0x0b, 0xce + .byte 0x0f, 0x38, 0x0b, 0xd5 + .byte 0x0f, 0x38, 0x0b, 0xdc + .byte 0x0f, 0x38, 0x0b, 0xe3 + .byte 0x0f, 0x38, 0x0b, 0xea + .byte 0x0f, 0x38, 0x0b, 0xf1 + .byte 0x0f, 0x38, 0x0b, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x0b, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x0b, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x0b, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x0b, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x0b, 0xce + .byte 0x66, 0x0f, 0x38, 0x0b, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x0b, 0xdc + .byte 0x66, 0x0f, 0x38, 0x0b, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x0b, 0xea + .byte 0x66, 0x0f, 0x38, 0x0b, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x0b, 0xf8 + + .byte 0x0f, 0x38, 0x1c, 0x24, 0x82 + .byte 0x0f, 0x38, 0x1c, 0x65, 0x83 + .byte 0x0f, 0x38, 0x1c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x1c, 0xc7 + .byte 0x0f, 0x38, 0x1c, 0xce + .byte 0x0f, 0x38, 0x1c, 0xd5 + .byte 0x0f, 0x38, 0x1c, 0xdc + .byte 0x0f, 0x38, 0x1c, 0xe3 + .byte 0x0f, 0x38, 0x1c, 0xea + .byte 0x0f, 0x38, 0x1c, 0xf1 + .byte 0x0f, 0x38, 0x1c, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x1c, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x1c, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x1c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x1c, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x1c, 0xce + .byte 0x66, 0x0f, 0x38, 0x1c, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x1c, 0xdc + .byte 0x66, 0x0f, 0x38, 0x1c, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x1c, 0xea + .byte 0x66, 0x0f, 0x38, 0x1c, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x1c, 0xf8 + + .byte 0x0f, 0x38, 0x1d, 0x24, 0x82 + .byte 0x0f, 0x38, 0x1d, 0x65, 0x83 + .byte 0x0f, 0x38, 0x1d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x1d, 0xc7 + .byte 0x0f, 0x38, 0x1d, 0xce + .byte 0x0f, 0x38, 0x1d, 0xd5 + .byte 0x0f, 0x38, 0x1d, 0xdc + .byte 0x0f, 0x38, 0x1d, 0xe3 + .byte 0x0f, 0x38, 0x1d, 0xea + .byte 0x0f, 0x38, 0x1d, 0xf1 + .byte 0x0f, 0x38, 0x1d, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x1d, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x1d, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x1d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x1d, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x1d, 0xce + .byte 0x66, 0x0f, 0x38, 0x1d, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x1d, 0xdc + .byte 0x66, 0x0f, 0x38, 0x1d, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x1d, 0xea + .byte 0x66, 0x0f, 0x38, 0x1d, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x1d, 0xf8 + + .byte 0x0f, 0x38, 0x1e, 0x24, 0x82 + .byte 0x0f, 0x38, 0x1e, 0x65, 0x83 + .byte 0x0f, 0x38, 0x1e, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x1e, 0xc7 + .byte 0x0f, 0x38, 0x1e, 0xce + .byte 0x0f, 0x38, 0x1e, 0xd5 + .byte 0x0f, 0x38, 0x1e, 0xdc + .byte 0x0f, 0x38, 0x1e, 0xe3 + .byte 0x0f, 0x38, 0x1e, 0xea + .byte 0x0f, 0x38, 0x1e, 0xf1 + .byte 0x0f, 0x38, 0x1e, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x1e, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x1e, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x1e, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x1e, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x1e, 0xce + .byte 0x66, 0x0f, 0x38, 0x1e, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x1e, 0xdc + .byte 0x66, 0x0f, 0x38, 0x1e, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x1e, 0xea + .byte 0x66, 0x0f, 0x38, 0x1e, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x1e, 0xf8 + + .byte 0x0f, 0x3a, 0x0f, 0x24, 0x82, 0x12 + .byte 0x0f, 0x3a, 0x0f, 0x65, 0x83, 0x13 + .byte 0x0f, 0x3a, 0x0f, 0xa6, 0x84, 0x85, 0x86, 0x87, 0x14 + .byte 0x0f, 0x3a, 0x0f, 0xc7, 0x15 + .byte 0x0f, 0x3a, 0x0f, 0xce, 0x16 + .byte 0x0f, 0x3a, 0x0f, 0xd5, 0x17 + .byte 0x0f, 0x3a, 0x0f, 0xdc, 0x18 + .byte 0x0f, 0x3a, 0x0f, 0xe3, 0x19 + .byte 0x0f, 0x3a, 0x0f, 0xea, 0x1a + .byte 0x0f, 0x3a, 0x0f, 0xf1, 0x1b + .byte 0x0f, 0x3a, 0x0f, 0xf8, 0x1c + + .byte 0x66, 0x0f, 0x3a, 0x0f, 0x24, 0x82, 0x1d + .byte 0x66, 0x0f, 0x3a, 0x0f, 0x65, 0x83, 0x1e + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xa6, 0x84, 0x85, 0x86, 0x87, 0x1f + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xc7, 0x20 + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xce, 0x21 + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xd5, 0x22 + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xdc, 0x23 + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xe3, 0x24 + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xea, 0x25 + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xf1, 0x26 + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xf8, 0x27 + + .byte 0x0f, 0xba, 0x21, 0x13 + .byte 0x0f, 0xba, 0x62, 0x14, 0x15 + .byte 0x0f, 0xba, 0xa3, 0x15, 0x16, 0x17, 0x18, 0x19 + .byte 0x0f, 0xba, 0xe4, 0x16 + .byte 0x0f, 0xba, 0x29, 0x13 + .byte 0x0f, 0xba, 0x6a, 0x14, 0x15 + .byte 0x0f, 0xba, 0xab, 0x15, 0x16, 0x17, 0x18, 0x19 + .byte 0x0f, 0xba, 0xec, 0x16 + .byte 0x0f, 0xba, 0x31, 0x13 + .byte 0x0f, 0xba, 0x72, 0x14, 0x15 + .byte 0x0f, 0xba, 0xb3, 0x15, 0x16, 0x17, 0x18, 0x19 + .byte 0x0f, 0xba, 0xf4, 0x16 + .byte 0x0f, 0xba, 0x39, 0x13 + .byte 0x0f, 0xba, 0x7a, 0x14, 0x15 + .byte 0x0f, 0xba, 0xbb, 0x15, 0x16, 0x17, 0x18, 0x19 + .byte 0x0f, 0xba, 0xfc, 0x16 + + .byte 0x0f, 0xc7, 0x08 + .byte 0x0f, 0xc7, 0x4d, 0x17 + .byte 0x0f, 0xc7, 0x8a, 0x18, 0x19, 0x20, 0x21 + .byte 0x0f, 0xc7, 0x30 + .byte 0x0f, 0xc7, 0x75, 0x17 + .byte 0x0f, 0xc7, 0xb2, 0x18, 0x19, 0x20, 0x21 + .byte 0x66, 0x0f, 0xc7, 0x30 + .byte 0x66, 0x0f, 0xc7, 0x75, 0x17 + .byte 0x66, 0x0f, 0xc7, 0xb2, 0x18, 0x19, 0x20, 0x21 + .byte 0xf3, 0x0f, 0xc7, 0x30 + .byte 0xf3, 0x0f, 0xc7, 0x75, 0x17 + .byte 0xf3, 0x0f, 0xc7, 0xb2, 0x18, 0x19, 0x20, 0x21 + .byte 0x0f, 0xc7, 0x38 + .byte 0x0f, 0xc7, 0x7d, 0x17 + .byte 0x0f, 0xc7, 0xba, 0x18, 0x19, 0x20, 0x21 + + .byte 0x0f, 0x71, 0xd0, 0x19 + .byte 0x0f, 0x71, 0xd5, 0xc9 + .byte 0x66, 0x0f, 0x71, 0xd0, 0x19 + .byte 0x66, 0x0f, 0x71, 0xd5, 0xc9 + .byte 0x0f, 0x71, 0xe0, 0x19 + .byte 0x0f, 0x71, 0xe5, 0xc9 + .byte 0x66, 0x0f, 0x71, 0xe0, 0x19 + .byte 0x66, 0x0f, 0x71, 0xe5, 0xc9 + .byte 0x0f, 0x71, 0xf0, 0x19 + .byte 0x0f, 0x71, 0xf5, 0xc9 + .byte 0x66, 0x0f, 0x71, 0xf0, 0x19 + .byte 0x66, 0x0f, 0x71, 0xf5, 0xc9 + + .byte 0x0f, 0x72, 0xd0, 0x19 + .byte 0x0f, 0x72, 0xd5, 0xc9 + .byte 0x66, 0x0f, 0x72, 0xd0, 0x19 + .byte 0x66, 0x0f, 0x72, 0xd5, 0xc9 + .byte 0x0f, 0x72, 0xe0, 0x19 + .byte 0x0f, 0x72, 0xe5, 0xc9 + .byte 0x66, 0x0f, 0x72, 0xe0, 0x19 + .byte 0x66, 0x0f, 0x72, 0xe5, 0xc9 + .byte 0x0f, 0x72, 0xf0, 0x19 + .byte 0x0f, 0x72, 0xf5, 0xc9 + .byte 0x66, 0x0f, 0x72, 0xf0, 0x19 + .byte 0x66, 0x0f, 0x72, 0xf5, 0xc9 + + .byte 0x0f, 0x73, 0xd0, 0x19 + .byte 0x0f, 0x73, 0xd5, 0xc9 + .byte 0x66, 0x0f, 0x73, 0xd0, 0x19 + .byte 0x66, 0x0f, 0x73, 0xd5, 0xc9 + .byte 0x66, 0x0f, 0x73, 0xd8, 0x19 + .byte 0x66, 0x0f, 0x73, 0xdd, 0xc9 + .byte 0x0f, 0x73, 0xf0, 0x19 + .byte 0x0f, 0x73, 0xf5, 0xc9 + .byte 0x66, 0x0f, 0x73, 0xf0, 0x19 + .byte 0x66, 0x0f, 0x73, 0xf5, 0xc9 + .byte 0x66, 0x0f, 0x73, 0xf8, 0x19 + .byte 0x66, 0x0f, 0x73, 0xfd, 0xc9 + + .byte 0x0f, 0xae, 0x00 + .byte 0x0f, 0xae, 0x45, 0x1a + .byte 0x0f, 0xae, 0x82, 0x1b, 0x1c, 0x1d, 0x1e + .byte 0x0f, 0xae, 0x08 + .byte 0x0f, 0xae, 0x4d, 0x1a + .byte 0x0f, 0xae, 0x8a, 0x1b, 0x1c, 0x1d, 0x1e + .byte 0x0f, 0xae, 0x10 + .byte 0x0f, 0xae, 0x55, 0x1a + .byte 0x0f, 0xae, 0x92, 0x1b, 0x1c, 0x1d, 0x1e + .byte 0x0f, 0xae, 0x18 + .byte 0x0f, 0xae, 0x5d, 0x1a + .byte 0x0f, 0xae, 0x9a, 0x1b, 0x1c, 0x1d, 0x1e + .byte 0x0f, 0xae, 0xe8 + .byte 0x0f, 0xae, 0xf0 + .byte 0x0f, 0xae, 0x38 + .byte 0x0f, 0xae, 0x7d, 0x1c + .byte 0x0f, 0xae, 0xba, 0x1d, 0x1e, 0x1f, 0x20 + .byte 0x0f, 0xae, 0xf8 + + .byte 0x67, 0x00, 0x00 + .byte 0x67, 0x00, 0x01 + .byte 0x67, 0x00, 0x02 + .byte 0x67, 0x00, 0x03 + .byte 0x67, 0x00, 0x04 + .byte 0x67, 0x00, 0x05 + .byte 0x67, 0x00, 0x06, 0x01, 0x02 + .byte 0x67, 0x00, 0x07 + .byte 0x67, 0x00, 0x40, 0x02 + .byte 0x67, 0x00, 0x41, 0x03 + .byte 0x67, 0x00, 0x42, 0x04 + .byte 0x67, 0x00, 0x43, 0x05 + .byte 0x67, 0x00, 0x44, 0x06 + .byte 0x67, 0x00, 0x45, 0x07 + .byte 0x67, 0x00, 0x46, 0x08 + .byte 0x67, 0x00, 0x47, 0x09 + .byte 0x67, 0x00, 0x40, 0xc2 + .byte 0x67, 0x00, 0x41, 0xc3 + .byte 0x67, 0x00, 0x42, 0xc4 + .byte 0x67, 0x00, 0x43, 0xc5 + .byte 0x67, 0x00, 0x44, 0xc6 + .byte 0x67, 0x00, 0x45, 0xc7 + .byte 0x67, 0x00, 0x46, 0xc8 + .byte 0x67, 0x00, 0x47, 0xc9 + .byte 0x67, 0x00, 0x80, 0x0a, 0x0b + .byte 0x67, 0x00, 0x81, 0x0b, 0x0c + .byte 0x67, 0x00, 0x82, 0x0c, 0x0d + .byte 0x67, 0x00, 0x83, 0x0d, 0x0e + .byte 0x67, 0x00, 0x84, 0x0e, 0x0f + .byte 0x67, 0x00, 0x85, 0x0f, 0x10 + .byte 0x67, 0x00, 0x86, 0x10, 0x11 + .byte 0x67, 0x00, 0x87, 0x11, 0x12 + .byte 0x67, 0x00, 0x80, 0xba, 0xbb + .byte 0x67, 0x00, 0x81, 0xbb, 0xbc + .byte 0x67, 0x00, 0x82, 0xbc, 0xbd + .byte 0x67, 0x00, 0x83, 0xbd, 0xbe + .byte 0x67, 0x00, 0x84, 0xbe, 0xbf + .byte 0x67, 0x00, 0x85, 0xbf, 0xc0 + .byte 0x67, 0x00, 0x86, 0xc0, 0xc1 + .byte 0x67, 0x00, 0x87, 0xc1, 0xc2 + .byte 0x00, 0xc0 + .byte 0x08, 0xc0 + .byte 0x10, 0xc0 + .byte 0x18, 0xc0 + .byte 0x20, 0xc0 + .byte 0x28, 0xc0 + .byte 0x30, 0xc0 + .byte 0x38, 0xc0 + .byte 0x0f, 0x0f, 0x00, 0xbf + .byte 0x0f, 0x0f, 0x09, 0xbf + .byte 0x0f, 0x0f, 0x12, 0xbf + .byte 0x0f, 0x0f, 0x1b, 0xbf + .byte 0x0f, 0x0f, 0x24, 0x01, 0xbf + .byte 0x0f, 0x0f, 0x2d, 0x02, 0x03, 0x04, 0x05, 0xbf + .byte 0x0f, 0x0f, 0x36, 0xbf + .byte 0x0f, 0x0f, 0x3f, 0xbf + .byte 0x0f, 0x0f, 0x40, 0x06, 0xbf + .byte 0x0f, 0x0f, 0x49, 0x07, 0xbf + .byte 0x0f, 0x0f, 0x52, 0x08, 0xbf + .byte 0x0f, 0x0f, 0x5b, 0x09, 0xbf + .byte 0x0f, 0x0f, 0x64, 0x0a, 0x0b, 0xbf + .byte 0x0f, 0x0f, 0x6d, 0x0c, 0xbf + .byte 0x0f, 0x0f, 0x76, 0x0d, 0xbf + .byte 0x0f, 0x0f, 0x7f, 0x0e, 0xbf + .byte 0x0f, 0x0f, 0x80, 0x0f, 0x10, 0x11, 0x12, 0xbf + .byte 0x0f, 0x0f, 0x89, 0x13, 0x14, 0x15, 0x16, 0xbf + .byte 0x0f, 0x0f, 0x92, 0x17, 0x18, 0x19, 0x20, 0xbf + .byte 0x0f, 0x0f, 0x9b, 0x21, 0x22, 0x23, 0x24, 0xbf + .byte 0x0f, 0x0f, 0xa4, 0x25, 0x26, 0x27, 0x28, 0x29, 0xbf + .byte 0x0f, 0x0f, 0xad, 0x2a, 0x2b, 0x2c, 0x2d, 0xbf + .byte 0x0f, 0x0f, 0xb6, 0x2e, 0x2f, 0x30, 0x31, 0xbf + .byte 0x0f, 0x0f, 0xbf, 0x32, 0x33, 0x34, 0x35, 0xbf + .byte 0x0f, 0x0f, 0xc0, 0xbf + .byte 0x0f, 0x0f, 0xc9, 0xbf + .byte 0x0f, 0x0f, 0xd2, 0xbf + .byte 0x0f, 0x0f, 0xdb, 0xbf + .byte 0x0f, 0x0f, 0xe4, 0xbf + .byte 0x0f, 0x0f, 0xed, 0xbf + .byte 0x0f, 0x0f, 0xf6, 0xbf + .byte 0x0f, 0x0f, 0xff, 0xbf + .byte 0x0f, 0x0f, 0x09, 0x9e + .byte 0x0f, 0x0f, 0x12, 0x9a + .byte 0x0f, 0x0f, 0x1b, 0xaa + .byte 0x0f, 0x0f, 0x24, 0x01, 0xae + .byte 0x0f, 0x0f, 0x2d, 0x02, 0x03, 0x04, 0x05, 0x90 + .byte 0x0f, 0x0f, 0x36, 0xa0 + .byte 0x0f, 0x0f, 0x3f, 0xb0 + .byte 0x0f, 0x0f, 0x40, 0x06, 0x94 + .byte 0x0f, 0x0f, 0x49, 0x07, 0xa4 + .byte 0x0f, 0x0f, 0x52, 0x08, 0x0d + .byte 0x0f, 0x0f, 0x5b, 0x09, 0x1d + .byte 0x0f, 0x0f, 0x64, 0x0a, 0x0b, 0x96 + .byte 0x0f, 0x0f, 0x6d, 0x0c, 0x97 + .byte 0x0f, 0x0f, 0x76, 0x0d, 0xb4 + .byte 0x0f, 0x0f, 0x7f, 0x0e, 0xa6 + .byte 0x0f, 0x0f, 0x80, 0x0f, 0x10, 0x11, 0x12, 0xa7 + .byte 0x0f, 0x0f, 0x89, 0x13, 0x14, 0x15, 0x16, 0xb6 + .byte 0x0f, 0x0f, 0x92, 0x17, 0x18, 0x19, 0x20, 0xb7 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x02, 0x03 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x06, 0x07 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x08, 0x09 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x0a, 0x0b + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x13, 0x14 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x17, 0x18 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x19, 0x1a + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x1b, 0x1c + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x1f, 0x20 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x21, 0x22 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x23, 0x24 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x2b, 0x2c + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x2f, 0x30 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x31, 0x32 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x33, 0x34 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x3b, 0x3c + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x3f, 0x40 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x44, 0x45, 0x46, 0x47 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x47, 0x48, 0x49 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x4a, 0x4b, 0x4c + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x4d, 0x4e, 0x4f + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x50, 0x51, 0x52 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x56, 0x57, 0x58 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x59, 0x5a, 0x5b + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x5c, 0x5d, 0x5e, 0x5f + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x5f, 0x60, 0x61 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x62, 0x63, 0x64 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x65, 0x66, 0x67 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x68, 0x69, 0x6a + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x6b, 0x6c, 0x6d + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x6e, 0x6f, 0x70 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x71, 0x72, 0x73 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x74, 0x75, 0x76, 0x77 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x77, 0x78, 0x79 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x7a, 0x7b, 0x7c + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x7d, 0x7e, 0x7f + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xc2, 0xc3 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xc4, 0xc5 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xc6, 0xc7 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xc8, 0xc9 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xca, 0xcb + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xcc, 0xcd + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xce, 0xcf + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xd2, 0xd3 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xd4, 0xd5 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xd6, 0xd7 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xd8, 0xd9 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xda, 0xdb + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xdc, 0xdd + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x23, 0x24 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x2b, 0x2c + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x2f, 0x30 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x44, 0x45, 0x46, 0x47 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x47, 0x48, 0x49 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0xc2, 0xc3 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0xc4, 0xc5 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0xd6, 0xd7 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0xd8, 0xd9 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0xda, 0xdb + .byte 0x66, 0x0f, 0x3a, 0x0c, 0xdc, 0xdd + .byte 0x66, 0x0f, 0x38, 0x15, 0x00 + .byte 0x66, 0x0f, 0x38, 0x15, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x15, 0x23 + .byte 0x66, 0x0f, 0x38, 0x15, 0x25, 0x26, 0x27, 0x28, 0x29 + .byte 0x66, 0x0f, 0x38, 0x15, 0x2b + .byte 0x66, 0x0f, 0x38, 0x15, 0x2d, 0x2e, 0x2f, 0x30, 0x31 + .byte 0x66, 0x0f, 0x38, 0x15, 0x2f + .byte 0x66, 0x0f, 0x38, 0x15, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x15, 0x44, 0x45, 0x46 + .byte 0x66, 0x0f, 0x38, 0x15, 0x47, 0x48 + .byte 0x66, 0x0f, 0x38, 0x15, 0x80, 0x81, 0x82, 0x83, 0x84 + .byte 0x66, 0x0f, 0x38, 0x15, 0x86, 0x87, 0x88, 0x89, 0x8a + .byte 0x66, 0x0f, 0x38, 0x15, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91 + .byte 0x66, 0x0f, 0x38, 0x15, 0xc2 + .byte 0x66, 0x0f, 0x38, 0x15, 0xc4 + .byte 0x66, 0x0f, 0x38, 0x15, 0xd6 + .byte 0x66, 0x0f, 0x38, 0x15, 0xd8 + .byte 0x66, 0x0f, 0x38, 0x15, 0xda + .byte 0x66, 0x0f, 0x38, 0x15, 0xdc + .byte 0x66, 0x0f, 0x38, 0x14, 0x00 + .byte 0x66, 0x0f, 0x38, 0x14, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x14, 0x23 + .byte 0x66, 0x0f, 0x38, 0x14, 0x25, 0x26, 0x27, 0x28, 0x29 + .byte 0x66, 0x0f, 0x38, 0x14, 0x2b + .byte 0x66, 0x0f, 0x38, 0x14, 0x2d, 0x2e, 0x2f, 0x30, 0x31 + .byte 0x66, 0x0f, 0x38, 0x14, 0x2f + .byte 0x66, 0x0f, 0x38, 0x14, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x14, 0x44, 0x45, 0x46 + .byte 0x66, 0x0f, 0x38, 0x14, 0x47, 0x48 + .byte 0x66, 0x0f, 0x38, 0x14, 0x80, 0x81, 0x82, 0x83, 0x84 + .byte 0x66, 0x0f, 0x38, 0x14, 0x86, 0x87, 0x88, 0x89, 0x8a + .byte 0x66, 0x0f, 0x38, 0x14, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91 + .byte 0x66, 0x0f, 0x38, 0x14, 0xc2 + .byte 0x66, 0x0f, 0x38, 0x14, 0xc4 + .byte 0x66, 0x0f, 0x38, 0x14, 0xd6 + .byte 0x66, 0x0f, 0x38, 0x14, 0xd8 + .byte 0x66, 0x0f, 0x38, 0x14, 0xda + .byte 0x66, 0x0f, 0x38, 0x14, 0xdc + .byte 0x66, 0x0f, 0x3a, 0x41, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x41, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x41, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x41, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x41, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x41, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x41, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x41, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x40, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x40, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x40, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x40, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x40, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x40, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x40, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x40, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x21, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x21, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x21, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x21, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x21, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x21, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x21, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x21, 0xe9, 0xea + .byte 0x66, 0x0f, 0x38, 0x2a, 0x00 + .byte 0x66, 0x0f, 0x38, 0x2a, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x2a, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x2a, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x2a, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x2a, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x3a, 0x42, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x42, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x42, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x42, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x42, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x42, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x42, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x42, 0xe9, 0xea + .byte 0x66, 0x0f, 0x38, 0x2b, 0x00 + .byte 0x66, 0x0f, 0x38, 0x2b, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x2b, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x2b, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x2b, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x2b, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x2b, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x2b, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x10, 0x00 + .byte 0x66, 0x0f, 0x38, 0x10, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x10, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x10, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x10, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x10, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x10, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x10, 0xe9 + .byte 0x66, 0x0f, 0x3a, 0x0e, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x0e, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x0e, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x0e, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x0e, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x0e, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x0e, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x0e, 0xe9, 0xea + .byte 0x66, 0x0f, 0x38, 0x29, 0x00 + .byte 0x66, 0x0f, 0x38, 0x29, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x29, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x29, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x29, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x29, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x29, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x29, 0xe9 + .byte 0x66, 0x0f, 0x3a, 0x61, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x61, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x61, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x61, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x61, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x61, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x61, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x61, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x60, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x60, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x60, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x60, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x60, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x60, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x60, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x60, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x63, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x63, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x63, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x63, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x63, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x63, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x63, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x63, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x62, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x62, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x62, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x62, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x62, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x62, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x62, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x62, 0xe9, 0xea + .byte 0x66, 0x0f, 0x38, 0x37, 0x00 + .byte 0x66, 0x0f, 0x38, 0x37, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x37, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x37, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x37, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x37, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x37, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x37, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x41, 0x00 + .byte 0x66, 0x0f, 0x38, 0x41, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x41, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x41, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x41, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x41, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x41, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x41, 0xe9 + .byte 0x66, 0x0f, 0x3a, 0x20, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x20, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x20, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x20, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x20, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x20, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x20, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x20, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x22, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x22, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x22, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x22, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x22, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x22, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x22, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x22, 0xe9, 0xea + .byte 0x66, 0x0f, 0x38, 0x3c, 0x00 + .byte 0x66, 0x0f, 0x38, 0x3c, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x3c, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x3c, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x3c, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x3c, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x3c, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x3c, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x3d, 0x00 + .byte 0x66, 0x0f, 0x38, 0x3d, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x3d, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x3d, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x3d, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x3d, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x3d, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x3d, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x3f, 0x00 + .byte 0x66, 0x0f, 0x38, 0x3f, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x3f, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x3f, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x3f, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x3f, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x3f, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x3f, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x3e, 0x00 + .byte 0x66, 0x0f, 0x38, 0x3e, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x3e, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x3e, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x3e, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x3e, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x3e, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x3e, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x38, 0x00 + .byte 0x66, 0x0f, 0x38, 0x38, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x38, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x38, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x38, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x38, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x38, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x38, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x39, 0x00 + .byte 0x66, 0x0f, 0x38, 0x39, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x39, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x39, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x39, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x39, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x39, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x39, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x3b, 0x00 + .byte 0x66, 0x0f, 0x38, 0x3b, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x3b, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x3b, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x3b, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x3b, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x3b, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x3b, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x3a, 0x00 + .byte 0x66, 0x0f, 0x38, 0x3a, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x3a, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x3a, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x3a, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x3a, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x3a, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x3a, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x20, 0x00 + .byte 0x66, 0x0f, 0x38, 0x20, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x20, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x20, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x20, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x20, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x20, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x20, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x21, 0x00 + .byte 0x66, 0x0f, 0x38, 0x21, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x21, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x21, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x21, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x21, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x21, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x21, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x22, 0x00 + .byte 0x66, 0x0f, 0x38, 0x22, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x22, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x22, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x22, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x22, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x22, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x22, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x23, 0x00 + .byte 0x66, 0x0f, 0x38, 0x23, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x23, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x23, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x23, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x23, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x23, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x23, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x24, 0x00 + .byte 0x66, 0x0f, 0x38, 0x24, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x24, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x24, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x24, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x24, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x24, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x24, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x25, 0x00 + .byte 0x66, 0x0f, 0x38, 0x25, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x25, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x25, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x25, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x25, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x25, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x25, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x30, 0x00 + .byte 0x66, 0x0f, 0x38, 0x30, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x30, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x30, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x30, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x30, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x30, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x30, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x31, 0x00 + .byte 0x66, 0x0f, 0x38, 0x31, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x31, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x31, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x31, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x31, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x31, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x31, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x32, 0x00 + .byte 0x66, 0x0f, 0x38, 0x32, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x32, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x32, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x32, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x32, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x32, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x32, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x33, 0x00 + .byte 0x66, 0x0f, 0x38, 0x33, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x33, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x33, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x33, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x33, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x33, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x33, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x34, 0x00 + .byte 0x66, 0x0f, 0x38, 0x34, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x34, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x34, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x34, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x34, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x34, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x34, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x35, 0x00 + .byte 0x66, 0x0f, 0x38, 0x35, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x35, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x35, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x35, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x35, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x35, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x35, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x28, 0x00 + .byte 0x66, 0x0f, 0x38, 0x28, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x28, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x28, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x28, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x28, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x28, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x28, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x40, 0x00 + .byte 0x66, 0x0f, 0x38, 0x40, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x40, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x40, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x40, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x40, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x40, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x40, 0xe9 + .byte 0xf3, 0x0f, 0xb8, 0x00 + .byte 0xf3, 0x0f, 0xb8, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0xf3, 0x0f, 0xb8, 0x41, 0x42 + .byte 0xf3, 0x0f, 0xb8, 0x54, 0x53, 0x54 + .byte 0xf3, 0x0f, 0xb8, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0xf3, 0x0f, 0xb8, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0xf3, 0x0f, 0xb8, 0xd0 + .byte 0xf3, 0x0f, 0xb8, 0xe9 + .byte 0x66, 0xf3, 0x0f, 0xb8, 0x00 + .byte 0x66, 0xf3, 0x0f, 0xb8, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0xf3, 0x0f, 0xb8, 0x41, 0x42 + .byte 0x66, 0xf3, 0x0f, 0xb8, 0x54, 0x53, 0x54 + .byte 0x66, 0xf3, 0x0f, 0xb8, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0xf3, 0x0f, 0xb8, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0xf3, 0x0f, 0xb8, 0xd0 + .byte 0x66, 0xf3, 0x0f, 0xb8, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x17, 0x00 + .byte 0x66, 0x0f, 0x38, 0x17, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x17, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x17, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x17, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x17, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x17, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x17, 0xe9 + .byte 0x66, 0x0f, 0x3a, 0x09, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x09, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x09, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x09, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x09, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x09, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x09, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x09, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x08, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x08, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x08, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x08, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x08, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x08, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x08, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x08, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x0b, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x0b, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x0b, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x0b, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x0b, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x0b, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x0b, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x0a, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x0a, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x0a, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x0a, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x0a, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x0a, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x0a, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x0a, 0xe9, 0xea diff --git a/exterminatests/others/testfile44.expect b/exterminatests/others/testfile44.expect new file mode 100644 index 0000000..05c2dd9 --- /dev/null +++ b/exterminatests/others/testfile44.expect @@ -0,0 +1,7749 @@ +testfile44.o: elf32-elf_i386 + +Disassembly of section .text: + + 0: 00 01 add %al,(%ecx) + 2: 01 02 add %eax,(%edx) + 4: 02 03 add (%ebx),%al + 6: 03 04 00 add (%eax,%eax,1),%eax + 9: 03 04 01 add (%ecx,%eax,1),%eax + c: 03 04 02 add (%edx,%eax,1),%eax + f: 03 04 03 add (%ebx,%eax,1),%eax + 12: 03 04 04 add (%esp,%eax,1),%eax + 15: 03 04 05 01 02 03 04 add 0x4030201(,%eax,1),%eax + 1c: 03 04 06 add (%esi,%eax,1),%eax + 1f: 03 04 07 add (%edi,%eax,1),%eax + 22: 03 04 08 add (%eax,%ecx,1),%eax + 25: 03 04 09 add (%ecx,%ecx,1),%eax + 28: 03 04 0a add (%edx,%ecx,1),%eax + 2b: 03 04 0b add (%ebx,%ecx,1),%eax + 2e: 03 04 0c add (%esp,%ecx,1),%eax + 31: 03 04 0d 01 02 03 04 add 0x4030201(,%ecx,1),%eax + 38: 03 04 0e add (%esi,%ecx,1),%eax + 3b: 03 04 0f add (%edi,%ecx,1),%eax + 3e: 03 04 10 add (%eax,%edx,1),%eax + 41: 03 04 11 add (%ecx,%edx,1),%eax + 44: 03 04 12 add (%edx,%edx,1),%eax + 47: 03 04 13 add (%ebx,%edx,1),%eax + 4a: 03 04 14 add (%esp,%edx,1),%eax + 4d: 03 04 15 01 00 00 00 add 0x1(,%edx,1),%eax + 54: 03 04 16 add (%esi,%edx,1),%eax + 57: 03 04 17 add (%edi,%edx,1),%eax + 5a: 03 04 18 add (%eax,%ebx,1),%eax + 5d: 03 04 19 add (%ecx,%ebx,1),%eax + 60: 03 04 1a add (%edx,%ebx,1),%eax + 63: 03 04 1b add (%ebx,%ebx,1),%eax + 66: 03 04 1c add (%esp,%ebx,1),%eax + 69: 03 04 1d 01 02 03 04 add 0x4030201(,%ebx,1),%eax + 70: 03 04 1e add (%esi,%ebx,1),%eax + 73: 03 04 1f add (%edi,%ebx,1),%eax + 76: 03 04 20 add (%eax),%eax + 79: 03 04 21 add (%ecx),%eax + 7c: 03 04 22 add (%edx),%eax + 7f: 03 04 23 add (%ebx),%eax + 82: 03 04 24 add (%esp),%eax + 85: 03 04 25 01 02 03 04 add 0x4030201,%eax + 8c: 03 04 26 add (%esi),%eax + 8f: 03 04 27 add (%edi),%eax + 92: 03 04 28 add (%eax,%ebp,1),%eax + 95: 03 04 29 add (%ecx,%ebp,1),%eax + 98: 03 04 2a add (%edx,%ebp,1),%eax + 9b: 03 04 2b add (%ebx,%ebp,1),%eax + 9e: 03 04 2c add (%esp,%ebp,1),%eax + a1: 03 04 2d 01 02 03 04 add 0x4030201(,%ebp,1),%eax + a8: 03 04 2e add (%esi,%ebp,1),%eax + ab: 03 04 2f add (%edi,%ebp,1),%eax + ae: 03 04 30 add (%eax,%esi,1),%eax + b1: 03 04 31 add (%ecx,%esi,1),%eax + b4: 03 04 32 add (%edx,%esi,1),%eax + b7: 03 04 33 add (%ebx,%esi,1),%eax + ba: 03 04 34 add (%esp,%esi,1),%eax + bd: 03 04 35 01 02 03 04 add 0x4030201(,%esi,1),%eax + c4: 03 04 36 add (%esi,%esi,1),%eax + c7: 03 04 37 add (%edi,%esi,1),%eax + ca: 03 04 38 add (%eax,%edi,1),%eax + cd: 03 04 39 add (%ecx,%edi,1),%eax + d0: 03 04 3a add (%edx,%edi,1),%eax + d3: 03 04 3b add (%ebx,%edi,1),%eax + d6: 03 04 3c add (%esp,%edi,1),%eax + d9: 03 04 3d 01 02 03 04 add 0x4030201(,%edi,1),%eax + e0: 03 04 3e add (%esi,%edi,1),%eax + e3: 03 04 3f add (%edi,%edi,1),%eax + e6: 03 04 40 add (%eax,%eax,2),%eax + e9: 03 04 41 add (%ecx,%eax,2),%eax + ec: 03 04 42 add (%edx,%eax,2),%eax + ef: 03 04 43 add (%ebx,%eax,2),%eax + f2: 03 04 44 add (%esp,%eax,2),%eax + f5: 03 04 45 01 02 03 04 add 0x4030201(,%eax,2),%eax + fc: 03 04 46 add (%esi,%eax,2),%eax + ff: 03 04 47 add (%edi,%eax,2),%eax + 102: 03 04 48 add (%eax,%ecx,2),%eax + 105: 03 04 49 add (%ecx,%ecx,2),%eax + 108: 03 04 4a add (%edx,%ecx,2),%eax + 10b: 03 04 4b add (%ebx,%ecx,2),%eax + 10e: 03 04 4c add (%esp,%ecx,2),%eax + 111: 03 04 4d 01 02 03 04 add 0x4030201(,%ecx,2),%eax + 118: 03 04 4e add (%esi,%ecx,2),%eax + 11b: 03 04 4f add (%edi,%ecx,2),%eax + 11e: 03 04 50 add (%eax,%edx,2),%eax + 121: 03 04 51 add (%ecx,%edx,2),%eax + 124: 03 04 52 add (%edx,%edx,2),%eax + 127: 03 04 53 add (%ebx,%edx,2),%eax + 12a: 03 04 54 add (%esp,%edx,2),%eax + 12d: 03 04 55 01 02 03 04 add 0x4030201(,%edx,2),%eax + 134: 03 04 56 add (%esi,%edx,2),%eax + 137: 03 04 57 add (%edi,%edx,2),%eax + 13a: 03 04 58 add (%eax,%ebx,2),%eax + 13d: 03 04 59 add (%ecx,%ebx,2),%eax + 140: 03 04 5a add (%edx,%ebx,2),%eax + 143: 03 04 5b add (%ebx,%ebx,2),%eax + 146: 03 04 5c add (%esp,%ebx,2),%eax + 149: 03 04 5d 01 02 03 04 add 0x4030201(,%ebx,2),%eax + 150: 03 04 5e add (%esi,%ebx,2),%eax + 153: 03 04 5f add (%edi,%ebx,2),%eax + 156: 03 04 60 add (%eax),%eax + 159: 03 04 61 add (%ecx),%eax + 15c: 03 04 62 add (%edx),%eax + 15f: 03 04 63 add (%ebx),%eax + 162: 03 04 64 add (%esp),%eax + 165: 03 04 65 01 02 03 04 add 0x4030201,%eax + 16c: 03 04 66 add (%esi),%eax + 16f: 03 04 67 add (%edi),%eax + 172: 03 04 68 add (%eax,%ebp,2),%eax + 175: 03 04 69 add (%ecx,%ebp,2),%eax + 178: 03 04 6a add (%edx,%ebp,2),%eax + 17b: 03 04 6b add (%ebx,%ebp,2),%eax + 17e: 03 04 6c add (%esp,%ebp,2),%eax + 181: 03 04 6d 01 02 03 04 add 0x4030201(,%ebp,2),%eax + 188: 03 04 6e add (%esi,%ebp,2),%eax + 18b: 03 04 6f add (%edi,%ebp,2),%eax + 18e: 03 04 70 add (%eax,%esi,2),%eax + 191: 03 04 71 add (%ecx,%esi,2),%eax + 194: 03 04 72 add (%edx,%esi,2),%eax + 197: 03 04 73 add (%ebx,%esi,2),%eax + 19a: 03 04 74 add (%esp,%esi,2),%eax + 19d: 03 04 75 01 02 03 04 add 0x4030201(,%esi,2),%eax + 1a4: 03 04 76 add (%esi,%esi,2),%eax + 1a7: 03 04 77 add (%edi,%esi,2),%eax + 1aa: 03 04 78 add (%eax,%edi,2),%eax + 1ad: 03 04 79 add (%ecx,%edi,2),%eax + 1b0: 03 04 7a add (%edx,%edi,2),%eax + 1b3: 03 04 7b add (%ebx,%edi,2),%eax + 1b6: 03 04 7c add (%esp,%edi,2),%eax + 1b9: 03 04 7d 01 02 03 04 add 0x4030201(,%edi,2),%eax + 1c0: 03 04 7e add (%esi,%edi,2),%eax + 1c3: 03 04 7f add (%edi,%edi,2),%eax + 1c6: 03 04 80 add (%eax,%eax,4),%eax + 1c9: 03 04 81 add (%ecx,%eax,4),%eax + 1cc: 03 04 82 add (%edx,%eax,4),%eax + 1cf: 03 04 83 add (%ebx,%eax,4),%eax + 1d2: 03 04 84 add (%esp,%eax,4),%eax + 1d5: 03 04 85 01 02 03 04 add 0x4030201(,%eax,4),%eax + 1dc: 03 04 86 add (%esi,%eax,4),%eax + 1df: 03 04 87 add (%edi,%eax,4),%eax + 1e2: 03 04 88 add (%eax,%ecx,4),%eax + 1e5: 03 04 89 add (%ecx,%ecx,4),%eax + 1e8: 03 04 8a add (%edx,%ecx,4),%eax + 1eb: 03 04 8b add (%ebx,%ecx,4),%eax + 1ee: 03 04 8c add (%esp,%ecx,4),%eax + 1f1: 03 04 8d 01 02 03 04 add 0x4030201(,%ecx,4),%eax + 1f8: 03 04 8e add (%esi,%ecx,4),%eax + 1fb: 03 04 8f add (%edi,%ecx,4),%eax + 1fe: 03 04 90 add (%eax,%edx,4),%eax + 201: 03 04 91 add (%ecx,%edx,4),%eax + 204: 03 04 92 add (%edx,%edx,4),%eax + 207: 03 04 93 add (%ebx,%edx,4),%eax + 20a: 03 04 94 add (%esp,%edx,4),%eax + 20d: 03 04 95 01 02 03 04 add 0x4030201(,%edx,4),%eax + 214: 03 04 96 add (%esi,%edx,4),%eax + 217: 03 04 97 add (%edi,%edx,4),%eax + 21a: 03 04 98 add (%eax,%ebx,4),%eax + 21d: 03 04 99 add (%ecx,%ebx,4),%eax + 220: 03 04 9a add (%edx,%ebx,4),%eax + 223: 03 04 9b add (%ebx,%ebx,4),%eax + 226: 03 04 9c add (%esp,%ebx,4),%eax + 229: 03 04 9d 01 02 03 04 add 0x4030201(,%ebx,4),%eax + 230: 03 04 9e add (%esi,%ebx,4),%eax + 233: 03 04 9f add (%edi,%ebx,4),%eax + 236: 03 04 a0 add (%eax),%eax + 239: 03 04 a1 add (%ecx),%eax + 23c: 03 04 a2 add (%edx),%eax + 23f: 03 04 a3 add (%ebx),%eax + 242: 03 04 a4 add (%esp),%eax + 245: 03 04 a5 01 02 03 04 add 0x4030201,%eax + 24c: 03 04 a6 add (%esi),%eax + 24f: 03 04 a7 add (%edi),%eax + 252: 03 04 a8 add (%eax,%ebp,4),%eax + 255: 03 04 a9 add (%ecx,%ebp,4),%eax + 258: 03 04 aa add (%edx,%ebp,4),%eax + 25b: 03 04 ab add (%ebx,%ebp,4),%eax + 25e: 03 04 ac add (%esp,%ebp,4),%eax + 261: 03 04 ad 01 02 03 04 add 0x4030201(,%ebp,4),%eax + 268: 03 04 ae add (%esi,%ebp,4),%eax + 26b: 03 04 af add (%edi,%ebp,4),%eax + 26e: 03 04 b0 add (%eax,%esi,4),%eax + 271: 03 04 b1 add (%ecx,%esi,4),%eax + 274: 03 04 b2 add (%edx,%esi,4),%eax + 277: 03 04 b3 add (%ebx,%esi,4),%eax + 27a: 03 04 b4 add (%esp,%esi,4),%eax + 27d: 03 04 b5 01 02 03 04 add 0x4030201(,%esi,4),%eax + 284: 03 04 b6 add (%esi,%esi,4),%eax + 287: 03 04 b7 add (%edi,%esi,4),%eax + 28a: 03 04 b8 add (%eax,%edi,4),%eax + 28d: 03 04 b9 add (%ecx,%edi,4),%eax + 290: 03 04 ba add (%edx,%edi,4),%eax + 293: 03 04 bb add (%ebx,%edi,4),%eax + 296: 03 04 bc add (%esp,%edi,4),%eax + 299: 03 04 bd 01 02 03 04 add 0x4030201(,%edi,4),%eax + 2a0: 03 04 be add (%esi,%edi,4),%eax + 2a3: 03 04 bf add (%edi,%edi,4),%eax + 2a6: 03 04 c0 add (%eax,%eax,8),%eax + 2a9: 03 04 c1 add (%ecx,%eax,8),%eax + 2ac: 03 04 c2 add (%edx,%eax,8),%eax + 2af: 03 04 c3 add (%ebx,%eax,8),%eax + 2b2: 03 04 c4 add (%esp,%eax,8),%eax + 2b5: 03 04 c5 01 02 03 04 add 0x4030201(,%eax,8),%eax + 2bc: 03 04 c6 add (%esi,%eax,8),%eax + 2bf: 03 04 c7 add (%edi,%eax,8),%eax + 2c2: 03 04 c8 add (%eax,%ecx,8),%eax + 2c5: 03 04 c9 add (%ecx,%ecx,8),%eax + 2c8: 03 04 ca add (%edx,%ecx,8),%eax + 2cb: 03 04 cb add (%ebx,%ecx,8),%eax + 2ce: 03 04 cc add (%esp,%ecx,8),%eax + 2d1: 03 04 cd 01 02 03 04 add 0x4030201(,%ecx,8),%eax + 2d8: 03 04 ce add (%esi,%ecx,8),%eax + 2db: 03 04 cf add (%edi,%ecx,8),%eax + 2de: 03 04 d0 add (%eax,%edx,8),%eax + 2e1: 03 04 d1 add (%ecx,%edx,8),%eax + 2e4: 03 04 d2 add (%edx,%edx,8),%eax + 2e7: 03 04 d3 add (%ebx,%edx,8),%eax + 2ea: 03 04 d4 add (%esp,%edx,8),%eax + 2ed: 03 04 d5 01 02 03 04 add 0x4030201(,%edx,8),%eax + 2f4: 03 04 d6 add (%esi,%edx,8),%eax + 2f7: 03 04 d7 add (%edi,%edx,8),%eax + 2fa: 03 04 d8 add (%eax,%ebx,8),%eax + 2fd: 03 04 d9 add (%ecx,%ebx,8),%eax + 300: 03 04 da add (%edx,%ebx,8),%eax + 303: 03 04 db add (%ebx,%ebx,8),%eax + 306: 03 04 dc add (%esp,%ebx,8),%eax + 309: 03 04 dd 01 02 03 04 add 0x4030201(,%ebx,8),%eax + 310: 03 04 de add (%esi,%ebx,8),%eax + 313: 03 04 df add (%edi,%ebx,8),%eax + 316: 03 04 e0 add (%eax),%eax + 319: 03 04 e1 add (%ecx),%eax + 31c: 03 04 e2 add (%edx),%eax + 31f: 03 04 e3 add (%ebx),%eax + 322: 03 04 e4 add (%esp),%eax + 325: 03 04 e5 01 02 03 04 add 0x4030201,%eax + 32c: 03 04 e6 add (%esi),%eax + 32f: 03 04 e7 add (%edi),%eax + 332: 03 04 e8 add (%eax,%ebp,8),%eax + 335: 03 04 e9 add (%ecx,%ebp,8),%eax + 338: 03 04 ea add (%edx,%ebp,8),%eax + 33b: 03 04 eb add (%ebx,%ebp,8),%eax + 33e: 03 04 ec add (%esp,%ebp,8),%eax + 341: 03 04 ed 01 02 03 04 add 0x4030201(,%ebp,8),%eax + 348: 03 04 ee add (%esi,%ebp,8),%eax + 34b: 03 04 ef add (%edi,%ebp,8),%eax + 34e: 03 04 f0 add (%eax,%esi,8),%eax + 351: 03 04 f1 add (%ecx,%esi,8),%eax + 354: 03 04 f2 add (%edx,%esi,8),%eax + 357: 03 04 f3 add (%ebx,%esi,8),%eax + 35a: 03 04 f4 add (%esp,%esi,8),%eax + 35d: 03 04 f5 01 02 03 04 add 0x4030201(,%esi,8),%eax + 364: 03 04 f6 add (%esi,%esi,8),%eax + 367: 03 04 f7 add (%edi,%esi,8),%eax + 36a: 03 04 f8 add (%eax,%edi,8),%eax + 36d: 03 04 f9 add (%ecx,%edi,8),%eax + 370: 03 04 fa add (%edx,%edi,8),%eax + 373: 03 04 fb add (%ebx,%edi,8),%eax + 376: 03 04 fc add (%esp,%edi,8),%eax + 379: 03 04 fd 01 02 03 04 add 0x4030201(,%edi,8),%eax + 380: 03 04 fe add (%esi,%edi,8),%eax + 383: 03 04 ff add (%edi,%edi,8),%eax + 386: 03 05 01 02 03 04 add 0x4030201,%eax + 38c: 03 06 add (%esi),%eax + 38e: 03 07 add (%edi),%eax + 390: 03 08 add (%eax),%ecx + 392: 03 09 add (%ecx),%ecx + 394: 03 0a add (%edx),%ecx + 396: 03 0b add (%ebx),%ecx + 398: 03 0c 01 add (%ecx,%eax,1),%ecx + 39b: 03 0c 05 01 02 03 04 add 0x4030201(,%eax,1),%ecx + 3a2: 03 0d 01 02 03 04 add 0x4030201,%ecx + 3a8: 03 0e add (%esi),%ecx + 3aa: 03 0f add (%edi),%ecx + 3ac: 03 10 add (%eax),%edx + 3ae: 03 11 add (%ecx),%edx + 3b0: 03 12 add (%edx),%edx + 3b2: 03 13 add (%ebx),%edx + 3b4: 03 14 01 add (%ecx,%eax,1),%edx + 3b7: 03 14 05 01 02 03 04 add 0x4030201(,%eax,1),%edx + 3be: 03 15 01 02 03 04 add 0x4030201,%edx + 3c4: 03 16 add (%esi),%edx + 3c6: 03 17 add (%edi),%edx + 3c8: 03 18 add (%eax),%ebx + 3ca: 03 19 add (%ecx),%ebx + 3cc: 03 1a add (%edx),%ebx + 3ce: 03 1b add (%ebx),%ebx + 3d0: 03 1c 01 add (%ecx,%eax,1),%ebx + 3d3: 03 1c 05 01 02 03 04 add 0x4030201(,%eax,1),%ebx + 3da: 03 1d 01 02 03 04 add 0x4030201,%ebx + 3e0: 03 1e add (%esi),%ebx + 3e2: 03 1f add (%edi),%ebx + 3e4: 03 20 add (%eax),%esp + 3e6: 03 21 add (%ecx),%esp + 3e8: 03 22 add (%edx),%esp + 3ea: 03 23 add (%ebx),%esp + 3ec: 03 24 01 add (%ecx,%eax,1),%esp + 3ef: 03 24 05 01 02 03 04 add 0x4030201(,%eax,1),%esp + 3f6: 03 25 01 02 03 04 add 0x4030201,%esp + 3fc: 03 26 add (%esi),%esp + 3fe: 03 27 add (%edi),%esp + 400: 03 28 add (%eax),%ebp + 402: 03 29 add (%ecx),%ebp + 404: 03 2a add (%edx),%ebp + 406: 03 2b add (%ebx),%ebp + 408: 03 2c 01 add (%ecx,%eax,1),%ebp + 40b: 03 2c 05 01 02 03 04 add 0x4030201(,%eax,1),%ebp + 412: 03 2d 01 02 03 04 add 0x4030201,%ebp + 418: 03 2e add (%esi),%ebp + 41a: 03 2f add (%edi),%ebp + 41c: 03 30 add (%eax),%esi + 41e: 03 31 add (%ecx),%esi + 420: 03 32 add (%edx),%esi + 422: 03 33 add (%ebx),%esi + 424: 03 34 01 add (%ecx,%eax,1),%esi + 427: 03 34 05 01 02 03 04 add 0x4030201(,%eax,1),%esi + 42e: 03 35 01 02 03 04 add 0x4030201,%esi + 434: 03 36 add (%esi),%esi + 436: 03 37 add (%edi),%esi + 438: 03 38 add (%eax),%edi + 43a: 03 39 add (%ecx),%edi + 43c: 03 3a add (%edx),%edi + 43e: 03 3b add (%ebx),%edi + 440: 03 3c 01 add (%ecx,%eax,1),%edi + 443: 03 3c 05 01 02 03 04 add 0x4030201(,%eax,1),%edi + 44a: 03 3d 01 02 03 04 add 0x4030201,%edi + 450: 03 3e add (%esi),%edi + 452: 03 3f add (%edi),%edi + 454: 03 40 01 add 0x1(%eax),%eax + 457: 03 41 01 add 0x1(%ecx),%eax + 45a: 03 42 01 add 0x1(%edx),%eax + 45d: 03 43 01 add 0x1(%ebx),%eax + 460: 03 44 00 02 add 0x2(%eax,%eax,1),%eax + 464: 03 44 01 02 add 0x2(%ecx,%eax,1),%eax + 468: 03 44 02 02 add 0x2(%edx,%eax,1),%eax + 46c: 03 44 03 02 add 0x2(%ebx,%eax,1),%eax + 470: 03 44 04 02 add 0x2(%esp,%eax,1),%eax + 474: 03 44 05 01 add 0x1(%ebp,%eax,1),%eax + 478: 03 44 06 01 add 0x1(%esi,%eax,1),%eax + 47c: 03 44 07 01 add 0x1(%edi,%eax,1),%eax + 480: 03 44 08 01 add 0x1(%eax,%ecx,1),%eax + 484: 03 44 09 01 add 0x1(%ecx,%ecx,1),%eax + 488: 03 44 0a 01 add 0x1(%edx,%ecx,1),%eax + 48c: 03 44 0b 01 add 0x1(%ebx,%ecx,1),%eax + 490: 03 44 0c 01 add 0x1(%esp,%ecx,1),%eax + 494: 03 44 0d 01 add 0x1(%ebp,%ecx,1),%eax + 498: 03 44 0e 01 add 0x1(%esi,%ecx,1),%eax + 49c: 03 44 0f 01 add 0x1(%edi,%ecx,1),%eax + 4a0: 03 44 10 02 add 0x2(%eax,%edx,1),%eax + 4a4: 03 44 11 02 add 0x2(%ecx,%edx,1),%eax + 4a8: 03 44 12 02 add 0x2(%edx,%edx,1),%eax + 4ac: 03 44 13 02 add 0x2(%ebx,%edx,1),%eax + 4b0: 03 44 14 02 add 0x2(%esp,%edx,1),%eax + 4b4: 03 44 15 01 add 0x1(%ebp,%edx,1),%eax + 4b8: 03 44 16 01 add 0x1(%esi,%edx,1),%eax + 4bc: 03 44 17 01 add 0x1(%edi,%edx,1),%eax + 4c0: 03 44 18 01 add 0x1(%eax,%ebx,1),%eax + 4c4: 03 44 19 01 add 0x1(%ecx,%ebx,1),%eax + 4c8: 03 44 1a 01 add 0x1(%edx,%ebx,1),%eax + 4cc: 03 44 1b 01 add 0x1(%ebx,%ebx,1),%eax + 4d0: 03 44 1c 01 add 0x1(%esp,%ebx,1),%eax + 4d4: 03 44 1d 01 add 0x1(%ebp,%ebx,1),%eax + 4d8: 03 44 1e 01 add 0x1(%esi,%ebx,1),%eax + 4dc: 03 44 1f 01 add 0x1(%edi,%ebx,1),%eax + 4e0: 03 44 20 02 add 0x2(%eax),%eax + 4e4: 03 44 21 02 add 0x2(%ecx),%eax + 4e8: 03 44 22 02 add 0x2(%edx),%eax + 4ec: 03 44 23 02 add 0x2(%ebx),%eax + 4f0: 03 44 24 02 add 0x2(%esp),%eax + 4f4: 03 44 25 01 add 0x1(%ebp),%eax + 4f8: 03 44 26 01 add 0x1(%esi),%eax + 4fc: 03 44 27 01 add 0x1(%edi),%eax + 500: 03 44 28 01 add 0x1(%eax,%ebp,1),%eax + 504: 03 44 29 01 add 0x1(%ecx,%ebp,1),%eax + 508: 03 44 2a 01 add 0x1(%edx,%ebp,1),%eax + 50c: 03 44 2b 01 add 0x1(%ebx,%ebp,1),%eax + 510: 03 44 2c 01 add 0x1(%esp,%ebp,1),%eax + 514: 03 44 2d 01 add 0x1(%ebp,%ebp,1),%eax + 518: 03 44 2e 01 add 0x1(%esi,%ebp,1),%eax + 51c: 03 44 2f 01 add 0x1(%edi,%ebp,1),%eax + 520: 03 44 30 02 add 0x2(%eax,%esi,1),%eax + 524: 03 44 31 02 add 0x2(%ecx,%esi,1),%eax + 528: 03 44 32 02 add 0x2(%edx,%esi,1),%eax + 52c: 03 44 33 02 add 0x2(%ebx,%esi,1),%eax + 530: 03 44 34 02 add 0x2(%esp,%esi,1),%eax + 534: 03 44 35 01 add 0x1(%ebp,%esi,1),%eax + 538: 03 44 36 01 add 0x1(%esi,%esi,1),%eax + 53c: 03 44 37 01 add 0x1(%edi,%esi,1),%eax + 540: 03 44 38 01 add 0x1(%eax,%edi,1),%eax + 544: 03 44 39 01 add 0x1(%ecx,%edi,1),%eax + 548: 03 44 3a 01 add 0x1(%edx,%edi,1),%eax + 54c: 03 44 3b 01 add 0x1(%ebx,%edi,1),%eax + 550: 03 44 3c 01 add 0x1(%esp,%edi,1),%eax + 554: 03 44 3d 01 add 0x1(%ebp,%edi,1),%eax + 558: 03 44 3e 01 add 0x1(%esi,%edi,1),%eax + 55c: 03 44 3f 01 add 0x1(%edi,%edi,1),%eax + 560: 03 44 40 02 add 0x2(%eax,%eax,2),%eax + 564: 03 44 41 02 add 0x2(%ecx,%eax,2),%eax + 568: 03 44 42 02 add 0x2(%edx,%eax,2),%eax + 56c: 03 44 43 02 add 0x2(%ebx,%eax,2),%eax + 570: 03 44 44 02 add 0x2(%esp,%eax,2),%eax + 574: 03 44 45 01 add 0x1(%ebp,%eax,2),%eax + 578: 03 44 46 01 add 0x1(%esi,%eax,2),%eax + 57c: 03 44 47 01 add 0x1(%edi,%eax,2),%eax + 580: 03 44 48 01 add 0x1(%eax,%ecx,2),%eax + 584: 03 44 49 01 add 0x1(%ecx,%ecx,2),%eax + 588: 03 44 4a 01 add 0x1(%edx,%ecx,2),%eax + 58c: 03 44 4b 01 add 0x1(%ebx,%ecx,2),%eax + 590: 03 44 4c 01 add 0x1(%esp,%ecx,2),%eax + 594: 03 44 4d 01 add 0x1(%ebp,%ecx,2),%eax + 598: 03 44 4e 01 add 0x1(%esi,%ecx,2),%eax + 59c: 03 44 4f 01 add 0x1(%edi,%ecx,2),%eax + 5a0: 03 44 50 02 add 0x2(%eax,%edx,2),%eax + 5a4: 03 44 51 02 add 0x2(%ecx,%edx,2),%eax + 5a8: 03 44 52 02 add 0x2(%edx,%edx,2),%eax + 5ac: 03 44 53 02 add 0x2(%ebx,%edx,2),%eax + 5b0: 03 44 54 02 add 0x2(%esp,%edx,2),%eax + 5b4: 03 44 55 01 add 0x1(%ebp,%edx,2),%eax + 5b8: 03 44 56 01 add 0x1(%esi,%edx,2),%eax + 5bc: 03 44 57 01 add 0x1(%edi,%edx,2),%eax + 5c0: 03 44 58 01 add 0x1(%eax,%ebx,2),%eax + 5c4: 03 44 59 01 add 0x1(%ecx,%ebx,2),%eax + 5c8: 03 44 5a 01 add 0x1(%edx,%ebx,2),%eax + 5cc: 03 44 5b 01 add 0x1(%ebx,%ebx,2),%eax + 5d0: 03 44 5c 01 add 0x1(%esp,%ebx,2),%eax + 5d4: 03 44 5d 01 add 0x1(%ebp,%ebx,2),%eax + 5d8: 03 44 5e 01 add 0x1(%esi,%ebx,2),%eax + 5dc: 03 44 5f 01 add 0x1(%edi,%ebx,2),%eax + 5e0: 03 44 60 02 add 0x2(%eax),%eax + 5e4: 03 44 61 02 add 0x2(%ecx),%eax + 5e8: 03 44 62 02 add 0x2(%edx),%eax + 5ec: 03 44 63 02 add 0x2(%ebx),%eax + 5f0: 03 44 64 02 add 0x2(%esp),%eax + 5f4: 03 44 65 01 add 0x1(%ebp),%eax + 5f8: 03 44 66 01 add 0x1(%esi),%eax + 5fc: 03 44 67 01 add 0x1(%edi),%eax + 600: 03 44 68 01 add 0x1(%eax,%ebp,2),%eax + 604: 03 44 69 01 add 0x1(%ecx,%ebp,2),%eax + 608: 03 44 6a 01 add 0x1(%edx,%ebp,2),%eax + 60c: 03 44 6b 01 add 0x1(%ebx,%ebp,2),%eax + 610: 03 44 6c 01 add 0x1(%esp,%ebp,2),%eax + 614: 03 44 6d 01 add 0x1(%ebp,%ebp,2),%eax + 618: 03 44 6e 01 add 0x1(%esi,%ebp,2),%eax + 61c: 03 44 6f 01 add 0x1(%edi,%ebp,2),%eax + 620: 03 44 70 02 add 0x2(%eax,%esi,2),%eax + 624: 03 44 71 02 add 0x2(%ecx,%esi,2),%eax + 628: 03 44 72 02 add 0x2(%edx,%esi,2),%eax + 62c: 03 44 73 02 add 0x2(%ebx,%esi,2),%eax + 630: 03 44 74 02 add 0x2(%esp,%esi,2),%eax + 634: 03 44 75 01 add 0x1(%ebp,%esi,2),%eax + 638: 03 44 76 01 add 0x1(%esi,%esi,2),%eax + 63c: 03 44 77 01 add 0x1(%edi,%esi,2),%eax + 640: 03 44 78 01 add 0x1(%eax,%edi,2),%eax + 644: 03 44 79 01 add 0x1(%ecx,%edi,2),%eax + 648: 03 44 7a 01 add 0x1(%edx,%edi,2),%eax + 64c: 03 44 7b 01 add 0x1(%ebx,%edi,2),%eax + 650: 03 44 7c 01 add 0x1(%esp,%edi,2),%eax + 654: 03 44 7d 01 add 0x1(%ebp,%edi,2),%eax + 658: 03 44 7e 01 add 0x1(%esi,%edi,2),%eax + 65c: 03 44 7f 01 add 0x1(%edi,%edi,2),%eax + 660: 03 44 80 02 add 0x2(%eax,%eax,4),%eax + 664: 03 44 81 02 add 0x2(%ecx,%eax,4),%eax + 668: 03 44 82 02 add 0x2(%edx,%eax,4),%eax + 66c: 03 44 83 02 add 0x2(%ebx,%eax,4),%eax + 670: 03 44 84 02 add 0x2(%esp,%eax,4),%eax + 674: 03 44 85 01 add 0x1(%ebp,%eax,4),%eax + 678: 03 44 86 01 add 0x1(%esi,%eax,4),%eax + 67c: 03 44 87 01 add 0x1(%edi,%eax,4),%eax + 680: 03 44 88 01 add 0x1(%eax,%ecx,4),%eax + 684: 03 44 89 01 add 0x1(%ecx,%ecx,4),%eax + 688: 03 44 8a 01 add 0x1(%edx,%ecx,4),%eax + 68c: 03 44 8b 01 add 0x1(%ebx,%ecx,4),%eax + 690: 03 44 8c 01 add 0x1(%esp,%ecx,4),%eax + 694: 03 44 8d 01 add 0x1(%ebp,%ecx,4),%eax + 698: 03 44 8e 01 add 0x1(%esi,%ecx,4),%eax + 69c: 03 44 8f 01 add 0x1(%edi,%ecx,4),%eax + 6a0: 03 44 90 02 add 0x2(%eax,%edx,4),%eax + 6a4: 03 44 91 02 add 0x2(%ecx,%edx,4),%eax + 6a8: 03 44 92 02 add 0x2(%edx,%edx,4),%eax + 6ac: 03 44 93 02 add 0x2(%ebx,%edx,4),%eax + 6b0: 03 44 94 02 add 0x2(%esp,%edx,4),%eax + 6b4: 03 44 95 01 add 0x1(%ebp,%edx,4),%eax + 6b8: 03 44 96 01 add 0x1(%esi,%edx,4),%eax + 6bc: 03 44 97 01 add 0x1(%edi,%edx,4),%eax + 6c0: 03 44 98 01 add 0x1(%eax,%ebx,4),%eax + 6c4: 03 44 99 01 add 0x1(%ecx,%ebx,4),%eax + 6c8: 03 44 9a 01 add 0x1(%edx,%ebx,4),%eax + 6cc: 03 44 9b 01 add 0x1(%ebx,%ebx,4),%eax + 6d0: 03 44 9c 01 add 0x1(%esp,%ebx,4),%eax + 6d4: 03 44 9d 01 add 0x1(%ebp,%ebx,4),%eax + 6d8: 03 44 9e 01 add 0x1(%esi,%ebx,4),%eax + 6dc: 03 44 9f 01 add 0x1(%edi,%ebx,4),%eax + 6e0: 03 44 a0 02 add 0x2(%eax),%eax + 6e4: 03 44 a1 02 add 0x2(%ecx),%eax + 6e8: 03 44 a2 02 add 0x2(%edx),%eax + 6ec: 03 44 a3 02 add 0x2(%ebx),%eax + 6f0: 03 44 a4 02 add 0x2(%esp),%eax + 6f4: 03 44 a5 01 add 0x1(%ebp),%eax + 6f8: 03 44 a6 01 add 0x1(%esi),%eax + 6fc: 03 44 a7 01 add 0x1(%edi),%eax + 700: 03 44 a8 01 add 0x1(%eax,%ebp,4),%eax + 704: 03 44 a9 01 add 0x1(%ecx,%ebp,4),%eax + 708: 03 44 aa 01 add 0x1(%edx,%ebp,4),%eax + 70c: 03 44 ab 01 add 0x1(%ebx,%ebp,4),%eax + 710: 03 44 ac 01 add 0x1(%esp,%ebp,4),%eax + 714: 03 44 ad 01 add 0x1(%ebp,%ebp,4),%eax + 718: 03 44 ae 01 add 0x1(%esi,%ebp,4),%eax + 71c: 03 44 af 01 add 0x1(%edi,%ebp,4),%eax + 720: 03 44 b0 02 add 0x2(%eax,%esi,4),%eax + 724: 03 44 b1 02 add 0x2(%ecx,%esi,4),%eax + 728: 03 44 b2 02 add 0x2(%edx,%esi,4),%eax + 72c: 03 44 b3 02 add 0x2(%ebx,%esi,4),%eax + 730: 03 44 b4 02 add 0x2(%esp,%esi,4),%eax + 734: 03 44 b5 01 add 0x1(%ebp,%esi,4),%eax + 738: 03 44 b6 01 add 0x1(%esi,%esi,4),%eax + 73c: 03 44 b7 01 add 0x1(%edi,%esi,4),%eax + 740: 03 44 b8 01 add 0x1(%eax,%edi,4),%eax + 744: 03 44 b9 01 add 0x1(%ecx,%edi,4),%eax + 748: 03 44 ba 01 add 0x1(%edx,%edi,4),%eax + 74c: 03 44 bb 01 add 0x1(%ebx,%edi,4),%eax + 750: 03 44 bc 01 add 0x1(%esp,%edi,4),%eax + 754: 03 44 bd 01 add 0x1(%ebp,%edi,4),%eax + 758: 03 44 be 01 add 0x1(%esi,%edi,4),%eax + 75c: 03 44 bf 01 add 0x1(%edi,%edi,4),%eax + 760: 03 44 c0 02 add 0x2(%eax,%eax,8),%eax + 764: 03 44 c1 02 add 0x2(%ecx,%eax,8),%eax + 768: 03 44 c2 02 add 0x2(%edx,%eax,8),%eax + 76c: 03 44 c3 02 add 0x2(%ebx,%eax,8),%eax + 770: 03 44 c4 02 add 0x2(%esp,%eax,8),%eax + 774: 03 44 c5 01 add 0x1(%ebp,%eax,8),%eax + 778: 03 44 c6 01 add 0x1(%esi,%eax,8),%eax + 77c: 03 44 c7 01 add 0x1(%edi,%eax,8),%eax + 780: 03 44 c8 01 add 0x1(%eax,%ecx,8),%eax + 784: 03 44 c9 01 add 0x1(%ecx,%ecx,8),%eax + 788: 03 44 ca 01 add 0x1(%edx,%ecx,8),%eax + 78c: 03 44 cb 01 add 0x1(%ebx,%ecx,8),%eax + 790: 03 44 cc 01 add 0x1(%esp,%ecx,8),%eax + 794: 03 44 cd 01 add 0x1(%ebp,%ecx,8),%eax + 798: 03 44 ce 01 add 0x1(%esi,%ecx,8),%eax + 79c: 03 44 cf 01 add 0x1(%edi,%ecx,8),%eax + 7a0: 03 44 d0 02 add 0x2(%eax,%edx,8),%eax + 7a4: 03 44 d1 02 add 0x2(%ecx,%edx,8),%eax + 7a8: 03 44 d2 02 add 0x2(%edx,%edx,8),%eax + 7ac: 03 44 d3 02 add 0x2(%ebx,%edx,8),%eax + 7b0: 03 44 d4 02 add 0x2(%esp,%edx,8),%eax + 7b4: 03 44 d5 01 add 0x1(%ebp,%edx,8),%eax + 7b8: 03 44 d6 01 add 0x1(%esi,%edx,8),%eax + 7bc: 03 44 d7 01 add 0x1(%edi,%edx,8),%eax + 7c0: 03 44 d8 01 add 0x1(%eax,%ebx,8),%eax + 7c4: 03 44 d9 01 add 0x1(%ecx,%ebx,8),%eax + 7c8: 03 44 da 01 add 0x1(%edx,%ebx,8),%eax + 7cc: 03 44 db 01 add 0x1(%ebx,%ebx,8),%eax + 7d0: 03 44 dc 01 add 0x1(%esp,%ebx,8),%eax + 7d4: 03 44 dd 01 add 0x1(%ebp,%ebx,8),%eax + 7d8: 03 44 de 01 add 0x1(%esi,%ebx,8),%eax + 7dc: 03 44 df 01 add 0x1(%edi,%ebx,8),%eax + 7e0: 03 44 e0 02 add 0x2(%eax),%eax + 7e4: 03 44 e1 02 add 0x2(%ecx),%eax + 7e8: 03 44 e2 02 add 0x2(%edx),%eax + 7ec: 03 44 e3 02 add 0x2(%ebx),%eax + 7f0: 03 44 e4 02 add 0x2(%esp),%eax + 7f4: 03 44 e5 01 add 0x1(%ebp),%eax + 7f8: 03 44 e6 01 add 0x1(%esi),%eax + 7fc: 03 44 e7 01 add 0x1(%edi),%eax + 800: 03 44 e8 01 add 0x1(%eax,%ebp,8),%eax + 804: 03 44 e9 01 add 0x1(%ecx,%ebp,8),%eax + 808: 03 44 ea 01 add 0x1(%edx,%ebp,8),%eax + 80c: 03 44 eb 01 add 0x1(%ebx,%ebp,8),%eax + 810: 03 44 ec 01 add 0x1(%esp,%ebp,8),%eax + 814: 03 44 ed 01 add 0x1(%ebp,%ebp,8),%eax + 818: 03 44 ee 01 add 0x1(%esi,%ebp,8),%eax + 81c: 03 44 ef 01 add 0x1(%edi,%ebp,8),%eax + 820: 03 44 f0 02 add 0x2(%eax,%esi,8),%eax + 824: 03 44 f1 02 add 0x2(%ecx,%esi,8),%eax + 828: 03 44 f2 02 add 0x2(%edx,%esi,8),%eax + 82c: 03 44 f3 02 add 0x2(%ebx,%esi,8),%eax + 830: 03 44 f4 02 add 0x2(%esp,%esi,8),%eax + 834: 03 44 f5 01 add 0x1(%ebp,%esi,8),%eax + 838: 03 44 f6 01 add 0x1(%esi,%esi,8),%eax + 83c: 03 44 f7 01 add 0x1(%edi,%esi,8),%eax + 840: 03 44 f8 01 add 0x1(%eax,%edi,8),%eax + 844: 03 44 f9 01 add 0x1(%ecx,%edi,8),%eax + 848: 03 44 fa 01 add 0x1(%edx,%edi,8),%eax + 84c: 03 44 fb 01 add 0x1(%ebx,%edi,8),%eax + 850: 03 44 fc 01 add 0x1(%esp,%edi,8),%eax + 854: 03 44 fd 01 add 0x1(%ebp,%edi,8),%eax + 858: 03 44 fe 01 add 0x1(%esi,%edi,8),%eax + 85c: 03 44 ff 01 add 0x1(%edi,%edi,8),%eax + 860: 03 45 01 add 0x1(%ebp),%eax + 863: 03 46 01 add 0x1(%esi),%eax + 866: 03 47 01 add 0x1(%edi),%eax + 869: 03 48 01 add 0x1(%eax),%ecx + 86c: 03 49 01 add 0x1(%ecx),%ecx + 86f: 03 4a 01 add 0x1(%edx),%ecx + 872: 03 4b 01 add 0x1(%ebx),%ecx + 875: 03 4c 01 02 add 0x2(%ecx,%eax,1),%ecx + 879: 03 4c 05 01 add 0x1(%ebp,%eax,1),%ecx + 87d: 03 4d 01 add 0x1(%ebp),%ecx + 880: 03 4e 01 add 0x1(%esi),%ecx + 883: 03 4f 01 add 0x1(%edi),%ecx + 886: 03 50 01 add 0x1(%eax),%edx + 889: 03 51 01 add 0x1(%ecx),%edx + 88c: 03 52 01 add 0x1(%edx),%edx + 88f: 03 53 01 add 0x1(%ebx),%edx + 892: 03 54 01 02 add 0x2(%ecx,%eax,1),%edx + 896: 03 54 05 01 add 0x1(%ebp,%eax,1),%edx + 89a: 03 55 01 add 0x1(%ebp),%edx + 89d: 03 56 01 add 0x1(%esi),%edx + 8a0: 03 57 01 add 0x1(%edi),%edx + 8a3: 03 58 01 add 0x1(%eax),%ebx + 8a6: 03 59 01 add 0x1(%ecx),%ebx + 8a9: 03 5a 01 add 0x1(%edx),%ebx + 8ac: 03 5b 01 add 0x1(%ebx),%ebx + 8af: 03 5c 01 02 add 0x2(%ecx,%eax,1),%ebx + 8b3: 03 5c 05 01 add 0x1(%ebp,%eax,1),%ebx + 8b7: 03 5d 01 add 0x1(%ebp),%ebx + 8ba: 03 5e 01 add 0x1(%esi),%ebx + 8bd: 03 5f 01 add 0x1(%edi),%ebx + 8c0: 03 60 01 add 0x1(%eax),%esp + 8c3: 03 61 01 add 0x1(%ecx),%esp + 8c6: 03 62 01 add 0x1(%edx),%esp + 8c9: 03 63 01 add 0x1(%ebx),%esp + 8cc: 03 64 01 02 add 0x2(%ecx,%eax,1),%esp + 8d0: 03 64 05 01 add 0x1(%ebp,%eax,1),%esp + 8d4: 03 65 01 add 0x1(%ebp),%esp + 8d7: 03 66 01 add 0x1(%esi),%esp + 8da: 03 67 01 add 0x1(%edi),%esp + 8dd: 03 68 01 add 0x1(%eax),%ebp + 8e0: 03 69 01 add 0x1(%ecx),%ebp + 8e3: 03 6a 01 add 0x1(%edx),%ebp + 8e6: 03 6b 01 add 0x1(%ebx),%ebp + 8e9: 03 6c 01 02 add 0x2(%ecx,%eax,1),%ebp + 8ed: 03 6c 05 01 add 0x1(%ebp,%eax,1),%ebp + 8f1: 03 6d 01 add 0x1(%ebp),%ebp + 8f4: 03 6e 01 add 0x1(%esi),%ebp + 8f7: 03 6f 01 add 0x1(%edi),%ebp + 8fa: 03 70 01 add 0x1(%eax),%esi + 8fd: 03 71 01 add 0x1(%ecx),%esi + 900: 03 72 01 add 0x1(%edx),%esi + 903: 03 73 01 add 0x1(%ebx),%esi + 906: 03 74 01 02 add 0x2(%ecx,%eax,1),%esi + 90a: 03 74 05 01 add 0x1(%ebp,%eax,1),%esi + 90e: 03 75 01 add 0x1(%ebp),%esi + 911: 03 76 01 add 0x1(%esi),%esi + 914: 03 77 01 add 0x1(%edi),%esi + 917: 03 78 01 add 0x1(%eax),%edi + 91a: 03 79 01 add 0x1(%ecx),%edi + 91d: 03 7a 01 add 0x1(%edx),%edi + 920: 03 7b 01 add 0x1(%ebx),%edi + 923: 03 7c 01 02 add 0x2(%ecx,%eax,1),%edi + 927: 03 7c 05 01 add 0x1(%ebp,%eax,1),%edi + 92b: 03 7d 01 add 0x1(%ebp),%edi + 92e: 03 7e 01 add 0x1(%esi),%edi + 931: 03 7f 01 add 0x1(%edi),%edi + 934: 03 80 01 02 03 04 add 0x4030201(%eax),%eax + 93a: 03 81 01 02 03 04 add 0x4030201(%ecx),%eax + 940: 03 82 01 02 03 04 add 0x4030201(%edx),%eax + 946: 03 83 01 02 03 04 add 0x4030201(%ebx),%eax + 94c: 03 84 00 01 02 03 04 add 0x4030201(%eax,%eax,1),%eax + 953: 03 84 01 01 02 03 04 add 0x4030201(%ecx,%eax,1),%eax + 95a: 03 84 02 01 02 03 04 add 0x4030201(%edx,%eax,1),%eax + 961: 03 84 03 01 02 03 04 add 0x4030201(%ebx,%eax,1),%eax + 968: 03 84 04 01 02 03 04 add 0x4030201(%esp,%eax,1),%eax + 96f: 03 84 05 01 02 03 04 add 0x4030201(%ebp,%eax,1),%eax + 976: 03 84 06 01 02 03 04 add 0x4030201(%esi,%eax,1),%eax + 97d: 03 84 07 01 02 03 04 add 0x4030201(%edi,%eax,1),%eax + 984: 03 84 08 01 02 03 04 add 0x4030201(%eax,%ecx,1),%eax + 98b: 03 84 09 01 02 03 04 add 0x4030201(%ecx,%ecx,1),%eax + 992: 03 84 0a 01 02 03 04 add 0x4030201(%edx,%ecx,1),%eax + 999: 03 84 0b 01 02 03 04 add 0x4030201(%ebx,%ecx,1),%eax + 9a0: 03 84 0c 01 02 03 04 add 0x4030201(%esp,%ecx,1),%eax + 9a7: 03 84 0d 01 02 03 04 add 0x4030201(%ebp,%ecx,1),%eax + 9ae: 03 84 0e 01 02 03 04 add 0x4030201(%esi,%ecx,1),%eax + 9b5: 03 84 0f 01 02 03 04 add 0x4030201(%edi,%ecx,1),%eax + 9bc: 03 84 10 01 02 03 04 add 0x4030201(%eax,%edx,1),%eax + 9c3: 03 84 11 01 02 03 04 add 0x4030201(%ecx,%edx,1),%eax + 9ca: 03 84 12 01 02 03 04 add 0x4030201(%edx,%edx,1),%eax + 9d1: 03 84 13 01 02 03 04 add 0x4030201(%ebx,%edx,1),%eax + 9d8: 03 84 14 01 02 03 04 add 0x4030201(%esp,%edx,1),%eax + 9df: 03 84 15 01 02 03 04 add 0x4030201(%ebp,%edx,1),%eax + 9e6: 03 84 16 01 02 03 04 add 0x4030201(%esi,%edx,1),%eax + 9ed: 03 84 17 01 02 03 04 add 0x4030201(%edi,%edx,1),%eax + 9f4: 03 84 18 01 02 03 04 add 0x4030201(%eax,%ebx,1),%eax + 9fb: 03 84 19 01 02 03 04 add 0x4030201(%ecx,%ebx,1),%eax + a02: 03 84 1a 01 02 03 04 add 0x4030201(%edx,%ebx,1),%eax + a09: 03 84 1b 01 02 03 04 add 0x4030201(%ebx,%ebx,1),%eax + a10: 03 84 1c 01 02 03 04 add 0x4030201(%esp,%ebx,1),%eax + a17: 03 84 1d 01 02 03 04 add 0x4030201(%ebp,%ebx,1),%eax + a1e: 03 84 1e 01 02 03 04 add 0x4030201(%esi,%ebx,1),%eax + a25: 03 84 1f 01 02 03 04 add 0x4030201(%edi,%ebx,1),%eax + a2c: 03 84 20 01 02 03 04 add 0x4030201(%eax),%eax + a33: 03 84 21 01 02 03 04 add 0x4030201(%ecx),%eax + a3a: 03 84 22 01 02 03 04 add 0x4030201(%edx),%eax + a41: 03 84 23 01 02 03 04 add 0x4030201(%ebx),%eax + a48: 03 84 24 01 02 03 04 add 0x4030201(%esp),%eax + a4f: 03 84 25 01 02 03 04 add 0x4030201(%ebp),%eax + a56: 03 84 26 01 02 03 04 add 0x4030201(%esi),%eax + a5d: 03 84 27 01 02 03 04 add 0x4030201(%edi),%eax + a64: 03 84 28 01 02 03 04 add 0x4030201(%eax,%ebp,1),%eax + a6b: 03 84 29 01 02 03 04 add 0x4030201(%ecx,%ebp,1),%eax + a72: 03 84 2a 01 02 03 04 add 0x4030201(%edx,%ebp,1),%eax + a79: 03 84 2b 01 02 03 04 add 0x4030201(%ebx,%ebp,1),%eax + a80: 03 84 2c 01 02 03 04 add 0x4030201(%esp,%ebp,1),%eax + a87: 03 84 2d 01 02 03 04 add 0x4030201(%ebp,%ebp,1),%eax + a8e: 03 84 2e 01 02 03 04 add 0x4030201(%esi,%ebp,1),%eax + a95: 03 84 2f 01 02 03 04 add 0x4030201(%edi,%ebp,1),%eax + a9c: 03 84 30 01 02 03 04 add 0x4030201(%eax,%esi,1),%eax + aa3: 03 84 31 01 02 03 04 add 0x4030201(%ecx,%esi,1),%eax + aaa: 03 84 32 01 02 03 04 add 0x4030201(%edx,%esi,1),%eax + ab1: 03 84 33 01 02 03 04 add 0x4030201(%ebx,%esi,1),%eax + ab8: 03 84 34 01 02 03 04 add 0x4030201(%esp,%esi,1),%eax + abf: 03 84 35 01 02 03 04 add 0x4030201(%ebp,%esi,1),%eax + ac6: 03 84 36 01 02 03 04 add 0x4030201(%esi,%esi,1),%eax + acd: 03 84 37 01 02 03 04 add 0x4030201(%edi,%esi,1),%eax + ad4: 03 84 38 01 02 03 04 add 0x4030201(%eax,%edi,1),%eax + adb: 03 84 39 01 02 03 04 add 0x4030201(%ecx,%edi,1),%eax + ae2: 03 84 3a 01 02 03 04 add 0x4030201(%edx,%edi,1),%eax + ae9: 03 84 3b 01 02 03 04 add 0x4030201(%ebx,%edi,1),%eax + af0: 03 84 3c 01 02 03 04 add 0x4030201(%esp,%edi,1),%eax + af7: 03 84 3d 01 02 03 04 add 0x4030201(%ebp,%edi,1),%eax + afe: 03 84 3e 01 02 03 04 add 0x4030201(%esi,%edi,1),%eax + b05: 03 84 3f 01 02 03 04 add 0x4030201(%edi,%edi,1),%eax + b0c: 03 84 40 01 02 03 04 add 0x4030201(%eax,%eax,2),%eax + b13: 03 84 41 01 02 03 04 add 0x4030201(%ecx,%eax,2),%eax + b1a: 03 84 42 01 02 03 04 add 0x4030201(%edx,%eax,2),%eax + b21: 03 84 43 01 02 03 04 add 0x4030201(%ebx,%eax,2),%eax + b28: 03 84 44 01 02 03 04 add 0x4030201(%esp,%eax,2),%eax + b2f: 03 84 45 01 02 03 04 add 0x4030201(%ebp,%eax,2),%eax + b36: 03 84 46 01 02 03 04 add 0x4030201(%esi,%eax,2),%eax + b3d: 03 84 47 01 02 03 04 add 0x4030201(%edi,%eax,2),%eax + b44: 03 84 48 01 02 03 04 add 0x4030201(%eax,%ecx,2),%eax + b4b: 03 84 49 01 02 03 04 add 0x4030201(%ecx,%ecx,2),%eax + b52: 03 84 4a 01 02 03 04 add 0x4030201(%edx,%ecx,2),%eax + b59: 03 84 4b 01 02 03 04 add 0x4030201(%ebx,%ecx,2),%eax + b60: 03 84 4c 01 02 03 04 add 0x4030201(%esp,%ecx,2),%eax + b67: 03 84 4d 01 02 03 04 add 0x4030201(%ebp,%ecx,2),%eax + b6e: 03 84 4e 01 02 03 04 add 0x4030201(%esi,%ecx,2),%eax + b75: 03 84 4f 01 02 03 04 add 0x4030201(%edi,%ecx,2),%eax + b7c: 03 84 50 01 02 03 04 add 0x4030201(%eax,%edx,2),%eax + b83: 03 84 51 01 02 03 04 add 0x4030201(%ecx,%edx,2),%eax + b8a: 03 84 52 01 02 03 04 add 0x4030201(%edx,%edx,2),%eax + b91: 03 84 53 01 02 03 04 add 0x4030201(%ebx,%edx,2),%eax + b98: 03 84 54 01 02 03 04 add 0x4030201(%esp,%edx,2),%eax + b9f: 03 84 55 01 02 03 04 add 0x4030201(%ebp,%edx,2),%eax + ba6: 03 84 56 01 02 03 04 add 0x4030201(%esi,%edx,2),%eax + bad: 03 84 57 01 02 03 04 add 0x4030201(%edi,%edx,2),%eax + bb4: 03 84 58 01 02 03 04 add 0x4030201(%eax,%ebx,2),%eax + bbb: 03 84 59 01 02 03 04 add 0x4030201(%ecx,%ebx,2),%eax + bc2: 03 84 5a 01 02 03 04 add 0x4030201(%edx,%ebx,2),%eax + bc9: 03 84 5b 01 02 03 04 add 0x4030201(%ebx,%ebx,2),%eax + bd0: 03 84 5c 01 02 03 04 add 0x4030201(%esp,%ebx,2),%eax + bd7: 03 84 5d 01 02 03 04 add 0x4030201(%ebp,%ebx,2),%eax + bde: 03 84 5e 01 02 03 04 add 0x4030201(%esi,%ebx,2),%eax + be5: 03 84 5f 01 02 03 04 add 0x4030201(%edi,%ebx,2),%eax + bec: 03 84 60 01 02 03 04 add 0x4030201(%eax),%eax + bf3: 03 84 61 01 02 03 04 add 0x4030201(%ecx),%eax + bfa: 03 84 62 01 02 03 04 add 0x4030201(%edx),%eax + c01: 03 84 63 01 02 03 04 add 0x4030201(%ebx),%eax + c08: 03 84 64 01 02 03 04 add 0x4030201(%esp),%eax + c0f: 03 84 65 01 02 03 04 add 0x4030201(%ebp),%eax + c16: 03 84 66 01 02 03 04 add 0x4030201(%esi),%eax + c1d: 03 84 67 01 02 03 04 add 0x4030201(%edi),%eax + c24: 03 84 68 01 02 03 04 add 0x4030201(%eax,%ebp,2),%eax + c2b: 03 84 69 01 02 03 04 add 0x4030201(%ecx,%ebp,2),%eax + c32: 03 84 6a 01 02 03 04 add 0x4030201(%edx,%ebp,2),%eax + c39: 03 84 6b 01 02 03 04 add 0x4030201(%ebx,%ebp,2),%eax + c40: 03 84 6c 01 02 03 04 add 0x4030201(%esp,%ebp,2),%eax + c47: 03 84 6d 01 02 03 04 add 0x4030201(%ebp,%ebp,2),%eax + c4e: 03 84 6e 01 02 03 04 add 0x4030201(%esi,%ebp,2),%eax + c55: 03 84 6f 01 02 03 04 add 0x4030201(%edi,%ebp,2),%eax + c5c: 03 84 70 01 02 03 04 add 0x4030201(%eax,%esi,2),%eax + c63: 03 84 71 01 02 03 04 add 0x4030201(%ecx,%esi,2),%eax + c6a: 03 84 72 01 02 03 04 add 0x4030201(%edx,%esi,2),%eax + c71: 03 84 73 01 02 03 04 add 0x4030201(%ebx,%esi,2),%eax + c78: 03 84 74 01 02 03 04 add 0x4030201(%esp,%esi,2),%eax + c7f: 03 84 75 01 02 03 04 add 0x4030201(%ebp,%esi,2),%eax + c86: 03 84 76 01 02 03 04 add 0x4030201(%esi,%esi,2),%eax + c8d: 03 84 77 01 02 03 04 add 0x4030201(%edi,%esi,2),%eax + c94: 03 84 78 01 02 03 04 add 0x4030201(%eax,%edi,2),%eax + c9b: 03 84 79 01 02 03 04 add 0x4030201(%ecx,%edi,2),%eax + ca2: 03 84 7a 01 02 03 04 add 0x4030201(%edx,%edi,2),%eax + ca9: 03 84 7b 01 02 03 04 add 0x4030201(%ebx,%edi,2),%eax + cb0: 03 84 7c 01 02 03 04 add 0x4030201(%esp,%edi,2),%eax + cb7: 03 84 7d 01 02 03 04 add 0x4030201(%ebp,%edi,2),%eax + cbe: 03 84 7e 01 02 03 04 add 0x4030201(%esi,%edi,2),%eax + cc5: 03 84 7f 01 02 03 04 add 0x4030201(%edi,%edi,2),%eax + ccc: 03 84 80 01 02 03 04 add 0x4030201(%eax,%eax,4),%eax + cd3: 03 84 81 01 02 03 04 add 0x4030201(%ecx,%eax,4),%eax + cda: 03 84 82 01 02 03 04 add 0x4030201(%edx,%eax,4),%eax + ce1: 03 84 83 01 02 03 04 add 0x4030201(%ebx,%eax,4),%eax + ce8: 03 84 84 01 02 03 04 add 0x4030201(%esp,%eax,4),%eax + cef: 03 84 85 01 02 03 04 add 0x4030201(%ebp,%eax,4),%eax + cf6: 03 84 86 01 02 03 04 add 0x4030201(%esi,%eax,4),%eax + cfd: 03 84 87 01 02 03 04 add 0x4030201(%edi,%eax,4),%eax + d04: 03 84 88 01 02 03 04 add 0x4030201(%eax,%ecx,4),%eax + d0b: 03 84 89 01 02 03 04 add 0x4030201(%ecx,%ecx,4),%eax + d12: 03 84 8a 01 02 03 04 add 0x4030201(%edx,%ecx,4),%eax + d19: 03 84 8b 01 02 03 04 add 0x4030201(%ebx,%ecx,4),%eax + d20: 03 84 8c 01 02 03 04 add 0x4030201(%esp,%ecx,4),%eax + d27: 03 84 8d 01 02 03 04 add 0x4030201(%ebp,%ecx,4),%eax + d2e: 03 84 8e 01 02 03 04 add 0x4030201(%esi,%ecx,4),%eax + d35: 03 84 8f 01 02 03 04 add 0x4030201(%edi,%ecx,4),%eax + d3c: 03 84 90 01 02 03 04 add 0x4030201(%eax,%edx,4),%eax + d43: 03 84 91 01 02 03 04 add 0x4030201(%ecx,%edx,4),%eax + d4a: 03 84 92 01 02 03 04 add 0x4030201(%edx,%edx,4),%eax + d51: 03 84 93 01 02 03 04 add 0x4030201(%ebx,%edx,4),%eax + d58: 03 84 94 01 02 03 04 add 0x4030201(%esp,%edx,4),%eax + d5f: 03 84 95 01 02 03 04 add 0x4030201(%ebp,%edx,4),%eax + d66: 03 84 96 01 02 03 04 add 0x4030201(%esi,%edx,4),%eax + d6d: 03 84 97 01 02 03 04 add 0x4030201(%edi,%edx,4),%eax + d74: 03 84 98 01 02 03 04 add 0x4030201(%eax,%ebx,4),%eax + d7b: 03 84 99 01 02 03 04 add 0x4030201(%ecx,%ebx,4),%eax + d82: 03 84 9a 01 02 03 04 add 0x4030201(%edx,%ebx,4),%eax + d89: 03 84 9b 01 02 03 04 add 0x4030201(%ebx,%ebx,4),%eax + d90: 03 84 9c 01 02 03 04 add 0x4030201(%esp,%ebx,4),%eax + d97: 03 84 9d 01 02 03 04 add 0x4030201(%ebp,%ebx,4),%eax + d9e: 03 84 9e 01 02 03 04 add 0x4030201(%esi,%ebx,4),%eax + da5: 03 84 9f 01 02 03 04 add 0x4030201(%edi,%ebx,4),%eax + dac: 03 84 a0 01 02 03 04 add 0x4030201(%eax),%eax + db3: 03 84 a1 01 02 03 04 add 0x4030201(%ecx),%eax + dba: 03 84 a2 01 02 03 04 add 0x4030201(%edx),%eax + dc1: 03 84 a3 01 02 03 04 add 0x4030201(%ebx),%eax + dc8: 03 84 a4 01 02 03 04 add 0x4030201(%esp),%eax + dcf: 03 84 a5 01 02 03 04 add 0x4030201(%ebp),%eax + dd6: 03 84 a6 01 02 03 04 add 0x4030201(%esi),%eax + ddd: 03 84 a7 01 02 03 04 add 0x4030201(%edi),%eax + de4: 03 84 a8 01 02 03 04 add 0x4030201(%eax,%ebp,4),%eax + deb: 03 84 a9 01 02 03 04 add 0x4030201(%ecx,%ebp,4),%eax + df2: 03 84 aa 01 02 03 04 add 0x4030201(%edx,%ebp,4),%eax + df9: 03 84 ab 01 02 03 04 add 0x4030201(%ebx,%ebp,4),%eax + e00: 03 84 ac 01 02 03 04 add 0x4030201(%esp,%ebp,4),%eax + e07: 03 84 ad 01 02 03 04 add 0x4030201(%ebp,%ebp,4),%eax + e0e: 03 84 ae 01 02 03 04 add 0x4030201(%esi,%ebp,4),%eax + e15: 03 84 af 01 02 03 04 add 0x4030201(%edi,%ebp,4),%eax + e1c: 03 84 b0 01 02 03 04 add 0x4030201(%eax,%esi,4),%eax + e23: 03 84 b1 01 02 03 04 add 0x4030201(%ecx,%esi,4),%eax + e2a: 03 84 b2 01 02 03 04 add 0x4030201(%edx,%esi,4),%eax + e31: 03 84 b3 01 02 03 04 add 0x4030201(%ebx,%esi,4),%eax + e38: 03 84 b4 01 02 03 04 add 0x4030201(%esp,%esi,4),%eax + e3f: 03 84 b5 01 02 03 04 add 0x4030201(%ebp,%esi,4),%eax + e46: 03 84 b6 01 02 03 04 add 0x4030201(%esi,%esi,4),%eax + e4d: 03 84 b7 01 02 03 04 add 0x4030201(%edi,%esi,4),%eax + e54: 03 84 b8 01 02 03 04 add 0x4030201(%eax,%edi,4),%eax + e5b: 03 84 b9 01 02 03 04 add 0x4030201(%ecx,%edi,4),%eax + e62: 03 84 ba 01 02 03 04 add 0x4030201(%edx,%edi,4),%eax + e69: 03 84 bb 01 02 03 04 add 0x4030201(%ebx,%edi,4),%eax + e70: 03 84 bc 01 02 03 04 add 0x4030201(%esp,%edi,4),%eax + e77: 03 84 bd 01 02 03 04 add 0x4030201(%ebp,%edi,4),%eax + e7e: 03 84 be 01 02 03 04 add 0x4030201(%esi,%edi,4),%eax + e85: 03 84 bf 01 02 03 04 add 0x4030201(%edi,%edi,4),%eax + e8c: 03 84 c0 01 02 03 04 add 0x4030201(%eax,%eax,8),%eax + e93: 03 84 c1 01 02 03 04 add 0x4030201(%ecx,%eax,8),%eax + e9a: 03 84 c2 01 02 03 04 add 0x4030201(%edx,%eax,8),%eax + ea1: 03 84 c3 01 02 03 04 add 0x4030201(%ebx,%eax,8),%eax + ea8: 03 84 c4 01 02 03 04 add 0x4030201(%esp,%eax,8),%eax + eaf: 03 84 c5 01 02 03 04 add 0x4030201(%ebp,%eax,8),%eax + eb6: 03 84 c6 01 02 03 04 add 0x4030201(%esi,%eax,8),%eax + ebd: 03 84 c7 01 02 03 04 add 0x4030201(%edi,%eax,8),%eax + ec4: 03 84 c8 01 02 03 04 add 0x4030201(%eax,%ecx,8),%eax + ecb: 03 84 c9 01 02 03 04 add 0x4030201(%ecx,%ecx,8),%eax + ed2: 03 84 ca 01 02 03 04 add 0x4030201(%edx,%ecx,8),%eax + ed9: 03 84 cb 01 02 03 04 add 0x4030201(%ebx,%ecx,8),%eax + ee0: 03 84 cc 01 02 03 04 add 0x4030201(%esp,%ecx,8),%eax + ee7: 03 84 cd 01 02 03 04 add 0x4030201(%ebp,%ecx,8),%eax + eee: 03 84 ce 01 02 03 04 add 0x4030201(%esi,%ecx,8),%eax + ef5: 03 84 cf 01 02 03 04 add 0x4030201(%edi,%ecx,8),%eax + efc: 03 84 d0 01 02 03 04 add 0x4030201(%eax,%edx,8),%eax + f03: 03 84 d1 01 02 03 04 add 0x4030201(%ecx,%edx,8),%eax + f0a: 03 84 d2 01 02 03 04 add 0x4030201(%edx,%edx,8),%eax + f11: 03 84 d3 01 02 03 04 add 0x4030201(%ebx,%edx,8),%eax + f18: 03 84 d4 01 02 03 04 add 0x4030201(%esp,%edx,8),%eax + f1f: 03 84 d5 01 02 03 04 add 0x4030201(%ebp,%edx,8),%eax + f26: 03 84 d6 01 02 03 04 add 0x4030201(%esi,%edx,8),%eax + f2d: 03 84 d7 01 02 03 04 add 0x4030201(%edi,%edx,8),%eax + f34: 03 84 d8 01 02 03 04 add 0x4030201(%eax,%ebx,8),%eax + f3b: 03 84 d9 01 02 03 04 add 0x4030201(%ecx,%ebx,8),%eax + f42: 03 84 da 01 02 03 04 add 0x4030201(%edx,%ebx,8),%eax + f49: 03 84 db 01 02 03 04 add 0x4030201(%ebx,%ebx,8),%eax + f50: 03 84 dc 01 02 03 04 add 0x4030201(%esp,%ebx,8),%eax + f57: 03 84 dd 01 02 03 04 add 0x4030201(%ebp,%ebx,8),%eax + f5e: 03 84 de 01 02 03 04 add 0x4030201(%esi,%ebx,8),%eax + f65: 03 84 df 01 02 03 04 add 0x4030201(%edi,%ebx,8),%eax + f6c: 03 84 e0 01 02 03 04 add 0x4030201(%eax),%eax + f73: 03 84 e1 01 02 03 04 add 0x4030201(%ecx),%eax + f7a: 03 84 e2 01 02 03 04 add 0x4030201(%edx),%eax + f81: 03 84 e3 01 02 03 04 add 0x4030201(%ebx),%eax + f88: 03 84 e4 01 02 03 04 add 0x4030201(%esp),%eax + f8f: 03 84 e5 01 02 03 04 add 0x4030201(%ebp),%eax + f96: 03 84 e6 01 02 03 04 add 0x4030201(%esi),%eax + f9d: 03 84 e7 01 02 03 04 add 0x4030201(%edi),%eax + fa4: 03 84 e8 01 02 03 04 add 0x4030201(%eax,%ebp,8),%eax + fab: 03 84 e9 01 02 03 04 add 0x4030201(%ecx,%ebp,8),%eax + fb2: 03 84 ea 01 02 03 04 add 0x4030201(%edx,%ebp,8),%eax + fb9: 03 84 eb 01 02 03 04 add 0x4030201(%ebx,%ebp,8),%eax + fc0: 03 84 ec 01 02 03 04 add 0x4030201(%esp,%ebp,8),%eax + fc7: 03 84 ed 01 02 03 04 add 0x4030201(%ebp,%ebp,8),%eax + fce: 03 84 ee 01 02 03 04 add 0x4030201(%esi,%ebp,8),%eax + fd5: 03 84 ef 01 02 03 04 add 0x4030201(%edi,%ebp,8),%eax + fdc: 03 84 f0 01 02 03 04 add 0x4030201(%eax,%esi,8),%eax + fe3: 03 84 f1 01 02 03 04 add 0x4030201(%ecx,%esi,8),%eax + fea: 03 84 f2 01 02 03 04 add 0x4030201(%edx,%esi,8),%eax + ff1: 03 84 f3 01 02 03 04 add 0x4030201(%ebx,%esi,8),%eax + ff8: 03 84 f4 01 02 03 04 add 0x4030201(%esp,%esi,8),%eax + fff: 03 84 f5 01 02 03 04 add 0x4030201(%ebp,%esi,8),%eax + 1006: 03 84 f6 01 02 03 04 add 0x4030201(%esi,%esi,8),%eax + 100d: 03 84 f7 01 02 03 04 add 0x4030201(%edi,%esi,8),%eax + 1014: 03 84 f8 01 02 03 04 add 0x4030201(%eax,%edi,8),%eax + 101b: 03 84 f9 01 02 03 04 add 0x4030201(%ecx,%edi,8),%eax + 1022: 03 84 fa 01 02 03 04 add 0x4030201(%edx,%edi,8),%eax + 1029: 03 84 fb 01 02 03 04 add 0x4030201(%ebx,%edi,8),%eax + 1030: 03 84 fc 01 02 03 04 add 0x4030201(%esp,%edi,8),%eax + 1037: 03 84 fd 01 02 03 04 add 0x4030201(%ebp,%edi,8),%eax + 103e: 03 84 fe 01 02 03 04 add 0x4030201(%esi,%edi,8),%eax + 1045: 03 84 ff 01 02 03 04 add 0x4030201(%edi,%edi,8),%eax + 104c: 03 85 01 02 03 04 add 0x4030201(%ebp),%eax + 1052: 03 86 01 02 03 04 add 0x4030201(%esi),%eax + 1058: 03 87 01 02 03 04 add 0x4030201(%edi),%eax + 105e: 03 88 01 02 03 04 add 0x4030201(%eax),%ecx + 1064: 03 89 01 02 03 04 add 0x4030201(%ecx),%ecx + 106a: 03 8a 01 02 03 04 add 0x4030201(%edx),%ecx + 1070: 03 8b 01 02 03 04 add 0x4030201(%ebx),%ecx + 1076: 03 8c 01 02 03 04 05 add 0x5040302(%ecx,%eax,1),%ecx + 107d: 03 8c 05 01 02 03 04 add 0x4030201(%ebp,%eax,1),%ecx + 1084: 03 8d 01 02 03 04 add 0x4030201(%ebp),%ecx + 108a: 03 8e 01 02 03 04 add 0x4030201(%esi),%ecx + 1090: 03 8f 01 02 03 04 add 0x4030201(%edi),%ecx + 1096: 03 90 01 02 03 04 add 0x4030201(%eax),%edx + 109c: 03 91 01 02 03 04 add 0x4030201(%ecx),%edx + 10a2: 03 92 01 02 03 04 add 0x4030201(%edx),%edx + 10a8: 03 93 01 02 03 04 add 0x4030201(%ebx),%edx + 10ae: 03 94 01 02 03 04 05 add 0x5040302(%ecx,%eax,1),%edx + 10b5: 03 94 05 01 02 03 04 add 0x4030201(%ebp,%eax,1),%edx + 10bc: 03 95 01 02 03 04 add 0x4030201(%ebp),%edx + 10c2: 03 96 01 02 03 04 add 0x4030201(%esi),%edx + 10c8: 03 97 01 02 03 04 add 0x4030201(%edi),%edx + 10ce: 03 98 01 02 03 04 add 0x4030201(%eax),%ebx + 10d4: 03 99 01 02 03 04 add 0x4030201(%ecx),%ebx + 10da: 03 9a 01 02 03 04 add 0x4030201(%edx),%ebx + 10e0: 03 9b 01 02 03 04 add 0x4030201(%ebx),%ebx + 10e6: 03 9c 01 02 03 04 05 add 0x5040302(%ecx,%eax,1),%ebx + 10ed: 03 9c 05 01 02 03 04 add 0x4030201(%ebp,%eax,1),%ebx + 10f4: 03 9d 01 02 03 04 add 0x4030201(%ebp),%ebx + 10fa: 03 9e 01 02 03 04 add 0x4030201(%esi),%ebx + 1100: 03 9f 01 02 03 04 add 0x4030201(%edi),%ebx + 1106: 03 a0 01 02 03 04 add 0x4030201(%eax),%esp + 110c: 03 a1 01 02 03 04 add 0x4030201(%ecx),%esp + 1112: 03 a2 01 02 03 04 add 0x4030201(%edx),%esp + 1118: 03 a3 01 02 03 04 add 0x4030201(%ebx),%esp + 111e: 03 a4 01 02 03 04 05 add 0x5040302(%ecx,%eax,1),%esp + 1125: 03 a4 05 01 02 03 04 add 0x4030201(%ebp,%eax,1),%esp + 112c: 03 a5 01 02 03 04 add 0x4030201(%ebp),%esp + 1132: 03 a6 01 02 03 04 add 0x4030201(%esi),%esp + 1138: 03 a7 01 02 03 04 add 0x4030201(%edi),%esp + 113e: 03 a8 01 02 03 04 add 0x4030201(%eax),%ebp + 1144: 03 a9 01 02 03 04 add 0x4030201(%ecx),%ebp + 114a: 03 aa 01 02 03 04 add 0x4030201(%edx),%ebp + 1150: 03 ab 01 02 03 04 add 0x4030201(%ebx),%ebp + 1156: 03 ac 01 02 03 04 05 add 0x5040302(%ecx,%eax,1),%ebp + 115d: 03 ac 05 01 02 03 04 add 0x4030201(%ebp,%eax,1),%ebp + 1164: 03 ad 01 02 03 04 add 0x4030201(%ebp),%ebp + 116a: 03 ae 01 02 03 04 add 0x4030201(%esi),%ebp + 1170: 03 af 01 02 03 04 add 0x4030201(%edi),%ebp + 1176: 03 b0 01 02 03 04 add 0x4030201(%eax),%esi + 117c: 03 b1 01 02 03 04 add 0x4030201(%ecx),%esi + 1182: 03 b2 01 02 03 04 add 0x4030201(%edx),%esi + 1188: 03 b3 01 02 03 04 add 0x4030201(%ebx),%esi + 118e: 03 b4 01 02 03 04 05 add 0x5040302(%ecx,%eax,1),%esi + 1195: 03 b4 05 01 02 03 04 add 0x4030201(%ebp,%eax,1),%esi + 119c: 03 b5 01 02 03 04 add 0x4030201(%ebp),%esi + 11a2: 03 b6 01 02 03 04 add 0x4030201(%esi),%esi + 11a8: 03 b7 01 02 03 04 add 0x4030201(%edi),%esi + 11ae: 03 b8 01 02 03 04 add 0x4030201(%eax),%edi + 11b4: 03 b9 01 02 03 04 add 0x4030201(%ecx),%edi + 11ba: 03 ba 01 02 03 04 add 0x4030201(%edx),%edi + 11c0: 03 bb 01 02 03 04 add 0x4030201(%ebx),%edi + 11c6: 03 bc 01 02 03 04 05 add 0x5040302(%ecx,%eax,1),%edi + 11cd: 03 bc 05 01 02 03 04 add 0x4030201(%ebp,%eax,1),%edi + 11d4: 03 bd 01 02 03 04 add 0x4030201(%ebp),%edi + 11da: 03 be 01 02 03 04 add 0x4030201(%esi),%edi + 11e0: 03 bf 01 02 03 04 add 0x4030201(%edi),%edi + 11e6: 03 c0 add %eax,%eax + 11e8: 03 c1 add %ecx,%eax + 11ea: 03 c2 add %edx,%eax + 11ec: 03 c3 add %ebx,%eax + 11ee: 03 c4 add %esp,%eax + 11f0: 03 c5 add %ebp,%eax + 11f2: 03 c6 add %esi,%eax + 11f4: 03 c7 add %edi,%eax + 11f6: 03 c8 add %eax,%ecx + 11f8: 03 c9 add %ecx,%ecx + 11fa: 03 ca add %edx,%ecx + 11fc: 03 cb add %ebx,%ecx + 11fe: 03 cc add %esp,%ecx + 1200: 03 cd add %ebp,%ecx + 1202: 03 ce add %esi,%ecx + 1204: 03 cf add %edi,%ecx + 1206: 03 d0 add %eax,%edx + 1208: 03 d1 add %ecx,%edx + 120a: 03 d2 add %edx,%edx + 120c: 03 d3 add %ebx,%edx + 120e: 03 d4 add %esp,%edx + 1210: 03 d5 add %ebp,%edx + 1212: 03 d6 add %esi,%edx + 1214: 03 d7 add %edi,%edx + 1216: 03 d8 add %eax,%ebx + 1218: 03 d9 add %ecx,%ebx + 121a: 03 da add %edx,%ebx + 121c: 03 db add %ebx,%ebx + 121e: 03 dc add %esp,%ebx + 1220: 03 dd add %ebp,%ebx + 1222: 03 de add %esi,%ebx + 1224: 03 df add %edi,%ebx + 1226: 03 e0 add %eax,%esp + 1228: 03 e1 add %ecx,%esp + 122a: 03 e2 add %edx,%esp + 122c: 03 e3 add %ebx,%esp + 122e: 03 e4 add %esp,%esp + 1230: 03 e5 add %ebp,%esp + 1232: 03 e6 add %esi,%esp + 1234: 03 e7 add %edi,%esp + 1236: 03 e8 add %eax,%ebp + 1238: 03 e9 add %ecx,%ebp + 123a: 03 ea add %edx,%ebp + 123c: 03 eb add %ebx,%ebp + 123e: 03 ec add %esp,%ebp + 1240: 03 ed add %ebp,%ebp + 1242: 03 ee add %esi,%ebp + 1244: 03 ef add %edi,%ebp + 1246: 03 f0 add %eax,%esi + 1248: 03 f1 add %ecx,%esi + 124a: 03 f2 add %edx,%esi + 124c: 03 f3 add %ebx,%esi + 124e: 03 f4 add %esp,%esi + 1250: 03 f5 add %ebp,%esi + 1252: 03 f6 add %esi,%esi + 1254: 03 f7 add %edi,%esi + 1256: 03 f8 add %eax,%edi + 1258: 03 f9 add %ecx,%edi + 125a: 03 fa add %edx,%edi + 125c: 03 fb add %ebx,%edi + 125e: 03 fc add %esp,%edi + 1260: 03 fd add %ebp,%edi + 1262: 03 fe add %esi,%edi + 1264: 03 ff add %edi,%edi + 1266: 04 00 add $0x0,%al + 1268: 04 c0 add $0xc0,%al + 126a: 05 01 02 03 04 add $0x4030201,%eax + 126f: 05 c1 c2 c3 c4 add $0xc4c3c2c1,%eax + 1274: 06 push %es + 1275: 07 pop %es + 1276: 08 00 or %al,(%eax) + 1278: 08 01 or %al,(%ecx) + 127a: 08 02 or %al,(%edx) + 127c: 08 03 or %al,(%ebx) + 127e: 08 04 01 or %al,(%ecx,%eax,1) + 1281: 08 05 01 02 03 04 or %al,0x4030201 + 1287: 08 06 or %al,(%esi) + 1289: 08 07 or %al,(%edi) + 128b: 08 08 or %cl,(%eax) + 128d: 08 09 or %cl,(%ecx) + 128f: 08 0a or %cl,(%edx) + 1291: 08 0b or %cl,(%ebx) + 1293: 08 0c 01 or %cl,(%ecx,%eax,1) + 1296: 08 0d 01 02 03 04 or %cl,0x4030201 + 129c: 08 0e or %cl,(%esi) + 129e: 08 0f or %cl,(%edi) + 12a0: 08 10 or %dl,(%eax) + 12a2: 08 11 or %dl,(%ecx) + 12a4: 08 12 or %dl,(%edx) + 12a6: 08 13 or %dl,(%ebx) + 12a8: 08 14 01 or %dl,(%ecx,%eax,1) + 12ab: 08 15 01 02 03 04 or %dl,0x4030201 + 12b1: 08 16 or %dl,(%esi) + 12b3: 08 17 or %dl,(%edi) + 12b5: 08 18 or %bl,(%eax) + 12b7: 08 19 or %bl,(%ecx) + 12b9: 08 1a or %bl,(%edx) + 12bb: 08 1b or %bl,(%ebx) + 12bd: 08 1c 01 or %bl,(%ecx,%eax,1) + 12c0: 08 1d 01 02 03 04 or %bl,0x4030201 + 12c6: 08 1e or %bl,(%esi) + 12c8: 08 1f or %bl,(%edi) + 12ca: 08 20 or %ah,(%eax) + 12cc: 08 21 or %ah,(%ecx) + 12ce: 08 22 or %ah,(%edx) + 12d0: 08 23 or %ah,(%ebx) + 12d2: 08 24 01 or %ah,(%ecx,%eax,1) + 12d5: 08 25 01 02 03 04 or %ah,0x4030201 + 12db: 08 26 or %ah,(%esi) + 12dd: 08 27 or %ah,(%edi) + 12df: 08 28 or %ch,(%eax) + 12e1: 08 29 or %ch,(%ecx) + 12e3: 08 2a or %ch,(%edx) + 12e5: 08 2b or %ch,(%ebx) + 12e7: 08 2c 01 or %ch,(%ecx,%eax,1) + 12ea: 08 2d 01 02 03 04 or %ch,0x4030201 + 12f0: 08 2e or %ch,(%esi) + 12f2: 08 2f or %ch,(%edi) + 12f4: 08 30 or %dh,(%eax) + 12f6: 08 31 or %dh,(%ecx) + 12f8: 08 32 or %dh,(%edx) + 12fa: 08 33 or %dh,(%ebx) + 12fc: 08 34 01 or %dh,(%ecx,%eax,1) + 12ff: 08 35 01 02 03 04 or %dh,0x4030201 + 1305: 08 36 or %dh,(%esi) + 1307: 08 37 or %dh,(%edi) + 1309: 08 38 or %bh,(%eax) + 130b: 08 39 or %bh,(%ecx) + 130d: 08 3a or %bh,(%edx) + 130f: 08 3b or %bh,(%ebx) + 1311: 08 3c 01 or %bh,(%ecx,%eax,1) + 1314: 08 3d 01 02 03 04 or %bh,0x4030201 + 131a: 08 3e or %bh,(%esi) + 131c: 08 3f or %bh,(%edi) + 131e: 08 40 01 or %al,0x1(%eax) + 1321: 08 41 01 or %al,0x1(%ecx) + 1324: 08 42 01 or %al,0x1(%edx) + 1327: 08 43 01 or %al,0x1(%ebx) + 132a: 08 44 01 c0 or %al,-0x40(%ecx,%eax,1) + 132e: 08 45 01 or %al,0x1(%ebp) + 1331: 08 46 01 or %al,0x1(%esi) + 1334: 08 47 01 or %al,0x1(%edi) + 1337: 08 48 01 or %cl,0x1(%eax) + 133a: 08 49 01 or %cl,0x1(%ecx) + 133d: 08 4a 01 or %cl,0x1(%edx) + 1340: 08 4b 01 or %cl,0x1(%ebx) + 1343: 08 4c 01 c0 or %cl,-0x40(%ecx,%eax,1) + 1347: 08 4d 01 or %cl,0x1(%ebp) + 134a: 08 4e 01 or %cl,0x1(%esi) + 134d: 08 4f 01 or %cl,0x1(%edi) + 1350: 08 50 01 or %dl,0x1(%eax) + 1353: 08 51 01 or %dl,0x1(%ecx) + 1356: 08 52 01 or %dl,0x1(%edx) + 1359: 08 53 01 or %dl,0x1(%ebx) + 135c: 08 54 01 c0 or %dl,-0x40(%ecx,%eax,1) + 1360: 08 55 01 or %dl,0x1(%ebp) + 1363: 08 56 01 or %dl,0x1(%esi) + 1366: 08 57 01 or %dl,0x1(%edi) + 1369: 08 58 01 or %bl,0x1(%eax) + 136c: 08 59 01 or %bl,0x1(%ecx) + 136f: 08 5a 01 or %bl,0x1(%edx) + 1372: 08 5b 01 or %bl,0x1(%ebx) + 1375: 08 5c 01 c0 or %bl,-0x40(%ecx,%eax,1) + 1379: 08 5d 01 or %bl,0x1(%ebp) + 137c: 08 5e 01 or %bl,0x1(%esi) + 137f: 08 5f 01 or %bl,0x1(%edi) + 1382: 08 60 01 or %ah,0x1(%eax) + 1385: 08 61 01 or %ah,0x1(%ecx) + 1388: 08 62 01 or %ah,0x1(%edx) + 138b: 08 63 01 or %ah,0x1(%ebx) + 138e: 08 64 01 c0 or %ah,-0x40(%ecx,%eax,1) + 1392: 08 65 01 or %ah,0x1(%ebp) + 1395: 08 66 01 or %ah,0x1(%esi) + 1398: 08 67 01 or %ah,0x1(%edi) + 139b: 08 68 01 or %ch,0x1(%eax) + 139e: 08 69 01 or %ch,0x1(%ecx) + 13a1: 08 6a 01 or %ch,0x1(%edx) + 13a4: 08 6b 01 or %ch,0x1(%ebx) + 13a7: 08 6c 01 c0 or %ch,-0x40(%ecx,%eax,1) + 13ab: 08 6d 01 or %ch,0x1(%ebp) + 13ae: 08 6e 01 or %ch,0x1(%esi) + 13b1: 08 6f 01 or %ch,0x1(%edi) + 13b4: 08 70 01 or %dh,0x1(%eax) + 13b7: 08 71 01 or %dh,0x1(%ecx) + 13ba: 08 72 01 or %dh,0x1(%edx) + 13bd: 08 73 01 or %dh,0x1(%ebx) + 13c0: 08 74 01 c0 or %dh,-0x40(%ecx,%eax,1) + 13c4: 08 75 01 or %dh,0x1(%ebp) + 13c7: 08 76 01 or %dh,0x1(%esi) + 13ca: 08 77 01 or %dh,0x1(%edi) + 13cd: 08 78 01 or %bh,0x1(%eax) + 13d0: 08 79 01 or %bh,0x1(%ecx) + 13d3: 08 7a 01 or %bh,0x1(%edx) + 13d6: 08 7b 01 or %bh,0x1(%ebx) + 13d9: 08 7c 01 c0 or %bh,-0x40(%ecx,%eax,1) + 13dd: 08 7d 01 or %bh,0x1(%ebp) + 13e0: 08 7e 01 or %bh,0x1(%esi) + 13e3: 08 7f 01 or %bh,0x1(%edi) + 13e6: 08 80 01 02 03 04 or %al,0x4030201(%eax) + 13ec: 08 81 01 02 03 04 or %al,0x4030201(%ecx) + 13f2: 08 82 01 02 03 04 or %al,0x4030201(%edx) + 13f8: 08 83 01 02 03 04 or %al,0x4030201(%ebx) + 13fe: 08 84 01 c0 c2 c3 c4 or %al,-0x3b3c3d40(%ecx,%eax,1) + 1405: 08 85 01 02 03 04 or %al,0x4030201(%ebp) + 140b: 08 86 01 02 03 04 or %al,0x4030201(%esi) + 1411: 08 87 01 02 03 04 or %al,0x4030201(%edi) + 1417: 08 88 01 02 03 04 or %cl,0x4030201(%eax) + 141d: 08 89 01 02 03 04 or %cl,0x4030201(%ecx) + 1423: 08 8a 01 02 03 04 or %cl,0x4030201(%edx) + 1429: 08 8b 01 02 03 04 or %cl,0x4030201(%ebx) + 142f: 08 8c 01 c0 c2 c3 c4 or %cl,-0x3b3c3d40(%ecx,%eax,1) + 1436: 08 8d 01 02 03 04 or %cl,0x4030201(%ebp) + 143c: 08 8e 01 02 03 04 or %cl,0x4030201(%esi) + 1442: 08 8f 01 02 03 04 or %cl,0x4030201(%edi) + 1448: 08 90 01 02 03 04 or %dl,0x4030201(%eax) + 144e: 08 91 01 02 03 04 or %dl,0x4030201(%ecx) + 1454: 08 92 01 02 03 04 or %dl,0x4030201(%edx) + 145a: 08 93 01 02 03 04 or %dl,0x4030201(%ebx) + 1460: 08 94 01 c0 c2 c3 c4 or %dl,-0x3b3c3d40(%ecx,%eax,1) + 1467: 08 95 01 02 03 04 or %dl,0x4030201(%ebp) + 146d: 08 96 01 02 03 04 or %dl,0x4030201(%esi) + 1473: 08 97 01 02 03 04 or %dl,0x4030201(%edi) + 1479: 08 98 01 02 03 04 or %bl,0x4030201(%eax) + 147f: 08 99 01 02 03 04 or %bl,0x4030201(%ecx) + 1485: 08 9a 01 02 03 04 or %bl,0x4030201(%edx) + 148b: 08 9b 01 02 03 04 or %bl,0x4030201(%ebx) + 1491: 08 9c 01 c0 c2 c3 c4 or %bl,-0x3b3c3d40(%ecx,%eax,1) + 1498: 08 9d 01 02 03 04 or %bl,0x4030201(%ebp) + 149e: 08 9e 01 02 03 04 or %bl,0x4030201(%esi) + 14a4: 08 9f 01 02 03 04 or %bl,0x4030201(%edi) + 14aa: 08 a0 01 02 03 04 or %ah,0x4030201(%eax) + 14b0: 08 a1 01 02 03 04 or %ah,0x4030201(%ecx) + 14b6: 08 a2 01 02 03 04 or %ah,0x4030201(%edx) + 14bc: 08 a3 01 02 03 04 or %ah,0x4030201(%ebx) + 14c2: 08 a4 01 c0 c2 c3 c4 or %ah,-0x3b3c3d40(%ecx,%eax,1) + 14c9: 08 a5 01 02 03 04 or %ah,0x4030201(%ebp) + 14cf: 08 a6 01 02 03 04 or %ah,0x4030201(%esi) + 14d5: 08 a7 01 02 03 04 or %ah,0x4030201(%edi) + 14db: 08 a8 01 02 03 04 or %ch,0x4030201(%eax) + 14e1: 08 a9 01 02 03 04 or %ch,0x4030201(%ecx) + 14e7: 08 aa 01 02 03 04 or %ch,0x4030201(%edx) + 14ed: 08 ab 01 02 03 04 or %ch,0x4030201(%ebx) + 14f3: 08 ac 01 c0 c2 c3 c4 or %ch,-0x3b3c3d40(%ecx,%eax,1) + 14fa: 08 ad 01 02 03 04 or %ch,0x4030201(%ebp) + 1500: 08 ae 01 02 03 04 or %ch,0x4030201(%esi) + 1506: 08 af 01 02 03 04 or %ch,0x4030201(%edi) + 150c: 08 b0 01 02 03 04 or %dh,0x4030201(%eax) + 1512: 08 b1 01 02 03 04 or %dh,0x4030201(%ecx) + 1518: 08 b2 01 02 03 04 or %dh,0x4030201(%edx) + 151e: 08 b3 01 02 03 04 or %dh,0x4030201(%ebx) + 1524: 08 b4 01 c0 c2 c3 c4 or %dh,-0x3b3c3d40(%ecx,%eax,1) + 152b: 08 b5 01 02 03 04 or %dh,0x4030201(%ebp) + 1531: 08 b6 01 02 03 04 or %dh,0x4030201(%esi) + 1537: 08 b7 01 02 03 04 or %dh,0x4030201(%edi) + 153d: 08 b8 01 02 03 04 or %bh,0x4030201(%eax) + 1543: 08 b9 01 02 03 04 or %bh,0x4030201(%ecx) + 1549: 08 ba 01 02 03 04 or %bh,0x4030201(%edx) + 154f: 08 bb 01 02 03 04 or %bh,0x4030201(%ebx) + 1555: 08 bc 01 c0 c2 c3 c4 or %bh,-0x3b3c3d40(%ecx,%eax,1) + 155c: 08 bd 01 02 03 04 or %bh,0x4030201(%ebp) + 1562: 08 be 01 02 03 04 or %bh,0x4030201(%esi) + 1568: 08 bf 01 02 03 04 or %bh,0x4030201(%edi) + 156e: 08 c0 or %al,%al + 1570: 08 c1 or %al,%cl + 1572: 08 c2 or %al,%dl + 1574: 08 c3 or %al,%bl + 1576: 08 c4 or %al,%ah + 1578: 08 c5 or %al,%ch + 157a: 08 c6 or %al,%dh + 157c: 08 c7 or %al,%bh + 157e: 08 c8 or %cl,%al + 1580: 08 c9 or %cl,%cl + 1582: 08 ca or %cl,%dl + 1584: 08 cb or %cl,%bl + 1586: 08 cc or %cl,%ah + 1588: 08 cd or %cl,%ch + 158a: 08 ce or %cl,%dh + 158c: 08 cf or %cl,%bh + 158e: 08 d0 or %dl,%al + 1590: 08 d1 or %dl,%cl + 1592: 08 d2 or %dl,%dl + 1594: 08 d3 or %dl,%bl + 1596: 08 d4 or %dl,%ah + 1598: 08 d5 or %dl,%ch + 159a: 08 d6 or %dl,%dh + 159c: 08 d7 or %dl,%bh + 159e: 08 d8 or %bl,%al + 15a0: 08 d9 or %bl,%cl + 15a2: 08 da or %bl,%dl + 15a4: 08 db or %bl,%bl + 15a6: 08 dc or %bl,%ah + 15a8: 08 dd or %bl,%ch + 15aa: 08 de or %bl,%dh + 15ac: 08 df or %bl,%bh + 15ae: 08 e0 or %ah,%al + 15b0: 08 e1 or %ah,%cl + 15b2: 08 e2 or %ah,%dl + 15b4: 08 e3 or %ah,%bl + 15b6: 08 e4 or %ah,%ah + 15b8: 08 e5 or %ah,%ch + 15ba: 08 e6 or %ah,%dh + 15bc: 08 e7 or %ah,%bh + 15be: 08 e8 or %ch,%al + 15c0: 08 e9 or %ch,%cl + 15c2: 08 ea or %ch,%dl + 15c4: 08 eb or %ch,%bl + 15c6: 08 ec or %ch,%ah + 15c8: 08 ed or %ch,%ch + 15ca: 08 ee or %ch,%dh + 15cc: 08 ef or %ch,%bh + 15ce: 08 f0 or %dh,%al + 15d0: 08 f1 or %dh,%cl + 15d2: 08 f2 or %dh,%dl + 15d4: 08 f3 or %dh,%bl + 15d6: 08 f4 or %dh,%ah + 15d8: 08 f5 or %dh,%ch + 15da: 08 f6 or %dh,%dh + 15dc: 08 f7 or %dh,%bh + 15de: 08 f8 or %bh,%al + 15e0: 08 f9 or %bh,%cl + 15e2: 08 fa or %bh,%dl + 15e4: 08 fb or %bh,%bl + 15e6: 08 fc or %bh,%ah + 15e8: 08 fd or %bh,%ch + 15ea: 08 fe or %bh,%dh + 15ec: 08 ff or %bh,%bh + 15ee: 09 00 or %eax,(%eax) + 15f0: 09 01 or %eax,(%ecx) + 15f2: 09 02 or %eax,(%edx) + 15f4: 09 03 or %eax,(%ebx) + 15f6: 09 04 02 or %eax,(%edx,%eax,1) + 15f9: 09 05 01 02 03 04 or %eax,0x4030201 + 15ff: 09 06 or %eax,(%esi) + 1601: 09 07 or %eax,(%edi) + 1603: 09 08 or %ecx,(%eax) + 1605: 09 09 or %ecx,(%ecx) + 1607: 09 0a or %ecx,(%edx) + 1609: 09 0b or %ecx,(%ebx) + 160b: 09 0c 03 or %ecx,(%ebx,%eax,1) + 160e: 09 0d c1 c2 c3 c4 or %ecx,0xc4c3c2c1 + 1614: 09 0e or %ecx,(%esi) + 1616: 09 0f or %ecx,(%edi) + 1618: 09 10 or %edx,(%eax) + 161a: 09 11 or %edx,(%ecx) + 161c: 09 12 or %edx,(%edx) + 161e: 09 13 or %edx,(%ebx) + 1620: 09 14 02 or %edx,(%edx,%eax,1) + 1623: 09 15 e1 e2 e3 e4 or %edx,0xe4e3e2e1 + 1629: 09 16 or %edx,(%esi) + 162b: 09 17 or %edx,(%edi) + 162d: 09 18 or %ebx,(%eax) + 162f: 09 19 or %ebx,(%ecx) + 1631: 09 1a or %ebx,(%edx) + 1633: 09 1b or %ebx,(%ebx) + 1635: 09 1c 03 or %ebx,(%ebx,%eax,1) + 1638: 09 1d c1 c2 c3 c4 or %ebx,0xc4c3c2c1 + 163e: 09 1e or %ebx,(%esi) + 1640: 09 1f or %ebx,(%edi) + 1642: 09 20 or %esp,(%eax) + 1644: 09 21 or %esp,(%ecx) + 1646: 09 22 or %esp,(%edx) + 1648: 09 23 or %esp,(%ebx) + 164a: 09 24 02 or %esp,(%edx,%eax,1) + 164d: 09 25 01 02 03 04 or %esp,0x4030201 + 1653: 09 26 or %esp,(%esi) + 1655: 09 27 or %esp,(%edi) + 1657: 09 28 or %ebp,(%eax) + 1659: 09 29 or %ebp,(%ecx) + 165b: 09 2a or %ebp,(%edx) + 165d: 09 2b or %ebp,(%ebx) + 165f: 09 2c 03 or %ebp,(%ebx,%eax,1) + 1662: 09 2d c1 c2 c3 c4 or %ebp,0xc4c3c2c1 + 1668: 09 2e or %ebp,(%esi) + 166a: 09 2f or %ebp,(%edi) + 166c: 09 30 or %esi,(%eax) + 166e: 09 31 or %esi,(%ecx) + 1670: 09 32 or %esi,(%edx) + 1672: 09 33 or %esi,(%ebx) + 1674: 09 34 02 or %esi,(%edx,%eax,1) + 1677: 09 35 e1 e2 e3 e4 or %esi,0xe4e3e2e1 + 167d: 09 36 or %esi,(%esi) + 167f: 09 37 or %esi,(%edi) + 1681: 09 38 or %edi,(%eax) + 1683: 09 39 or %edi,(%ecx) + 1685: 09 3a or %edi,(%edx) + 1687: 09 3b or %edi,(%ebx) + 1689: 09 3c 25 b1 b2 b3 b4 or %edi,0xb4b3b2b1 + 1690: 09 3d c1 c2 c3 c4 or %edi,0xc4c3c2c1 + 1696: 09 3e or %edi,(%esi) + 1698: 09 3f or %edi,(%edi) + 169a: 09 40 b1 or %eax,-0x4f(%eax) + 169d: 09 41 b1 or %eax,-0x4f(%ecx) + 16a0: 09 42 b1 or %eax,-0x4f(%edx) + 16a3: 09 43 b1 or %eax,-0x4f(%ebx) + 16a6: 09 44 02 b1 or %eax,-0x4f(%edx,%eax,1) + 16aa: 09 45 b1 or %eax,-0x4f(%ebp) + 16ad: 09 46 b1 or %eax,-0x4f(%esi) + 16b0: 09 47 b1 or %eax,-0x4f(%edi) + 16b3: 09 48 b1 or %ecx,-0x4f(%eax) + 16b6: 09 49 b1 or %ecx,-0x4f(%ecx) + 16b9: 09 4a b1 or %ecx,-0x4f(%edx) + 16bc: 09 4b b1 or %ecx,-0x4f(%ebx) + 16bf: 09 4c 03 b1 or %ecx,-0x4f(%ebx,%eax,1) + 16c3: 09 4d c1 or %ecx,-0x3f(%ebp) + 16c6: 09 4e b1 or %ecx,-0x4f(%esi) + 16c9: 09 4f b1 or %ecx,-0x4f(%edi) + 16cc: 09 50 b1 or %edx,-0x4f(%eax) + 16cf: 09 51 b1 or %edx,-0x4f(%ecx) + 16d2: 09 52 b1 or %edx,-0x4f(%edx) + 16d5: 09 53 b1 or %edx,-0x4f(%ebx) + 16d8: 09 54 02 b1 or %edx,-0x4f(%edx,%eax,1) + 16dc: 09 55 e1 or %edx,-0x1f(%ebp) + 16df: 09 56 b1 or %edx,-0x4f(%esi) + 16e2: 09 57 b1 or %edx,-0x4f(%edi) + 16e5: 09 58 b1 or %ebx,-0x4f(%eax) + 16e8: 09 59 b1 or %ebx,-0x4f(%ecx) + 16eb: 09 5a b1 or %ebx,-0x4f(%edx) + 16ee: 09 5b b1 or %ebx,-0x4f(%ebx) + 16f1: 09 5c 03 b1 or %ebx,-0x4f(%ebx,%eax,1) + 16f5: 09 5d c1 or %ebx,-0x3f(%ebp) + 16f8: 09 5e b1 or %ebx,-0x4f(%esi) + 16fb: 09 5f b1 or %ebx,-0x4f(%edi) + 16fe: 09 60 b1 or %esp,-0x4f(%eax) + 1701: 09 61 b1 or %esp,-0x4f(%ecx) + 1704: 09 62 b1 or %esp,-0x4f(%edx) + 1707: 09 63 b1 or %esp,-0x4f(%ebx) + 170a: 09 64 02 b1 or %esp,-0x4f(%edx,%eax,1) + 170e: 09 65 01 or %esp,0x1(%ebp) + 1711: 09 66 b1 or %esp,-0x4f(%esi) + 1714: 09 67 b1 or %esp,-0x4f(%edi) + 1717: 09 68 b1 or %ebp,-0x4f(%eax) + 171a: 09 69 b1 or %ebp,-0x4f(%ecx) + 171d: 09 6a b1 or %ebp,-0x4f(%edx) + 1720: 09 6b b1 or %ebp,-0x4f(%ebx) + 1723: 09 6c 03 b1 or %ebp,-0x4f(%ebx,%eax,1) + 1727: 09 6d c1 or %ebp,-0x3f(%ebp) + 172a: 09 6e b1 or %ebp,-0x4f(%esi) + 172d: 09 6f b1 or %ebp,-0x4f(%edi) + 1730: 09 70 b1 or %esi,-0x4f(%eax) + 1733: 09 71 b1 or %esi,-0x4f(%ecx) + 1736: 09 72 b1 or %esi,-0x4f(%edx) + 1739: 09 73 b1 or %esi,-0x4f(%ebx) + 173c: 09 74 02 b1 or %esi,-0x4f(%edx,%eax,1) + 1740: 09 75 e1 or %esi,-0x1f(%ebp) + 1743: 09 76 b1 or %esi,-0x4f(%esi) + 1746: 09 77 b1 or %esi,-0x4f(%edi) + 1749: 09 78 b1 or %edi,-0x4f(%eax) + 174c: 09 79 b1 or %edi,-0x4f(%ecx) + 174f: 09 7a b1 or %edi,-0x4f(%edx) + 1752: 09 7b b1 or %edi,-0x4f(%ebx) + 1755: 09 7c 25 b1 or %edi,-0x4f(%ebp) + 1759: 09 7d c1 or %edi,-0x3f(%ebp) + 175c: 09 7e b1 or %edi,-0x4f(%esi) + 175f: 09 7f b1 or %edi,-0x4f(%edi) + 1762: 09 80 b1 b2 b3 b4 or %eax,-0x4b4c4d4f(%eax) + 1768: 09 81 b1 b2 b3 b4 or %eax,-0x4b4c4d4f(%ecx) + 176e: 09 82 b1 b2 b3 b4 or %eax,-0x4b4c4d4f(%edx) + 1774: 09 83 b1 b2 b3 b4 or %eax,-0x4b4c4d4f(%ebx) + 177a: 09 84 02 b1 b2 b3 b4 or %eax,-0x4b4c4d4f(%edx,%eax,1) + 1781: 09 85 b1 b2 b3 b4 or %eax,-0x4b4c4d4f(%ebp) + 1787: 09 86 b1 b2 b3 b4 or %eax,-0x4b4c4d4f(%esi) + 178d: 09 87 b1 b2 b3 b4 or %eax,-0x4b4c4d4f(%edi) + 1793: 09 88 b1 b2 b3 b4 or %ecx,-0x4b4c4d4f(%eax) + 1799: 09 89 b1 b2 b3 b4 or %ecx,-0x4b4c4d4f(%ecx) + 179f: 09 8a b1 b2 b3 b4 or %ecx,-0x4b4c4d4f(%edx) + 17a5: 09 8b b1 b2 b3 b4 or %ecx,-0x4b4c4d4f(%ebx) + 17ab: 09 8c 03 b1 b2 b3 b4 or %ecx,-0x4b4c4d4f(%ebx,%eax,1) + 17b2: 09 8d c1 b2 b3 b4 or %ecx,-0x4b4c4d3f(%ebp) + 17b8: 09 8e b1 b2 b3 b4 or %ecx,-0x4b4c4d4f(%esi) + 17be: 09 8f b1 b2 b3 b4 or %ecx,-0x4b4c4d4f(%edi) + 17c4: 09 90 b1 b2 b3 b4 or %edx,-0x4b4c4d4f(%eax) + 17ca: 09 91 b1 b2 b3 b4 or %edx,-0x4b4c4d4f(%ecx) + 17d0: 09 92 b1 b2 b3 b4 or %edx,-0x4b4c4d4f(%edx) + 17d6: 09 93 b1 b2 b3 b4 or %edx,-0x4b4c4d4f(%ebx) + 17dc: 09 94 02 b1 b2 b3 b4 or %edx,-0x4b4c4d4f(%edx,%eax,1) + 17e3: 09 95 b1 b2 b3 b4 or %edx,-0x4b4c4d4f(%ebp) + 17e9: 09 96 b1 b2 b3 b4 or %edx,-0x4b4c4d4f(%esi) + 17ef: 09 97 b1 b2 b3 b4 or %edx,-0x4b4c4d4f(%edi) + 17f5: 09 98 b1 b2 b3 b4 or %ebx,-0x4b4c4d4f(%eax) + 17fb: 09 99 b1 b2 b3 b4 or %ebx,-0x4b4c4d4f(%ecx) + 1801: 09 9a b1 b2 b3 b4 or %ebx,-0x4b4c4d4f(%edx) + 1807: 09 9b b1 b2 b3 b4 or %ebx,-0x4b4c4d4f(%ebx) + 180d: 09 9c 03 b1 b2 b3 b4 or %ebx,-0x4b4c4d4f(%ebx,%eax,1) + 1814: 09 9d c1 b2 b3 b4 or %ebx,-0x4b4c4d3f(%ebp) + 181a: 09 9e b1 b2 b3 b4 or %ebx,-0x4b4c4d4f(%esi) + 1820: 09 9f b1 b2 b3 b4 or %ebx,-0x4b4c4d4f(%edi) + 1826: 09 a0 b1 b2 b3 b4 or %esp,-0x4b4c4d4f(%eax) + 182c: 09 a1 b1 b2 b3 b4 or %esp,-0x4b4c4d4f(%ecx) + 1832: 09 a2 b1 b2 b3 b4 or %esp,-0x4b4c4d4f(%edx) + 1838: 09 a3 b1 b2 b3 b4 or %esp,-0x4b4c4d4f(%ebx) + 183e: 09 a4 02 b1 b2 b3 b4 or %esp,-0x4b4c4d4f(%edx,%eax,1) + 1845: 09 a5 b1 b2 b3 b4 or %esp,-0x4b4c4d4f(%ebp) + 184b: 09 a6 b1 b2 b3 b4 or %esp,-0x4b4c4d4f(%esi) + 1851: 09 a7 b1 b2 b3 b4 or %esp,-0x4b4c4d4f(%edi) + 1857: 09 a8 b1 b2 b3 b4 or %ebp,-0x4b4c4d4f(%eax) + 185d: 09 a9 b1 b2 b3 b4 or %ebp,-0x4b4c4d4f(%ecx) + 1863: 09 aa b1 b2 b3 b4 or %ebp,-0x4b4c4d4f(%edx) + 1869: 09 ab b1 b2 b3 b4 or %ebp,-0x4b4c4d4f(%ebx) + 186f: 09 ac 03 b1 b2 b3 b4 or %ebp,-0x4b4c4d4f(%ebx,%eax,1) + 1876: 09 ad c1 b2 b3 b4 or %ebp,-0x4b4c4d3f(%ebp) + 187c: 09 ae b1 b2 b3 b4 or %ebp,-0x4b4c4d4f(%esi) + 1882: 09 af b1 b2 b3 b4 or %ebp,-0x4b4c4d4f(%edi) + 1888: 09 b0 b1 b2 b3 b4 or %esi,-0x4b4c4d4f(%eax) + 188e: 09 b1 b1 b2 b3 b4 or %esi,-0x4b4c4d4f(%ecx) + 1894: 09 b2 b1 b2 b3 b4 or %esi,-0x4b4c4d4f(%edx) + 189a: 09 b3 b1 b2 b3 b4 or %esi,-0x4b4c4d4f(%ebx) + 18a0: 09 b4 02 b1 b2 b3 b4 or %esi,-0x4b4c4d4f(%edx,%eax,1) + 18a7: 09 b5 b1 b2 b3 b4 or %esi,-0x4b4c4d4f(%ebp) + 18ad: 09 b6 b1 b2 b3 b4 or %esi,-0x4b4c4d4f(%esi) + 18b3: 09 b7 b1 b2 b3 b4 or %esi,-0x4b4c4d4f(%edi) + 18b9: 09 b8 b1 b2 b3 b4 or %edi,-0x4b4c4d4f(%eax) + 18bf: 09 b9 b1 b2 b3 b4 or %edi,-0x4b4c4d4f(%ecx) + 18c5: 09 ba b1 b2 b3 b4 or %edi,-0x4b4c4d4f(%edx) + 18cb: 09 bb b1 b2 b3 b4 or %edi,-0x4b4c4d4f(%ebx) + 18d1: 09 bc 03 b1 b2 b3 b4 or %edi,-0x4b4c4d4f(%ebx,%eax,1) + 18d8: 09 bd c1 b2 b3 b4 or %edi,-0x4b4c4d3f(%ebp) + 18de: 09 be b1 b2 b3 b4 or %edi,-0x4b4c4d4f(%esi) + 18e4: 09 bf b1 b2 b3 b4 or %edi,-0x4b4c4d4f(%edi) + 18ea: 09 c0 or %eax,%eax + 18ec: 09 c1 or %eax,%ecx + 18ee: 09 c2 or %eax,%edx + 18f0: 09 c3 or %eax,%ebx + 18f2: 09 c4 or %eax,%esp + 18f4: 09 c5 or %eax,%ebp + 18f6: 09 c6 or %eax,%esi + 18f8: 09 c7 or %eax,%edi + 18fa: 09 c8 or %ecx,%eax + 18fc: 09 c9 or %ecx,%ecx + 18fe: 09 ca or %ecx,%edx + 1900: 09 cb or %ecx,%ebx + 1902: 09 cc or %ecx,%esp + 1904: 09 cd or %ecx,%ebp + 1906: 09 ce or %ecx,%esi + 1908: 09 cf or %ecx,%edi + 190a: 09 d0 or %edx,%eax + 190c: 09 d1 or %edx,%ecx + 190e: 09 d2 or %edx,%edx + 1910: 09 d3 or %edx,%ebx + 1912: 09 d4 or %edx,%esp + 1914: 09 d5 or %edx,%ebp + 1916: 09 d6 or %edx,%esi + 1918: 09 d7 or %edx,%edi + 191a: 09 d8 or %ebx,%eax + 191c: 09 d9 or %ebx,%ecx + 191e: 09 da or %ebx,%edx + 1920: 09 db or %ebx,%ebx + 1922: 09 dc or %ebx,%esp + 1924: 09 dd or %ebx,%ebp + 1926: 09 de or %ebx,%esi + 1928: 09 df or %ebx,%edi + 192a: 09 e0 or %esp,%eax + 192c: 09 e1 or %esp,%ecx + 192e: 09 e2 or %esp,%edx + 1930: 09 e3 or %esp,%ebx + 1932: 09 e4 or %esp,%esp + 1934: 09 e5 or %esp,%ebp + 1936: 09 e6 or %esp,%esi + 1938: 09 e7 or %esp,%edi + 193a: 09 e8 or %ebp,%eax + 193c: 09 e9 or %ebp,%ecx + 193e: 09 ea or %ebp,%edx + 1940: 09 eb or %ebp,%ebx + 1942: 09 ec or %ebp,%esp + 1944: 09 ed or %ebp,%ebp + 1946: 09 ee or %ebp,%esi + 1948: 09 ef or %ebp,%edi + 194a: 09 f0 or %esi,%eax + 194c: 09 f1 or %esi,%ecx + 194e: 09 f2 or %esi,%edx + 1950: 09 f3 or %esi,%ebx + 1952: 09 f4 or %esi,%esp + 1954: 09 f5 or %esi,%ebp + 1956: 09 f6 or %esi,%esi + 1958: 09 f7 or %esi,%edi + 195a: 09 f8 or %edi,%eax + 195c: 09 f9 or %edi,%ecx + 195e: 09 fa or %edi,%edx + 1960: 09 fb or %edi,%ebx + 1962: 09 fc or %edi,%esp + 1964: 09 fd or %edi,%ebp + 1966: 09 fe or %edi,%esi + 1968: 09 ff or %edi,%edi + 196a: 0a 03 or (%ebx),%al + 196c: 0b 04 f4 or (%esp,%esi,8),%eax + 196f: 0c c1 or $0xc1,%al + 1971: 0d b1 b2 b3 b4 or $0xb4b3b2b1,%eax + 1976: 0e push %cs + 1977: 10 05 a1 b2 c3 d4 adc %al,0xd4c3b2a1 + 197d: 11 06 adc %eax,(%esi) + 197f: 12 07 adc (%edi),%al + 1981: 13 08 adc (%eax),%ecx + 1983: 14 09 adc $0x9,%al + 1985: 14 a9 adc $0xa9,%al + 1987: 15 0a 0b 0c 0d adc $0xd0c0b0a,%eax + 198c: 15 ca bb ac 9d adc $0x9dacbbca,%eax + 1991: 16 push %ss + 1992: 17 pop %ss + 1993: 18 0b sbb %cl,(%ebx) + 1995: 19 0c 01 sbb %ecx,(%ecx,%eax,1) + 1998: 1a 0d d1 d2 d3 d4 sbb 0xd4d3d2d1,%cl + 199e: 1b 0e sbb (%esi),%ecx + 19a0: 1c 01 sbb $0x1,%al + 19a2: 1c c1 sbb $0xc1,%al + 19a4: 1d c1 c2 c3 c4 sbb $0xc4c3c2c1,%eax + 19a9: 1e push %ds + 19aa: 1f pop %ds + 19ab: 20 0f and %cl,(%edi) + 19ad: 21 10 and %edx,(%eax) + 19af: 22 11 and (%ecx),%dl + 19b1: 23 12 and (%edx),%edx + 19b3: 24 13 and $0x13,%al + 19b5: 25 f1 f2 f3 f4 and $0xf4f3f2f1,%eax + 19ba: 26 es + 19bb: 27 daa + 19bc: 28 14 c0 sub %dl,(%eax,%eax,8) + 19bf: 29 15 80 81 82 83 sub %edx,0x83828180 + 19c5: 2a 16 sub (%esi),%dl + 19c7: 2b 17 sub (%edi),%edx + 19c9: 2c 18 sub $0x18,%al + 19cb: 2c d8 sub $0xd8,%al + 19cd: 2d 01 02 03 04 sub $0x4030201,%eax + 19d2: 2e cs + 19d3: 2f das + 19d4: 30 19 xor %bl,(%ecx) + 19d6: 31 1a xor %ebx,(%edx) + 19d8: 32 1b xor (%ebx),%bl + 19da: 33 1c d0 xor (%eax,%edx,8),%ebx + 19dd: 34 1d xor $0x1d,%al + 19df: 35 41 51 62 73 xor $0x73625141,%eax + 19e4: 36 ss + 19e5: 37 aaa + 19e6: 38 1e cmp %bl,(%esi) + 19e8: 39 1f cmp %ebx,(%edi) + 19ea: 3a 20 cmp (%eax),%ah + 19ec: 3b 21 cmp (%ecx),%esp + 19ee: 3c 22 cmp $0x22,%al + 19f0: 3d 51 62 73 84 cmp $0x84736251,%eax + 19f5: 3e ds + 19f6: 3f aas + 19f7: 40 inc %eax + 19f8: 41 inc %ecx + 19f9: 42 inc %edx + 19fa: 43 inc %ebx + 19fb: 44 inc %esp + 19fc: 45 inc %ebp + 19fd: 46 inc %esi + 19fe: 47 inc %edi + 19ff: 48 dec %eax + 1a00: 49 dec %ecx + 1a01: 4a dec %edx + 1a02: 4b dec %ebx + 1a03: 4c dec %esp + 1a04: 4d dec %ebp + 1a05: 4e dec %esi + 1a06: 4f dec %edi + 1a07: 50 push %eax + 1a08: 51 push %ecx + 1a09: 52 push %edx + 1a0a: 53 push %ebx + 1a0b: 54 push %esp + 1a0c: 55 push %ebp + 1a0d: 56 push %esi + 1a0e: 57 push %edi + 1a0f: 58 pop %eax + 1a10: 59 pop %ecx + 1a11: 5a pop %edx + 1a12: 5b pop %ebx + 1a13: 5c pop %esp + 1a14: 5d pop %ebp + 1a15: 5e pop %esi + 1a16: 5f pop %edi + 1a17: 60 pusha + 1a18: 61 popa + 1a19: 62 00 bound %eax,(%eax) + 1a1b: 62 bf 01 02 03 04 bound %edi,0x4030201(%edi) + 1a21: 63 01 arpl %ax,(%ecx) + 1a23: 63 a8 01 02 03 04 arpl %bp,0x4030201(%eax) + 1a29: 63 a8 c1 c2 c3 c4 arpl %bp,-0x3b3c3d3f(%eax) + 1a2f: 63 c8 arpl %cx,%ax + 1a31: 64 fs + 1a32: 65 gs + 1a33: 68 01 02 03 04 push $0x4030201 + 1a38: 69 01 02 03 04 05 imul $0x5040302,(%ecx),%eax + 1a3e: 69 bf 02 03 04 05 06 07 imul $0x9080706,0x5040302(%edi),%edi + 1a46: 08 09 + 1a48: 6a 01 push $0x1 + 1a4a: 6a c1 push $0xffffffc1 + 1a4c: 6b 01 02 imul $0x2,(%ecx),%eax + 1a4f: 6b 01 c2 imul $0xffffffc2,(%ecx),%eax + 1a52: 6b bf 02 03 04 05 06 imul $0x6,0x5040302(%edi),%edi + 1a59: 6b bf 02 03 04 05 c6 imul $0xffffffc6,0x5040302(%edi),%edi + 1a60: 6c insb (%dx),%es:(%edi) + 1a61: 6d insl (%dx),%es:(%edi) + 1a62: 6e outsb %ds:(%esi),(%dx) + 1a63: 6f outsl %ds:(%esi),(%dx) + 1a64: 70 01 jo 0x1a67 + 1a66: 70 c1 jo 0x1a29 + 1a68: 71 02 jno 0x1a6c + 1a6a: 71 c2 jno 0x1a2e + 1a6c: 72 03 jb 0x1a71 + 1a6e: 72 c3 jb 0x1a33 + 1a70: 73 04 jae 0x1a76 + 1a72: 73 c4 jae 0x1a38 + 1a74: 74 05 je 0x1a7b + 1a76: 74 c5 je 0x1a3d + 1a78: 75 06 jne 0x1a80 + 1a7a: 75 c6 jne 0x1a42 + 1a7c: 76 07 jbe 0x1a85 + 1a7e: 76 c7 jbe 0x1a47 + 1a80: 77 08 ja 0x1a8a + 1a82: 77 c8 ja 0x1a4c + 1a84: 78 09 js 0x1a8f + 1a86: 78 c9 js 0x1a51 + 1a88: 79 0a jns 0x1a94 + 1a8a: 79 ca jns 0x1a56 + 1a8c: 7a 0b jp 0x1a99 + 1a8e: 7a cb jp 0x1a5b + 1a90: 7b 0c jnp 0x1a9e + 1a92: 7b cc jnp 0x1a60 + 1a94: 7c 0d jl 0x1aa3 + 1a96: 7c cd jl 0x1a65 + 1a98: 7d 0e jge 0x1aa8 + 1a9a: 7d ce jge 0x1a6a + 1a9c: 7e 0f jle 0x1aad + 1a9e: 7e cf jle 0x1a6f + 1aa0: 7f 10 jg 0x1ab2 + 1aa2: 7f d0 jg 0x1a74 + 1aa4: 80 00 01 addb $0x1,(%eax) + 1aa7: 80 01 c2 addb $0xc2,(%ecx) + 1aaa: 80 02 03 addb $0x3,(%edx) + 1aad: 80 03 c4 addb $0xc4,(%ebx) + 1ab0: 80 04 a1 05 addb $0x5,(%ecx) + 1ab4: 80 05 a1 a2 a3 a4 c6 addb $0xc6,0xa4a3a2a1 + 1abb: 80 06 07 addb $0x7,(%esi) + 1abe: 80 07 c8 addb $0xc8,(%edi) + 1ac1: 80 40 01 09 addb $0x9,0x1(%eax) + 1ac5: 80 41 a1 ca addb $0xca,-0x5f(%ecx) + 1ac9: 80 42 02 0b addb $0xb,0x2(%edx) + 1acd: 80 43 a2 cc addb $0xcc,-0x5e(%ebx) + 1ad1: 80 44 03 01 0d addb $0xd,0x1(%ebx,%eax,1) + 1ad6: 80 45 a3 cd addb $0xcd,-0x5d(%ebp) + 1ada: 80 46 04 0e addb $0xe,0x4(%esi) + 1ade: 80 47 a4 ce addb $0xce,-0x5c(%edi) + 1ae2: 80 80 01 02 03 04 09 addb $0x9,0x4030201(%eax) + 1ae9: 80 81 a1 a2 a3 a4 ca addb $0xca,-0x5b5c5d5f(%ecx) + 1af0: 80 82 02 03 04 05 0b addb $0xb,0x5040302(%edx) + 1af7: 80 83 a2 a3 a4 a5 cc addb $0xcc,-0x5a5b5c5e(%ebx) + 1afe: 80 84 03 04 05 06 01 0d addb $0xd,0x1060504(%ebx,%eax,1) + 1b06: 80 85 a3 a4 a5 a6 cd addb $0xcd,-0x595a5b5d(%ebp) + 1b0d: 80 86 04 05 06 07 0e addb $0xe,0x7060504(%esi) + 1b14: 80 87 a4 a5 a6 a7 ce addb $0xce,-0x58595a5c(%edi) + 1b1b: 80 c0 01 add $0x1,%al + 1b1e: 80 c1 c2 add $0xc2,%cl + 1b21: 80 c2 03 add $0x3,%dl + 1b24: 80 c3 c4 add $0xc4,%bl + 1b27: 80 c4 05 add $0x5,%ah + 1b2a: 80 c5 c6 add $0xc6,%ch + 1b2d: 80 c6 07 add $0x7,%dh + 1b30: 80 c7 c8 add $0xc8,%bh + 1b33: 80 08 21 orb $0x21,(%eax) + 1b36: 80 48 22 0f orb $0xf,0x22(%eax) + 1b3a: 80 88 23 af b0 b1 b2 orb $0xb2,-0x4e4f50dd(%eax) + 1b41: 80 c8 24 or $0x24,%al + 1b44: 80 10 25 adcb $0x25,(%eax) + 1b47: 80 50 26 0f adcb $0xf,0x26(%eax) + 1b4b: 80 90 27 af b0 b1 b2 adcb $0xb2,-0x4e4f50d9(%eax) + 1b52: 80 d0 28 adc $0x28,%al + 1b55: 80 18 29 sbbb $0x29,(%eax) + 1b58: 80 58 2a 0f sbbb $0xf,0x2a(%eax) + 1b5c: 80 98 2b af b0 b1 b2 sbbb $0xb2,-0x4e4f50d5(%eax) + 1b63: 80 d8 2c sbb $0x2c,%al + 1b66: 80 20 2d andb $0x2d,(%eax) + 1b69: 80 60 2e 0f andb $0xf,0x2e(%eax) + 1b6d: 80 a0 2f af b0 b1 b2 andb $0xb2,-0x4e4f50d1(%eax) + 1b74: 80 e0 30 and $0x30,%al + 1b77: 80 28 31 subb $0x31,(%eax) + 1b7a: 80 68 32 0f subb $0xf,0x32(%eax) + 1b7e: 80 a8 33 af b0 b1 b2 subb $0xb2,-0x4e4f50cd(%eax) + 1b85: 80 e8 34 sub $0x34,%al + 1b88: 80 30 35 xorb $0x35,(%eax) + 1b8b: 80 70 36 0f xorb $0xf,0x36(%eax) + 1b8f: 80 b0 37 af b0 b1 b2 xorb $0xb2,-0x4e4f50c9(%eax) + 1b96: 80 f0 38 xor $0x38,%al + 1b99: 80 38 39 cmpb $0x39,(%eax) + 1b9c: 80 78 3a 0f cmpb $0xf,0x3a(%eax) + 1ba0: 80 b8 3b af b0 b1 b2 cmpb $0xb2,-0x4e4f50c5(%eax) + 1ba7: 80 f8 3c cmp $0x3c,%al + 1baa: 81 00 01 02 03 04 addl $0x4030201,(%eax) + 1bb0: 81 01 c2 c2 c3 c4 addl $0xc4c3c2c2,(%ecx) + 1bb6: 81 02 03 04 05 06 addl $0x6050403,(%edx) + 1bbc: 81 03 c4 c5 c6 c7 addl $0xc7c6c5c4,(%ebx) + 1bc2: 81 04 a1 05 06 07 08 addl $0x8070605,(%ecx) + 1bc9: 81 05 a1 a2 a3 a4 c6 c7 addl $0xc9c8c7c6,0xa4a3a2a1 + 1bd1: c8 c9 + 1bd3: 81 06 07 08 09 0a addl $0xa090807,(%esi) + 1bd9: 81 07 c8 c9 ca cb addl $0xcbcac9c8,(%edi) + 1bdf: 81 40 01 09 0a 0b 0c addl $0xc0b0a09,0x1(%eax) + 1be6: 81 41 a1 ca cb cc cd addl $0xcdcccbca,-0x5f(%ecx) + 1bed: 81 42 02 0b 0c 0d 0e addl $0xe0d0c0b,0x2(%edx) + 1bf4: 81 43 a2 cc cd ce cf addl $0xcfcecdcc,-0x5e(%ebx) + 1bfb: 81 44 03 01 0d 0e 0f 10 addl $0x100f0e0d,0x1(%ebx,%eax,1) + 1c03: 81 45 a3 cd ce cf d0 addl $0xd0cfcecd,-0x5d(%ebp) + 1c0a: 81 46 04 0e 0f 10 11 addl $0x11100f0e,0x4(%esi) + 1c11: 81 47 a4 ce cf d0 d1 addl $0xd1d0cfce,-0x5c(%edi) + 1c18: 81 80 01 02 03 04 09 0a addl $0xc0b0a09,0x4030201(%eax) + 1c20: 0b 0c + 1c22: 81 81 a1 a2 a3 a4 ca cb addl $0xcdcccbca,-0x5b5c5d5f(%ecx) + 1c2a: cc cd + 1c2c: 81 82 02 03 04 05 0b 0c addl $0xe0d0c0b,0x5040302(%edx) + 1c34: 0d 0e + 1c36: 81 83 a2 a3 a4 a5 cc cd addl $0xcfcecdcc,-0x5a5b5c5e(%ebx) + 1c3e: ce cf + 1c40: 81 84 03 04 05 06 01 0d addl $0x100f0e0d,0x1060504(%ebx,%eax,1) + 1c48: 0e 0f 10 + 1c4b: 81 85 a3 a4 a5 a6 cd ce addl $0xd0cfcecd,-0x595a5b5d(%ebp) + 1c53: cf d0 + 1c55: 81 86 04 05 06 07 0e 0f addl $0x11100f0e,0x7060504(%esi) + 1c5d: 10 11 + 1c5f: 81 87 a4 a5 a6 a7 ce cf addl $0xd1d0cfce,-0x58595a5c(%edi) + 1c67: d0 d1 + 1c69: 81 c0 01 02 03 04 add $0x4030201,%eax + 1c6f: 81 c1 c2 c3 c4 c5 add $0xc5c4c3c2,%ecx + 1c75: 81 c2 03 04 05 06 add $0x6050403,%edx + 1c7b: 81 c3 c4 c5 c6 c7 add $0xc7c6c5c4,%ebx + 1c81: 81 c4 05 06 07 08 add $0x8070605,%esp + 1c87: 81 c5 c6 c7 c8 c9 add $0xc9c8c7c6,%ebp + 1c8d: 81 c6 07 08 09 0a add $0xa090807,%esi + 1c93: 81 c7 c8 c9 ca cb add $0xcbcac9c8,%edi + 1c99: 81 08 21 22 23 24 orl $0x24232221,(%eax) + 1c9f: 81 48 22 0f 10 11 12 orl $0x1211100f,0x22(%eax) + 1ca6: 81 88 23 af b0 b1 b2 b3 orl $0xb5b4b3b2,-0x4e4f50dd(%eax) + 1cae: b4 b5 + 1cb0: 81 c8 24 25 26 27 or $0x27262524,%eax + 1cb6: 81 10 25 26 27 28 adcl $0x28272625,(%eax) + 1cbc: 81 50 26 0f 10 11 12 adcl $0x1211100f,0x26(%eax) + 1cc3: 81 90 27 af b0 b1 b2 b3 adcl $0xb5b4b3b2,-0x4e4f50d9(%eax) + 1ccb: b4 b5 + 1ccd: 81 d0 28 29 2a 2b adc $0x2b2a2928,%eax + 1cd3: 81 18 29 2a 2b 2c sbbl $0x2c2b2a29,(%eax) + 1cd9: 81 58 2a 0f 10 11 12 sbbl $0x1211100f,0x2a(%eax) + 1ce0: 81 98 2b af b0 b1 b2 b3 sbbl $0xb5b4b3b2,-0x4e4f50d5(%eax) + 1ce8: b4 b5 + 1cea: 81 d8 2c 2d 2e 2f sbb $0x2f2e2d2c,%eax + 1cf0: 81 20 2d 2e 2f 30 andl $0x302f2e2d,(%eax) + 1cf6: 81 60 2e 0f 10 11 12 andl $0x1211100f,0x2e(%eax) + 1cfd: 81 a0 2f af b0 b1 b2 b3 andl $0xb5b4b3b2,-0x4e4f50d1(%eax) + 1d05: b4 b5 + 1d07: 81 e0 30 31 32 33 and $0x33323130,%eax + 1d0d: 81 28 31 32 33 34 subl $0x34333231,(%eax) + 1d13: 81 68 32 0f 10 11 12 subl $0x1211100f,0x32(%eax) + 1d1a: 81 a8 33 af b0 b1 b2 b3 subl $0xb5b4b3b2,-0x4e4f50cd(%eax) + 1d22: b4 b5 + 1d24: 81 e8 34 35 36 37 sub $0x37363534,%eax + 1d2a: 81 30 35 36 37 38 xorl $0x38373635,(%eax) + 1d30: 81 70 36 0f 10 11 12 xorl $0x1211100f,0x36(%eax) + 1d37: 81 b0 37 af b0 b1 b2 b3 xorl $0xb5b4b3b2,-0x4e4f50c9(%eax) + 1d3f: b4 b5 + 1d41: 81 f0 38 39 3a 3b xor $0x3b3a3938,%eax + 1d47: 81 38 39 3a 3b 3c cmpl $0x3c3b3a39,(%eax) + 1d4d: 81 78 3a 0f 10 11 12 cmpl $0x1211100f,0x3a(%eax) + 1d54: 81 b8 3b af b0 b1 b2 b3 cmpl $0xb5b4b3b2,-0x4e4f50c5(%eax) + 1d5c: b4 b5 + 1d5e: 81 f8 3c 3d 3e 3f cmp $0x3f3e3d3c,%eax + 1d64: 83 00 01 addl $0x1,(%eax) + 1d67: 83 00 c1 addl $0xffffffc1,(%eax) + 1d6a: 83 01 02 addl $0x2,(%ecx) + 1d6d: 83 01 c2 addl $0xffffffc2,(%ecx) + 1d70: 83 02 03 addl $0x3,(%edx) + 1d73: 83 02 c3 addl $0xffffffc3,(%edx) + 1d76: 83 03 04 addl $0x4,(%ebx) + 1d79: 83 03 c4 addl $0xffffffc4,(%ebx) + 1d7c: 83 04 bf 05 addl $0x5,(%edi,%edi,4) + 1d80: 83 04 c0 c5 addl $0xffffffc5,(%eax,%eax,8) + 1d84: 83 05 06 07 08 09 10 addl $0x10,0x9080706 + 1d8b: 83 05 c6 12 13 14 15 addl $0x15,0x141312c6 + 1d92: 83 06 07 addl $0x7,(%esi) + 1d95: 83 06 c7 addl $0xffffffc7,(%esi) + 1d98: 83 07 08 addl $0x8,(%edi) + 1d9b: 83 07 c8 addl $0xffffffc8,(%edi) + 1d9e: 83 40 47 09 addl $0x9,0x47(%eax) + 1da2: 83 40 d7 c9 addl $0xffffffc9,-0x29(%eax) + 1da6: 83 80 f1 f2 f3 f4 09 addl $0x9,-0xb0c0d0f(%eax) + 1dad: 83 80 f1 f2 f3 f4 c9 addl $0xffffffc9,-0xb0c0d0f(%eax) + 1db4: 83 c0 09 add $0x9,%eax + 1db7: 83 c0 c9 add $0xffffffc9,%eax + 1dba: 83 10 25 adcl $0x25,(%eax) + 1dbd: 83 50 26 0f adcl $0xf,0x26(%eax) + 1dc1: 83 90 27 af b0 b1 b2 adcl $0xffffffb2,-0x4e4f50d9(%eax) + 1dc8: 83 d0 28 adc $0x28,%eax + 1dcb: 83 18 29 sbbl $0x29,(%eax) + 1dce: 83 58 2a 0f sbbl $0xf,0x2a(%eax) + 1dd2: 83 98 2b af b0 b1 b2 sbbl $0xffffffb2,-0x4e4f50d5(%eax) + 1dd9: 83 d8 2c sbb $0x2c,%eax + 1ddc: 83 20 2d andl $0x2d,(%eax) + 1ddf: 83 60 2e 0f andl $0xf,0x2e(%eax) + 1de3: 83 a0 2f af b0 b1 b2 andl $0xffffffb2,-0x4e4f50d1(%eax) + 1dea: 83 e0 30 and $0x30,%eax + 1ded: 83 28 31 subl $0x31,(%eax) + 1df0: 83 68 32 0f subl $0xf,0x32(%eax) + 1df4: 83 a8 33 af b0 b1 b2 subl $0xffffffb2,-0x4e4f50cd(%eax) + 1dfb: 83 e8 34 sub $0x34,%eax + 1dfe: 83 30 35 xorl $0x35,(%eax) + 1e01: 83 70 36 0f xorl $0xf,0x36(%eax) + 1e05: 83 b0 37 af b0 b1 b2 xorl $0xffffffb2,-0x4e4f50c9(%eax) + 1e0c: 83 f0 38 xor $0x38,%eax + 1e0f: 83 38 39 cmpl $0x39,(%eax) + 1e12: 83 78 3a 0f cmpl $0xf,0x3a(%eax) + 1e16: 83 b8 3b af b0 b1 b2 cmpl $0xffffffb2,-0x4e4f50c5(%eax) + 1e1d: 83 f8 3c cmp $0x3c,%eax + 1e20: 84 21 test %ah,(%ecx) + 1e22: 84 61 07 test %ah,0x7(%ecx) + 1e25: 84 a1 45 46 47 48 test %ah,0x48474645(%ecx) + 1e2b: 84 e2 test %ah,%dl + 1e2d: 85 32 test %esi,(%edx) + 1e2f: 85 72 f7 test %esi,-0x9(%edx) + 1e32: 85 b2 e5 e6 e7 e8 test %esi,-0x1718191b(%edx) + 1e38: 85 f2 test %esi,%edx + 1e3a: 86 01 xchg %al,(%ecx) + 1e3c: 86 41 07 xchg %al,0x7(%ecx) + 1e3f: 86 81 45 46 47 48 xchg %al,0x48474645(%ecx) + 1e45: 86 c2 xchg %al,%dl + 1e47: 87 12 xchg %edx,(%edx) + 1e49: 87 52 f7 xchg %edx,-0x9(%edx) + 1e4c: 87 92 e5 e6 e7 e8 xchg %edx,-0x1718191b(%edx) + 1e52: 87 d2 xchg %edx,%edx + 1e54: 88 45 b7 mov %al,-0x49(%ebp) + 1e57: 89 85 b7 b8 b9 ba mov %eax,-0x45464749(%ebp) + 1e5d: 8a 17 mov (%edi),%dl + 1e5f: 8b 97 b7 b8 b9 ba mov -0x45464749(%edi),%edx + 1e65: 8c 00 mov %es,(%eax) + 1e67: 8c 01 mov %es,(%ecx) + 1e69: 8c 02 mov %es,(%edx) + 1e6b: 8c 03 mov %es,(%ebx) + 1e6d: 8c 04 38 mov %es,(%eax,%edi,1) + 1e70: 8c 05 85 86 87 88 mov %es,0x88878685 + 1e76: 8c 06 mov %es,(%esi) + 1e78: 8c 07 mov %es,(%edi) + 1e7a: 8c 40 90 mov %es,-0x70(%eax) + 1e7d: 8c 41 91 mov %es,-0x6f(%ecx) + 1e80: 8c 42 92 mov %es,-0x6e(%edx) + 1e83: 8c 43 93 mov %es,-0x6d(%ebx) + 1e86: 8c 44 38 94 mov %es,-0x6c(%eax,%edi,1) + 1e8a: 8c 45 85 mov %es,-0x7b(%ebp) + 1e8d: 8c 46 95 mov %es,-0x6b(%esi) + 1e90: 8c 47 96 mov %es,-0x6a(%edi) + 1e93: 8c 81 97 98 99 9a mov %es,-0x65666769(%ecx) + 1e99: 8c 0a mov %cs,(%edx) + 1e9b: 8c 4a 9b mov %cs,-0x65(%edx) + 1e9e: 8c 8a 9c 9d 9e 9f mov %cs,-0x60616264(%edx) + 1ea4: 8c ca mov %cs,%edx + 1ea6: 8c 13 mov %ss,(%ebx) + 1ea8: 8c 53 9b mov %ss,-0x65(%ebx) + 1eab: 8c 93 9c 9d 9e 9f mov %ss,-0x60616264(%ebx) + 1eb1: 8c d3 mov %ss,%ebx + 1eb3: 8c 1b mov %ds,(%ebx) + 1eb5: 8c 5b 9b mov %ds,-0x65(%ebx) + 1eb8: 8c 9b 9c 9d 9e 9f mov %ds,-0x60616264(%ebx) + 1ebe: 8c db mov %ds,%ebx + 1ec0: 8c 27 mov %fs,(%edi) + 1ec2: 8c 67 9b mov %fs,-0x65(%edi) + 1ec5: 8c a7 9c 9d 9e 9f mov %fs,-0x60616264(%edi) + 1ecb: 8c e7 mov %fs,%edi + 1ecd: 8c 29 mov %gs,(%ecx) + 1ecf: 8c 69 9b mov %gs,-0x65(%ecx) + 1ed2: 8c a9 9c 9d 9e 9f mov %gs,-0x60616264(%ecx) + 1ed8: 8c e9 mov %gs,%ecx + 1eda: 8d 00 lea (%eax),%eax + 1edc: 8d 08 lea (%eax),%ecx + 1ede: 8d 50 87 lea -0x79(%eax),%edx + 1ee1: 8d 58 88 lea -0x78(%eax),%ebx + 1ee4: 8d a3 11 12 13 14 lea 0x14131211(%ebx),%esp + 1eea: 8d ac 67 20 21 22 23 lea 0x23222120(%edi),%ebp + 1ef1: 8e 04 56 mov (%esi,%edx,2),%es + 1ef4: 8e 43 56 mov 0x56(%ebx),%es + 1ef7: 8e 85 56 57 58 59 mov 0x59585756(%ebp),%es + 1efd: 8e c6 mov %esi,%es + 1eff: 8e 08 mov (%eax),%cs + 1f01: 8e 48 5a mov 0x5a(%eax),%cs + 1f04: 8e 88 5a 5b 5c 5d mov 0x5d5c5b5a(%eax),%cs + 1f0a: 8e c8 mov %eax,%cs + 1f0c: 8e 11 mov (%ecx),%ss + 1f0e: 8e 51 5e mov 0x5e(%ecx),%ss + 1f11: 8e 91 5f 60 61 62 mov 0x6261605f(%ecx),%ss + 1f17: 8e d1 mov %ecx,%ss + 1f19: 8e 1a mov (%edx),%ds + 1f1b: 8e 5a 63 mov 0x63(%edx),%ds + 1f1e: 8e 9a 64 65 66 67 mov 0x67666564(%edx),%ds + 1f24: 8e da mov %edx,%ds + 1f26: 8e 23 mov (%ebx),%fs + 1f28: 8e 63 68 mov 0x68(%ebx),%fs + 1f2b: 8e a3 69 6a 6b 6c mov 0x6c6b6a69(%ebx),%fs + 1f31: 8e e3 mov %ebx,%fs + 1f33: 8e 2c 14 mov (%esp,%edx,1),%gs + 1f36: 8e 6c 15 6d mov 0x6d(%ebp,%edx,1),%gs + 1f3a: 8e ac 13 6e 6f 70 71 mov 0x71706f6e(%ebx,%edx,1),%gs + 1f41: 8e ec mov %esp,%gs + 1f43: 8f 00 popl (%eax) + 1f45: 8f 01 popl (%ecx) + 1f47: 8f 02 popl (%edx) + 1f49: 8f 03 popl (%ebx) + 1f4b: 8f 04 00 popl (%eax,%eax,1) + 1f4e: 8f 05 01 02 03 04 popl 0x4030201 + 1f54: 8f 06 popl (%esi) + 1f56: 8f 07 popl (%edi) + 1f58: 8f 42 05 popl 0x5(%edx) + 1f5b: 8f 83 05 06 07 08 popl 0x8070605(%ebx) + 1f61: 8f c0 pop %eax + 1f63: 90 nop + 1f64: 91 xchg %eax,%ecx + 1f65: 92 xchg %eax,%edx + 1f66: 93 xchg %eax,%ebx + 1f67: 94 xchg %eax,%esp + 1f68: 95 xchg %eax,%ebp + 1f69: 96 xchg %eax,%esi + 1f6a: 97 xchg %eax,%edi + 1f6b: 98 cwtl + 1f6c: 66 98 cbtw + 1f6e: f3 90 pause + 1f70: 99 cltd + 1f71: 66 99 cwtd + 1f73: 9a 01 02 03 04 05 06 lcall $0x605,$0x4030201 + 1f7a: 9b fwait + 1f7b: 9b db e2 fclex + 1f7e: 9b db e3 finit + 1f81: 9c pushf + 1f82: 66 9c pushfw + 1f84: 9d popf + 1f85: 66 9d popfw + 1f87: 9e sahf + 1f88: 9f lahf + 1f89: a0 01 02 03 04 mov 0x4030201,%al + 1f8e: a1 41 42 43 44 mov 0x44434241,%eax + 1f93: a2 91 92 93 94 mov %al,0x94939291 + 1f98: a3 d1 d2 d3 d4 mov %eax,0xd4d3d2d1 + 1f9d: a4 movsb %ds:(%esi),%es:(%edi) + 1f9e: 64 a4 movsb %fs:(%esi),%es:(%edi) + 1fa0: a5 movsl %ds:(%esi),%es:(%edi) + 1fa1: 64 a5 movsl %fs:(%esi),%es:(%edi) + 1fa3: 66 a5 movsw %ds:(%esi),%es:(%edi) + 1fa5: 66 65 a5 movsw %gs:(%esi),%es:(%edi) + 1fa8: a6 cmpsb %es:(%edi),%ds:(%esi) + 1fa9: 64 a6 cmpsb %es:(%edi),%fs:(%esi) + 1fab: a7 cmpsl %es:(%edi),%ds:(%esi) + 1fac: 65 a7 cmpsl %es:(%edi),%gs:(%esi) + 1fae: 66 a7 cmpsw %es:(%edi),%ds:(%esi) + 1fb0: 65 66 a7 cmpsw %es:(%edi),%gs:(%esi) + 1fb3: a8 01 test $0x1,%al + 1fb5: a8 d1 test $0xd1,%al + 1fb7: a9 01 02 03 04 test $0x4030201,%eax + 1fbc: a9 c1 c2 c3 c4 test $0xc4c3c2c1,%eax + 1fc1: 66 a9 01 02 test $0x201,%ax + 1fc5: 66 a9 c1 c2 test $0xc2c1,%ax + 1fc9: aa stos %al,%es:(%edi) + 1fca: ab stos %eax,%es:(%edi) + 1fcb: 66 ab stos %ax,%es:(%edi) + 1fcd: ac lods %ds:(%esi),%al + 1fce: ad lods %ds:(%esi),%eax + 1fcf: 64 ad lods %fs:(%esi),%eax + 1fd1: 66 ad lods %ds:(%esi),%ax + 1fd3: 66 65 ad lods %gs:(%esi),%ax + 1fd6: ae scas %es:(%edi),%al + 1fd7: af scas %es:(%edi),%eax + 1fd8: 66 af scas %es:(%edi),%ax + 1fda: b0 01 mov $0x1,%al + 1fdc: b0 c1 mov $0xc1,%al + 1fde: b1 01 mov $0x1,%cl + 1fe0: b1 c1 mov $0xc1,%cl + 1fe2: b2 01 mov $0x1,%dl + 1fe4: b2 c1 mov $0xc1,%dl + 1fe6: b3 01 mov $0x1,%bl + 1fe8: b3 c1 mov $0xc1,%bl + 1fea: b4 01 mov $0x1,%ah + 1fec: b4 c1 mov $0xc1,%ah + 1fee: b5 01 mov $0x1,%ch + 1ff0: b5 c1 mov $0xc1,%ch + 1ff2: b6 01 mov $0x1,%dh + 1ff4: b6 c1 mov $0xc1,%dh + 1ff6: b7 01 mov $0x1,%bh + 1ff8: b7 c1 mov $0xc1,%bh + 1ffa: b8 01 02 03 04 mov $0x4030201,%eax + 1fff: b8 c1 c2 c3 c4 mov $0xc4c3c2c1,%eax + 2004: 66 b8 01 02 mov $0x201,%ax + 2008: 66 b8 c1 c2 mov $0xc2c1,%ax + 200c: b9 01 02 03 04 mov $0x4030201,%ecx + 2011: b9 c1 c2 c3 c4 mov $0xc4c3c2c1,%ecx + 2016: 66 b9 01 02 mov $0x201,%cx + 201a: 66 b9 c1 c2 mov $0xc2c1,%cx + 201e: ba 01 02 03 04 mov $0x4030201,%edx + 2023: ba c1 c2 c3 c4 mov $0xc4c3c2c1,%edx + 2028: 66 ba 01 02 mov $0x201,%dx + 202c: 66 ba c1 c2 mov $0xc2c1,%dx + 2030: bb 01 02 03 04 mov $0x4030201,%ebx + 2035: bb c1 c2 c3 c4 mov $0xc4c3c2c1,%ebx + 203a: 66 bb 01 02 mov $0x201,%bx + 203e: 66 bb c1 c2 mov $0xc2c1,%bx + 2042: bc 01 02 03 04 mov $0x4030201,%esp + 2047: bc c1 c2 c3 c4 mov $0xc4c3c2c1,%esp + 204c: 66 bc 01 02 mov $0x201,%sp + 2050: 66 bc c1 c2 mov $0xc2c1,%sp + 2054: bd 01 02 03 04 mov $0x4030201,%ebp + 2059: bd c1 c2 c3 c4 mov $0xc4c3c2c1,%ebp + 205e: 66 bd 01 02 mov $0x201,%bp + 2062: 66 bd c1 c2 mov $0xc2c1,%bp + 2066: be 01 02 03 04 mov $0x4030201,%esi + 206b: be c1 c2 c3 c4 mov $0xc4c3c2c1,%esi + 2070: 66 be 01 02 mov $0x201,%si + 2074: 66 be c1 c2 mov $0xc2c1,%si + 2078: bf 01 02 03 04 mov $0x4030201,%edi + 207d: bf c1 c2 c3 c4 mov $0xc4c3c2c1,%edi + 2082: 66 bf 01 02 mov $0x201,%di + 2086: 66 bf c1 c2 mov $0xc2c1,%di + 208a: c0 03 00 rolb $0x0,(%ebx) + 208d: c0 43 01 02 rolb $0x2,0x1(%ebx) + 2091: c0 83 01 02 03 04 05 rolb $0x5,0x4030201(%ebx) + 2098: c0 c3 06 rol $0x6,%bl + 209b: c0 0c 00 01 rorb $0x1,(%eax,%eax,1) + 209f: c0 4c 01 02 03 rorb $0x3,0x2(%ecx,%eax,1) + 20a4: c0 8c 01 02 03 04 05 06 rorb $0x6,0x5040302(%ecx,%eax,1) + 20ac: c0 cc 06 ror $0x6,%ah + 20af: c0 15 00 01 02 03 04 rclb $0x4,0x3020100 + 20b6: c0 55 01 02 rclb $0x2,0x1(%ebp) + 20ba: c0 95 01 02 03 04 05 rclb $0x5,0x4030201(%ebp) + 20c1: c0 d5 06 rcl $0x6,%ch + 20c4: c0 1e 00 rcrb $0x0,(%esi) + 20c7: c0 5e 01 02 rcrb $0x2,0x1(%esi) + 20cb: c0 9e 01 02 03 04 05 rcrb $0x5,0x4030201(%esi) + 20d2: c0 de 06 rcr $0x6,%dh + 20d5: c0 26 00 shlb $0x0,(%esi) + 20d8: c0 66 01 02 shlb $0x2,0x1(%esi) + 20dc: c0 a6 01 02 03 04 05 shlb $0x5,0x4030201(%esi) + 20e3: c0 e6 06 shl $0x6,%dh + 20e6: c0 2e 00 shrb $0x0,(%esi) + 20e9: c0 6e 01 02 shrb $0x2,0x1(%esi) + 20ed: c0 ae 01 02 03 04 05 shrb $0x5,0x4030201(%esi) + 20f4: c0 ee 06 shr $0x6,%dh + 20f7: c0 3f 00 sarb $0x0,(%edi) + 20fa: c0 7f 01 02 sarb $0x2,0x1(%edi) + 20fe: c0 bf 01 02 03 04 05 sarb $0x5,0x4030201(%edi) + 2105: c0 ff 06 sar $0x6,%bh + 2108: c1 03 00 roll $0x0,(%ebx) + 210b: c1 43 01 02 roll $0x2,0x1(%ebx) + 210f: c1 83 01 02 03 04 05 roll $0x5,0x4030201(%ebx) + 2116: c1 c3 06 rol $0x6,%ebx + 2119: c1 0c 00 01 rorl $0x1,(%eax,%eax,1) + 211d: c1 4c 01 02 03 rorl $0x3,0x2(%ecx,%eax,1) + 2122: c1 8c 01 02 03 04 05 06 rorl $0x6,0x5040302(%ecx,%eax,1) + 212a: c1 cc 06 ror $0x6,%esp + 212d: c1 15 00 01 02 03 04 rcll $0x4,0x3020100 + 2134: c1 55 01 02 rcll $0x2,0x1(%ebp) + 2138: c1 95 01 02 03 04 05 rcll $0x5,0x4030201(%ebp) + 213f: c1 d5 06 rcl $0x6,%ebp + 2142: c1 1e 00 rcrl $0x0,(%esi) + 2145: c1 5e 01 02 rcrl $0x2,0x1(%esi) + 2149: c1 9e 01 02 03 04 05 rcrl $0x5,0x4030201(%esi) + 2150: c1 de 06 rcr $0x6,%esi + 2153: c1 26 00 shll $0x0,(%esi) + 2156: c1 66 01 02 shll $0x2,0x1(%esi) + 215a: c1 a6 01 02 03 04 05 shll $0x5,0x4030201(%esi) + 2161: c1 e6 06 shl $0x6,%esi + 2164: c1 2e 00 shrl $0x0,(%esi) + 2167: c1 6e 01 02 shrl $0x2,0x1(%esi) + 216b: c1 ae 01 02 03 04 05 shrl $0x5,0x4030201(%esi) + 2172: c1 ee 06 shr $0x6,%esi + 2175: c1 3f 00 sarl $0x0,(%edi) + 2178: c1 7f 01 02 sarl $0x2,0x1(%edi) + 217c: c1 bf 01 02 03 04 05 sarl $0x5,0x4030201(%edi) + 2183: c1 ff 06 sar $0x6,%edi + 2186: c2 06 07 ret $0x706 + 2189: c3 ret + 218a: c4 00 les (%eax),%eax + 218c: c4 41 01 les 0x1(%ecx),%eax + 218f: c4 82 01 02 03 04 les 0x4030201(%edx),%eax + 2195: c5 15 01 02 03 04 lds 0x4030201,%edx + 219b: c5 56 01 lds 0x1(%esi),%edx + 219e: c5 97 01 02 03 04 lds 0x4030201(%edi),%edx + 21a4: c6 00 01 movb $0x1,(%eax) + 21a7: c6 00 c1 movb $0xc1,(%eax) + 21aa: c6 41 01 02 movb $0x2,0x1(%ecx) + 21ae: c6 41 c1 c2 movb $0xc2,-0x3f(%ecx) + 21b2: c6 82 01 02 03 04 05 movb $0x5,0x4030201(%edx) + 21b9: c6 82 c1 c2 c3 c4 c5 movb $0xc5,-0x3b3c3d3f(%edx) + 21c0: c6 c3 01 mov $0x1,%bl + 21c3: c6 c3 c1 mov $0xc1,%bl + 21c6: c7 00 01 02 03 04 movl $0x4030201,(%eax) + 21cc: c7 00 c1 c2 c3 c4 movl $0xc4c3c2c1,(%eax) + 21d2: c7 41 01 02 03 04 05 movl $0x5040302,0x1(%ecx) + 21d9: c7 41 c1 c2 c3 c4 c5 movl $0xc5c4c3c2,-0x3f(%ecx) + 21e0: c7 82 01 02 03 04 05 06 movl $0x8070605,0x4030201(%edx) + 21e8: 07 08 + 21ea: c7 82 c1 c2 c3 c4 c5 c6 movl $0xc8c7c6c5,-0x3b3c3d3f(%edx) + 21f2: c7 c8 + 21f4: c7 c3 01 02 03 04 mov $0x4030201,%ebx + 21fa: c7 c3 c1 c2 c3 c4 mov $0xc4c3c2c1,%ebx + 2200: c8 01 02 03 enter $0x201,$0x3 + 2204: c8 c1 c2 c3 enter $0xc2c1,$0xc3 + 2208: c9 leave + 2209: ca 01 02 lret $0x201 + 220c: ca c1 c2 lret $0xc2c1 + 220f: cb lret + 2210: cc int3 + 2211: cd 06 int $0x6 + 2213: cd 85 int $0x85 + 2215: ce into + 2216: cf iret + 2217: 66 cf iretw + 2219: d0 03 rolb (%ebx) + 221b: d0 43 01 rolb 0x1(%ebx) + 221e: d0 83 01 02 03 04 rolb 0x4030201(%ebx) + 2224: d0 c3 rol %bl + 2226: d0 0c 00 rorb (%eax,%eax,1) + 2229: d0 4c 01 02 rorb 0x2(%ecx,%eax,1) + 222d: d0 8c 01 02 03 04 05 rorb 0x5040302(%ecx,%eax,1) + 2234: d0 cc ror %ah + 2236: d0 15 00 01 02 03 rclb 0x3020100 + 223c: d0 55 01 rclb 0x1(%ebp) + 223f: d0 95 01 02 03 04 rclb 0x4030201(%ebp) + 2245: d0 d5 rcl %ch + 2247: d0 1e rcrb (%esi) + 2249: d0 5e 01 rcrb 0x1(%esi) + 224c: d0 9e 01 02 03 04 rcrb 0x4030201(%esi) + 2252: d0 de rcr %dh + 2254: d0 26 shlb (%esi) + 2256: d0 66 01 shlb 0x1(%esi) + 2259: d0 a6 01 02 03 04 shlb 0x4030201(%esi) + 225f: d0 e6 shl %dh + 2261: d0 2e shrb (%esi) + 2263: d0 6e 01 shrb 0x1(%esi) + 2266: d0 ae 01 02 03 04 shrb 0x4030201(%esi) + 226c: d0 ee shr %dh + 226e: d0 3f sarb (%edi) + 2270: d0 7f 01 sarb 0x1(%edi) + 2273: d0 bf 01 02 03 04 sarb 0x4030201(%edi) + 2279: d0 ff sar %bh + 227b: d1 03 roll (%ebx) + 227d: d1 43 01 roll 0x1(%ebx) + 2280: d1 83 01 02 03 04 roll 0x4030201(%ebx) + 2286: d1 c3 rol %ebx + 2288: d1 0c 00 rorl (%eax,%eax,1) + 228b: d1 4c 01 02 rorl 0x2(%ecx,%eax,1) + 228f: d1 8c 01 02 03 04 05 rorl 0x5040302(%ecx,%eax,1) + 2296: d1 cc ror %esp + 2298: d1 15 00 01 02 03 rcll 0x3020100 + 229e: d1 55 01 rcll 0x1(%ebp) + 22a1: d1 95 01 02 03 04 rcll 0x4030201(%ebp) + 22a7: d1 d5 rcl %ebp + 22a9: d1 1e rcrl (%esi) + 22ab: d1 5e 01 rcrl 0x1(%esi) + 22ae: d1 9e 01 02 03 04 rcrl 0x4030201(%esi) + 22b4: d1 de rcr %esi + 22b6: d1 26 shll (%esi) + 22b8: d1 66 01 shll 0x1(%esi) + 22bb: d1 a6 01 02 03 04 shll 0x4030201(%esi) + 22c1: d1 e6 shl %esi + 22c3: d1 2e shrl (%esi) + 22c5: d1 6e 01 shrl 0x1(%esi) + 22c8: d1 ae 01 02 03 04 shrl 0x4030201(%esi) + 22ce: d1 ee shr %esi + 22d0: d1 3f sarl (%edi) + 22d2: d1 7f 01 sarl 0x1(%edi) + 22d5: d1 bf 01 02 03 04 sarl 0x4030201(%edi) + 22db: d1 ff sar %edi + 22dd: d2 03 rolb %cl,(%ebx) + 22df: d2 43 01 rolb %cl,0x1(%ebx) + 22e2: d2 83 01 02 03 04 rolb %cl,0x4030201(%ebx) + 22e8: d2 c3 rol %cl,%bl + 22ea: d2 0c 00 rorb %cl,(%eax,%eax,1) + 22ed: d2 4c 01 02 rorb %cl,0x2(%ecx,%eax,1) + 22f1: d2 8c 01 02 03 04 05 rorb %cl,0x5040302(%ecx,%eax,1) + 22f8: d2 cc ror %cl,%ah + 22fa: d2 15 00 01 02 03 rclb %cl,0x3020100 + 2300: d2 55 01 rclb %cl,0x1(%ebp) + 2303: d2 95 01 02 03 04 rclb %cl,0x4030201(%ebp) + 2309: d2 d5 rcl %cl,%ch + 230b: d2 1e rcrb %cl,(%esi) + 230d: d2 5e 01 rcrb %cl,0x1(%esi) + 2310: d2 9e 01 02 03 04 rcrb %cl,0x4030201(%esi) + 2316: d2 de rcr %cl,%dh + 2318: d2 26 shlb %cl,(%esi) + 231a: d2 66 01 shlb %cl,0x1(%esi) + 231d: d2 a6 01 02 03 04 shlb %cl,0x4030201(%esi) + 2323: d2 e6 shl %cl,%dh + 2325: d2 2e shrb %cl,(%esi) + 2327: d2 6e 01 shrb %cl,0x1(%esi) + 232a: d2 ae 01 02 03 04 shrb %cl,0x4030201(%esi) + 2330: d2 ee shr %cl,%dh + 2332: d2 3f sarb %cl,(%edi) + 2334: d2 7f 01 sarb %cl,0x1(%edi) + 2337: d2 bf 01 02 03 04 sarb %cl,0x4030201(%edi) + 233d: d2 ff sar %cl,%bh + 233f: d3 03 roll %cl,(%ebx) + 2341: d3 43 01 roll %cl,0x1(%ebx) + 2344: d3 83 01 02 03 04 roll %cl,0x4030201(%ebx) + 234a: d3 c3 rol %cl,%ebx + 234c: d3 0c 00 rorl %cl,(%eax,%eax,1) + 234f: d3 4c 01 02 rorl %cl,0x2(%ecx,%eax,1) + 2353: d3 8c 01 02 03 04 05 rorl %cl,0x5040302(%ecx,%eax,1) + 235a: d3 cc ror %cl,%esp + 235c: d3 15 00 01 02 03 rcll %cl,0x3020100 + 2362: d3 55 01 rcll %cl,0x1(%ebp) + 2365: d3 95 01 02 03 04 rcll %cl,0x4030201(%ebp) + 236b: d3 d5 rcl %cl,%ebp + 236d: d3 1e rcrl %cl,(%esi) + 236f: d3 5e 01 rcrl %cl,0x1(%esi) + 2372: d3 9e 01 02 03 04 rcrl %cl,0x4030201(%esi) + 2378: d3 de rcr %cl,%esi + 237a: d3 26 shll %cl,(%esi) + 237c: d3 66 01 shll %cl,0x1(%esi) + 237f: d3 a6 01 02 03 04 shll %cl,0x4030201(%esi) + 2385: d3 e6 shl %cl,%esi + 2387: d3 2e shrl %cl,(%esi) + 2389: d3 6e 01 shrl %cl,0x1(%esi) + 238c: d3 ae 01 02 03 04 shrl %cl,0x4030201(%esi) + 2392: d3 ee shr %cl,%esi + 2394: d3 3f sarl %cl,(%edi) + 2396: d3 7f 01 sarl %cl,0x1(%edi) + 2399: d3 bf 01 02 03 04 sarl %cl,0x4030201(%edi) + 239f: d3 ff sar %cl,%edi + 23a1: d4 0a aam + 23a3: d5 0a aad + 23a5: d7 xlat %ds:(%ebx) + 23a6: 65 d7 xlat %gs:(%ebx) + 23a8: e0 01 loopne 0x23ab + 23aa: e0 c1 loopne 0x236d + 23ac: e1 0c loope 0x23ba + 23ae: e1 e3 loope 0x2393 + 23b0: e2 2e loop 0x23e0 + 23b2: e2 86 loop 0x233a + 23b4: e3 31 jecxz 0x23e7 + 23b6: e3 95 jecxz 0x234d + 23b8: 67 e3 31 jcxz 0x23ec + 23bb: 67 e3 95 jcxz 0x2353 + 23be: e4 12 in $0x12,%al + 23c0: e4 e2 in $0xe2,%al + 23c2: e5 12 in $0x12,%eax + 23c4: e5 e2 in $0xe2,%eax + 23c6: 66 e5 12 in $0x12,%ax + 23c9: 66 e5 e2 in $0xe2,%ax + 23cc: e6 21 out %al,$0x21 + 23ce: e6 c6 out %al,$0xc6 + 23d0: e7 21 out %eax,$0x21 + 23d2: e7 c6 out %eax,$0xc6 + 23d4: 66 e7 21 out %ax,$0x21 + 23d7: 66 e7 c6 out %ax,$0xc6 + 23da: e8 01 02 03 04 call 0x40325e0 + 23df: e8 c1 c2 c3 c4 call 0xc4c3e6a5 + 23e4: e9 01 02 03 04 jmp 0x40325ea + 23e9: e9 c1 c2 c3 c4 jmp 0xc4c3e6af + 23ee: ea 01 02 03 04 05 06 ljmp $0x605,$0x4030201 + 23f5: ea c1 c2 c3 c4 c5 c6 ljmp $0xc6c5,$0xc4c3c2c1 + 23fc: eb 01 jmp 0x23ff + 23fe: eb c1 jmp 0x23c1 + 2400: ec in (%dx),%al + 2401: ed in (%dx),%eax + 2402: 66 ed in (%dx),%ax + 2404: ee out %al,(%dx) + 2405: ef out %eax,(%dx) + 2406: 66 ef out %ax,(%dx) + 2408: f4 hlt + 2409: f5 cmc + 240a: f6 00 a1 testb $0xa1,(%eax) + 240d: f6 41 02 a3 testb $0xa3,0x2(%ecx) + 2411: f6 82 03 04 05 06 a7 testb $0xa7,0x6050403(%edx) + 2418: f6 c3 a4 test $0xa4,%bl + 241b: f6 11 notb (%ecx) + 241d: f6 52 02 notb 0x2(%edx) + 2420: f6 93 03 04 05 06 notb 0x6050403(%ebx) + 2426: f6 d4 not %ah + 2428: f6 1a negb (%edx) + 242a: f6 5b 02 negb 0x2(%ebx) + 242d: f6 9c 03 04 05 06 07 negb 0x7060504(%ebx,%eax,1) + 2434: f6 dd neg %ch + 2436: f6 24 01 mulb (%ecx,%eax,1) + 2439: f6 65 02 mulb 0x2(%ebp) + 243c: f6 a6 03 04 05 06 mulb 0x6050403(%esi) + 2442: f6 e7 mul %bh + 2444: f6 2b imulb (%ebx) + 2446: f6 6c 02 03 imulb 0x3(%edx,%eax,1) + 244a: f6 ad 03 04 05 06 imulb 0x6050403(%ebp) + 2450: f6 ee imul %dh + 2452: f6 34 01 divb (%ecx,%eax,1) + 2455: f6 75 02 divb 0x2(%ebp) + 2458: f6 b6 03 04 05 06 divb 0x6050403(%esi) + 245e: f6 f7 div %bh + 2460: f6 3b idivb (%ebx) + 2462: f6 7c 02 03 idivb 0x3(%edx,%eax,1) + 2466: f6 bd 03 04 05 06 idivb 0x6050403(%ebp) + 246c: f6 fe idiv %dh + 246e: f7 00 a1 a2 a3 a4 testl $0xa4a3a2a1,(%eax) + 2474: f7 41 02 a3 a4 a5 a6 testl $0xa6a5a4a3,0x2(%ecx) + 247b: f7 82 03 04 05 06 a7 a8 testl $0xaaa9a8a7,0x6050403(%edx) + 2483: a9 aa + 2485: f7 c3 a4 a5 a6 a7 test $0xa7a6a5a4,%ebx + 248b: f7 11 notl (%ecx) + 248d: f7 52 02 notl 0x2(%edx) + 2490: f7 93 03 04 05 06 notl 0x6050403(%ebx) + 2496: f7 d4 not %esp + 2498: f7 1a negl (%edx) + 249a: f7 5b 02 negl 0x2(%ebx) + 249d: f7 9c 03 04 05 06 07 negl 0x7060504(%ebx,%eax,1) + 24a4: f7 dd neg %ebp + 24a6: f7 24 01 mull (%ecx,%eax,1) + 24a9: f7 65 02 mull 0x2(%ebp) + 24ac: f7 a6 03 04 05 06 mull 0x6050403(%esi) + 24b2: f7 e7 mul %edi + 24b4: f7 2b imull (%ebx) + 24b6: f7 6c 02 03 imull 0x3(%edx,%eax,1) + 24ba: f7 ad 03 04 05 06 imull 0x6050403(%ebp) + 24c0: f7 ee imul %esi + 24c2: f7 34 01 divl (%ecx,%eax,1) + 24c5: f7 75 02 divl 0x2(%ebp) + 24c8: f7 b6 03 04 05 06 divl 0x6050403(%esi) + 24ce: f7 f7 div %edi + 24d0: f7 3b idivl (%ebx) + 24d2: f7 7c 02 03 idivl 0x3(%edx,%eax,1) + 24d6: f7 bd 03 04 05 06 idivl 0x6050403(%ebp) + 24dc: f7 fe idiv %esi + 24de: 66 f7 00 a1 a2 testw $0xa2a1,(%eax) + 24e3: 66 f7 41 02 a3 a4 testw $0xa4a3,0x2(%ecx) + 24e9: 66 f7 82 03 04 05 06 a7 testw $0xa8a7,0x6050403(%edx) + 24f1: a8 + 24f2: 66 f7 c3 a4 a5 test $0xa5a4,%bx + 24f7: 66 f7 11 notw (%ecx) + 24fa: 66 f7 52 02 notw 0x2(%edx) + 24fe: 66 f7 93 03 04 05 06 notw 0x6050403(%ebx) + 2505: 66 f7 d4 not %sp + 2508: 66 f7 1a negw (%edx) + 250b: 66 f7 5b 02 negw 0x2(%ebx) + 250f: 66 f7 9c 03 04 05 06 07 negw 0x7060504(%ebx,%eax,1) + 2517: 66 f7 dd neg %bp + 251a: 66 f7 24 01 mulw (%ecx,%eax,1) + 251e: 66 f7 65 02 mulw 0x2(%ebp) + 2522: 66 f7 a6 03 04 05 06 mulw 0x6050403(%esi) + 2529: 66 f7 e7 mul %di + 252c: 66 f7 2b imulw (%ebx) + 252f: 66 f7 6c 02 03 imulw 0x3(%edx,%eax,1) + 2534: 66 f7 ad 03 04 05 06 imulw 0x6050403(%ebp) + 253b: 66 f7 ee imul %si + 253e: 66 f7 34 01 divw (%ecx,%eax,1) + 2542: 66 f7 75 02 divw 0x2(%ebp) + 2546: 66 f7 b6 03 04 05 06 divw 0x6050403(%esi) + 254d: 66 f7 f7 div %di + 2550: 66 f7 3b idivw (%ebx) + 2553: 66 f7 7c 02 03 idivw 0x3(%edx,%eax,1) + 2558: 66 f7 bd 03 04 05 06 idivw 0x6050403(%ebp) + 255f: 66 f7 fe idiv %si + 2562: f8 clc + 2563: f9 stc + 2564: fa cli + 2565: fb sti + 2566: fc cld + 2567: fd std + 2568: fe 07 incb (%edi) + 256a: fe 46 45 incb 0x45(%esi) + 256d: fe 85 56 57 58 59 incb 0x59585756(%ebp) + 2573: fe c4 inc %ah + 2575: fe 0a decb (%edx) + 2577: fe 4b 45 decb 0x45(%ebx) + 257a: fe 8c 55 56 57 58 59 decb 0x59585756(%ebp,%edx,2) + 2581: fe cd dec %ch + 2583: ff 07 incl (%edi) + 2585: ff 46 45 incl 0x45(%esi) + 2588: ff 85 56 57 58 59 incl 0x59585756(%ebp) + 258e: ff c4 inc %esp + 2590: ff 0a decl (%edx) + 2592: ff 4b 45 decl 0x45(%ebx) + 2595: ff 8c 55 56 57 58 59 decl 0x59585756(%ebp,%edx,2) + 259c: ff cd dec %ebp + 259e: 66 ff 07 incw (%edi) + 25a1: 66 ff 46 45 incw 0x45(%esi) + 25a5: 66 ff 85 56 57 58 59 incw 0x59585756(%ebp) + 25ac: 66 ff c4 inc %sp + 25af: 66 ff 0a decw (%edx) + 25b2: 66 ff 4b 45 decw 0x45(%ebx) + 25b6: 66 ff 8c 55 56 57 58 59 decw 0x59585756(%ebp,%edx,2) + 25be: 66 ff cd dec %bp + 25c1: ff 10 call *(%eax) + 25c3: ff 51 01 call *0x1(%ecx) + 25c6: ff 92 91 92 93 94 call *-0x6b6c6d6f(%edx) + 25cc: ff d3 call *%ebx + 25ce: ff 1a lcall *(%edx) + 25d0: ff 5b 01 lcall *0x1(%ebx) + 25d3: ff 9c 51 52 53 54 55 lcall *0x55545352(%ecx,%edx,2) + 25da: ff 21 jmp *(%ecx) + 25dc: ff 62 01 jmp *0x1(%edx) + 25df: ff a3 72 73 74 75 jmp *0x75747372(%ebx) + 25e5: ff e4 jmp *%esp + 25e7: ff 2a ljmp *(%edx) + 25e9: ff 6b 01 ljmp *0x1(%ebx) + 25ec: ff ac 51 52 53 54 55 ljmp *0x55545352(%ecx,%edx,2) + 25f3: ff 33 pushl (%ebx) + 25f5: ff 74 04 01 pushl 0x1(%esp,%eax,1) + 25f9: ff b5 31 32 33 34 pushl 0x34333231(%ebp) + 25ff: ff f6 push %esi + 2601: d8 00 fadds (%eax) + 2603: d8 45 01 fadds 0x1(%ebp) + 2606: d8 82 02 03 04 05 fadds 0x5040302(%edx) + 260c: d8 c0 fadd %st(0),%st + 260e: d8 c1 fadd %st(1),%st + 2610: d8 c2 fadd %st(2),%st + 2612: d8 c3 fadd %st(3),%st + 2614: d8 c4 fadd %st(4),%st + 2616: d8 c5 fadd %st(5),%st + 2618: d8 c6 fadd %st(6),%st + 261a: d8 c7 fadd %st(7),%st + 261c: d8 0a fmuls (%edx) + 261e: d8 4f 03 fmuls 0x3(%edi) + 2621: d8 8c 04 05 06 07 08 fmuls 0x8070605(%esp,%eax,1) + 2628: d8 c8 fmul %st(0),%st + 262a: d8 c9 fmul %st(1),%st + 262c: d8 ca fmul %st(2),%st + 262e: d8 cb fmul %st(3),%st + 2630: d8 cc fmul %st(4),%st + 2632: d8 cd fmul %st(5),%st + 2634: d8 ce fmul %st(6),%st + 2636: d8 cf fmul %st(7),%st + 2638: d8 11 fcoms (%ecx) + 263a: d8 56 05 fcoms 0x5(%esi) + 263d: d8 93 06 07 08 09 fcoms 0x9080706(%ebx) + 2643: d8 d0 fcom %st(0) + 2645: d8 d1 fcom %st(1) + 2647: d8 d2 fcom %st(2) + 2649: d8 d3 fcom %st(3) + 264b: d8 d4 fcom %st(4) + 264d: d8 d5 fcom %st(5) + 264f: d8 d6 fcom %st(6) + 2651: d8 d7 fcom %st(7) + 2653: d8 1c 07 fcomps (%edi,%eax,1) + 2656: d8 59 08 fcomps 0x8(%ecx) + 2659: d8 9e 09 0a 0b 0c fcomps 0xc0b0a09(%esi) + 265f: d8 d8 fcomp %st(0) + 2661: d8 d9 fcomp %st(1) + 2663: d8 da fcomp %st(2) + 2665: d8 db fcomp %st(3) + 2667: d8 dc fcomp %st(4) + 2669: d8 dd fcomp %st(5) + 266b: d8 de fcomp %st(6) + 266d: d8 df fcomp %st(7) + 266f: d8 20 fsubs (%eax) + 2671: d8 65 0a fsubs 0xa(%ebp) + 2674: d8 a2 0b 0c 0d 0e fsubs 0xe0d0c0b(%edx) + 267a: d8 e0 fsub %st(0),%st + 267c: d8 e1 fsub %st(1),%st + 267e: d8 e2 fsub %st(2),%st + 2680: d8 e3 fsub %st(3),%st + 2682: d8 e4 fsub %st(4),%st + 2684: d8 e5 fsub %st(5),%st + 2686: d8 e6 fsub %st(6),%st + 2688: d8 e7 fsub %st(7),%st + 268a: d8 29 fsubrs (%ecx) + 268c: d8 6e 0c fsubrs 0xc(%esi) + 268f: d8 ab 0d 0e 0f 10 fsubrs 0x100f0e0d(%ebx) + 2695: d8 e8 fsubr %st(0),%st + 2697: d8 e9 fsubr %st(1),%st + 2699: d8 ea fsubr %st(2),%st + 269b: d8 eb fsubr %st(3),%st + 269d: d8 ec fsubr %st(4),%st + 269f: d8 ed fsubr %st(5),%st + 26a1: d8 ee fsubr %st(6),%st + 26a3: d8 ef fsubr %st(7),%st + 26a5: d8 34 06 fdivs (%esi,%eax,1) + 26a8: d8 71 0e fdivs 0xe(%ecx) + 26ab: d8 b6 0f 10 11 12 fdivs 0x1211100f(%esi) + 26b1: d8 f0 fdiv %st(0),%st + 26b3: d8 f1 fdiv %st(1),%st + 26b5: d8 f2 fdiv %st(2),%st + 26b7: d8 f3 fdiv %st(3),%st + 26b9: d8 f4 fdiv %st(4),%st + 26bb: d8 f5 fdiv %st(5),%st + 26bd: d8 f6 fdiv %st(6),%st + 26bf: d8 f7 fdiv %st(7),%st + 26c1: d8 3f fdivrs (%edi) + 26c3: d8 7c 10 11 fdivrs 0x11(%eax,%edx,1) + 26c7: d8 b9 11 12 13 14 fdivrs 0x14131211(%ecx) + 26cd: d8 f8 fdivr %st(0),%st + 26cf: d8 f9 fdivr %st(1),%st + 26d1: d8 fa fdivr %st(2),%st + 26d3: d8 fb fdivr %st(3),%st + 26d5: d8 fc fdivr %st(4),%st + 26d7: d8 fd fdivr %st(5),%st + 26d9: d8 fe fdivr %st(6),%st + 26db: d8 ff fdivr %st(7),%st + 26dd: d9 00 flds (%eax) + 26df: d9 45 12 flds 0x12(%ebp) + 26e2: d9 82 13 14 15 16 flds 0x16151413(%edx) + 26e8: d9 c0 fld %st(0) + 26ea: d9 c1 fld %st(1) + 26ec: d9 c2 fld %st(2) + 26ee: d9 c3 fld %st(3) + 26f0: d9 c4 fld %st(4) + 26f2: d9 c5 fld %st(5) + 26f4: d9 c6 fld %st(6) + 26f6: d9 c7 fld %st(7) + 26f8: d9 11 fsts (%ecx) + 26fa: d9 56 14 fsts 0x14(%esi) + 26fd: d9 93 15 16 17 18 fsts 0x18171615(%ebx) + 2703: d9 1a fstps (%edx) + 2705: d9 5f 16 fstps 0x16(%edi) + 2708: d9 9c 17 18 19 20 21 fstps 0x21201918(%edi,%edx,1) + 270f: d9 23 fldenv (%ebx) + 2711: d9 60 18 fldenv 0x18(%eax) + 2714: d9 a5 19 20 21 22 fldenv 0x22212019(%ebp) + 271a: d9 2c 1a fldcw (%edx,%ebx,1) + 271d: d9 69 1b fldcw 0x1b(%ecx) + 2720: d9 ae 1c 1d 1e 1f fldcw 0x1f1e1d1c(%esi) + 2726: d9 35 1d 1e 1f 20 fnstenv 0x201f1e1d + 272c: d9 72 1e fnstenv 0x1e(%edx) + 272f: d9 b7 1f 20 21 22 fnstenv 0x2221201f(%edi) + 2735: d9 3e fnstcw (%esi) + 2737: d9 7c 20 21 fnstcw 0x21(%eax) + 273b: d9 b9 21 22 23 24 fnstcw 0x24232221(%ecx) + 2741: d9 c8 fxch %st(0) + 2743: d9 c9 fxch %st(1) + 2745: d9 ca fxch %st(2) + 2747: d9 cb fxch %st(3) + 2749: d9 cc fxch %st(4) + 274b: d9 cd fxch %st(5) + 274d: d9 ce fxch %st(6) + 274f: d9 cf fxch %st(7) + 2751: d9 d0 fnop + 2753: d9 e0 fchs + 2755: d9 e1 fabs + 2757: d9 e4 ftst + 2759: d9 e5 fxam + 275b: d9 e8 fld1 + 275d: d9 e9 fldl2t + 275f: d9 ea fldl2e + 2761: d9 eb fldpi + 2763: d9 ec fldlg2 + 2765: d9 ed fldln2 + 2767: d9 ee fldz + 2769: d9 f0 f2xm1 + 276b: d9 f1 fyl2x + 276d: d9 f2 fptan + 276f: d9 f3 fpatan + 2771: d9 f4 fxtract + 2773: d9 f5 fprem1 + 2775: d9 f6 fdecstp + 2777: d9 f7 fincstp + 2779: d9 f8 fprem + 277b: d9 f9 fyl2xp1 + 277d: d9 fa fsqrt + 277f: d9 fb fsincos + 2781: d9 fc frndint + 2783: d9 fd fscale + 2785: d9 fe fsin + 2787: d9 ff fcos + 2789: da 03 fiaddl (%ebx) + 278b: da 40 22 fiaddl 0x22(%eax) + 278e: da 85 23 24 25 26 fiaddl 0x26252423(%ebp) + 2794: da 0c 24 fimull (%esp) + 2797: da 49 25 fimull 0x25(%ecx) + 279a: da 8e 26 27 28 29 fimull 0x29282726(%esi) + 27a0: da 15 27 28 29 2a ficoml 0x2a292827 + 27a6: da 52 28 ficoml 0x28(%edx) + 27a9: da 97 29 2a 2b 2c ficoml 0x2c2b2a29(%edi) + 27af: da 1e ficompl (%esi) + 27b1: da 5b 2a ficompl 0x2a(%ebx) + 27b4: da 98 2b 2c 2d 2e ficompl 0x2e2d2c2b(%eax) + 27ba: da 27 fisubl (%edi) + 27bc: da 64 2c 2d fisubl 0x2d(%esp,%ebp,1) + 27c0: da a1 2d 2e 2f 30 fisubl 0x302f2e2d(%ecx) + 27c6: da 28 fisubrl (%eax) + 27c8: da 6d 2e fisubrl 0x2e(%ebp) + 27cb: da aa 2f 30 31 32 fisubrl 0x3231302f(%edx) + 27d1: da 31 fidivl (%ecx) + 27d3: da 76 30 fidivl 0x30(%esi) + 27d6: da b3 31 32 33 34 fidivl 0x34333231(%ebx) + 27dc: da 3a fidivrl (%edx) + 27de: da 7f 32 fidivrl 0x32(%edi) + 27e1: da bc 33 34 35 36 37 fidivrl 0x37363534(%ebx,%esi,1) + 27e8: da c0 fcmovb %st(0),%st + 27ea: da c1 fcmovb %st(1),%st + 27ec: da c2 fcmovb %st(2),%st + 27ee: da c3 fcmovb %st(3),%st + 27f0: da c4 fcmovb %st(4),%st + 27f2: da c5 fcmovb %st(5),%st + 27f4: da c6 fcmovb %st(6),%st + 27f6: da c7 fcmovb %st(7),%st + 27f8: da c8 fcmove %st(0),%st + 27fa: da c9 fcmove %st(1),%st + 27fc: da ca fcmove %st(2),%st + 27fe: da cb fcmove %st(3),%st + 2800: da cc fcmove %st(4),%st + 2802: da cd fcmove %st(5),%st + 2804: da ce fcmove %st(6),%st + 2806: da cf fcmove %st(7),%st + 2808: da d0 fcmovbe %st(0),%st + 280a: da d1 fcmovbe %st(1),%st + 280c: da d2 fcmovbe %st(2),%st + 280e: da d3 fcmovbe %st(3),%st + 2810: da d4 fcmovbe %st(4),%st + 2812: da d5 fcmovbe %st(5),%st + 2814: da d6 fcmovbe %st(6),%st + 2816: da d7 fcmovbe %st(7),%st + 2818: da d8 fcmovu %st(0),%st + 281a: da d9 fcmovu %st(1),%st + 281c: da da fcmovu %st(2),%st + 281e: da db fcmovu %st(3),%st + 2820: da dc fcmovu %st(4),%st + 2822: da dd fcmovu %st(5),%st + 2824: da de fcmovu %st(6),%st + 2826: da df fcmovu %st(7),%st + 2828: db 04 34 fildl (%esp,%esi,1) + 282b: db 41 35 fildl 0x35(%ecx) + 282e: db 86 36 37 38 39 fildl 0x39383736(%esi) + 2834: db 0d 37 38 39 3a fisttpl 0x3a393837 + 283a: db 4a 38 fisttpl 0x38(%edx) + 283d: db 8f 39 3a 3b 3c fisttpl 0x3c3b3a39(%edi) + 2843: db 16 fistl (%esi) + 2845: db 53 3a fistl 0x3a(%ebx) + 2848: db 90 3b 3c 3d 3e fistl 0x3e3d3c3b(%eax) + 284e: db 1f fistpl (%edi) + 2850: db 5c 3c 3d fistpl 0x3d(%esp,%edi,1) + 2854: db 99 3d 3e 3f 40 fistpl 0x403f3e3d(%ecx) + 285a: db 28 fldt (%eax) + 285c: db 6d 3e fldt 0x3e(%ebp) + 285f: db aa 3f 40 41 42 fldt 0x4241403f(%edx) + 2865: db 39 fstpt (%ecx) + 2867: db 7e 40 fstpt 0x40(%esi) + 286a: db bb 41 42 43 44 fstpt 0x44434241(%ebx) + 2870: db c0 fcmovnb %st(0),%st + 2872: db c1 fcmovnb %st(1),%st + 2874: db c2 fcmovnb %st(2),%st + 2876: db c3 fcmovnb %st(3),%st + 2878: db c4 fcmovnb %st(4),%st + 287a: db c5 fcmovnb %st(5),%st + 287c: db c6 fcmovnb %st(6),%st + 287e: db c7 fcmovnb %st(7),%st + 2880: db c8 fcmovne %st(0),%st + 2882: db c9 fcmovne %st(1),%st + 2884: db ca fcmovne %st(2),%st + 2886: db cb fcmovne %st(3),%st + 2888: db cc fcmovne %st(4),%st + 288a: db cd fcmovne %st(5),%st + 288c: db ce fcmovne %st(6),%st + 288e: db cf fcmovne %st(7),%st + 2890: db d0 fcmovnbe %st(0),%st + 2892: db d1 fcmovnbe %st(1),%st + 2894: db d2 fcmovnbe %st(2),%st + 2896: db d3 fcmovnbe %st(3),%st + 2898: db d4 fcmovnbe %st(4),%st + 289a: db d5 fcmovnbe %st(5),%st + 289c: db d6 fcmovnbe %st(6),%st + 289e: db d7 fcmovnbe %st(7),%st + 28a0: db d8 fcmovnu %st(0),%st + 28a2: db d9 fcmovnu %st(1),%st + 28a4: db da fcmovnu %st(2),%st + 28a6: db db fcmovnu %st(3),%st + 28a8: db dc fcmovnu %st(4),%st + 28aa: db dd fcmovnu %st(5),%st + 28ac: db de fcmovnu %st(6),%st + 28ae: db df fcmovnu %st(7),%st + 28b0: db e2 fnclex + 28b2: db e3 fninit + 28b4: db e8 fucomi %st(0),%st + 28b6: db e9 fucomi %st(1),%st + 28b8: db ea fucomi %st(2),%st + 28ba: db eb fucomi %st(3),%st + 28bc: db ec fucomi %st(4),%st + 28be: db ed fucomi %st(5),%st + 28c0: db ee fucomi %st(6),%st + 28c2: db ef fucomi %st(7),%st + 28c4: db f0 fcomi %st(0),%st + 28c6: db f1 fcomi %st(1),%st + 28c8: db f2 fcomi %st(2),%st + 28ca: db f3 fcomi %st(3),%st + 28cc: db f4 fcomi %st(4),%st + 28ce: db f5 fcomi %st(5),%st + 28d0: db f6 fcomi %st(6),%st + 28d2: db f7 fcomi %st(7),%st + 28d4: dc 00 faddl (%eax) + 28d6: dc 45 01 faddl 0x1(%ebp) + 28d9: dc 82 02 03 04 05 faddl 0x5040302(%edx) + 28df: dc c0 fadd %st,%st(0) + 28e1: dc c1 fadd %st,%st(1) + 28e3: dc c2 fadd %st,%st(2) + 28e5: dc c3 fadd %st,%st(3) + 28e7: dc c4 fadd %st,%st(4) + 28e9: dc c5 fadd %st,%st(5) + 28eb: dc c6 fadd %st,%st(6) + 28ed: dc c7 fadd %st,%st(7) + 28ef: dc 0a fmull (%edx) + 28f1: dc 4f 03 fmull 0x3(%edi) + 28f4: dc 8c 04 05 06 07 08 fmull 0x8070605(%esp,%eax,1) + 28fb: dc c8 fmul %st,%st(0) + 28fd: dc c9 fmul %st,%st(1) + 28ff: dc ca fmul %st,%st(2) + 2901: dc cb fmul %st,%st(3) + 2903: dc cc fmul %st,%st(4) + 2905: dc cd fmul %st,%st(5) + 2907: dc ce fmul %st,%st(6) + 2909: dc cf fmul %st,%st(7) + 290b: dc 11 fcoml (%ecx) + 290d: dc 56 05 fcoml 0x5(%esi) + 2910: dc 93 06 07 08 09 fcoml 0x9080706(%ebx) + 2916: dc 1c 07 fcompl (%edi,%eax,1) + 2919: dc 59 08 fcompl 0x8(%ecx) + 291c: dc 9e 09 0a 0b 0c fcompl 0xc0b0a09(%esi) + 2922: dc 20 fsubl (%eax) + 2924: dc 65 0a fsubl 0xa(%ebp) + 2927: dc a2 0b 0c 0d 0e fsubl 0xe0d0c0b(%edx) + 292d: dc e0 fsub %st,%st(0) + 292f: dc e1 fsub %st,%st(1) + 2931: dc e2 fsub %st,%st(2) + 2933: dc e3 fsub %st,%st(3) + 2935: dc e4 fsub %st,%st(4) + 2937: dc e5 fsub %st,%st(5) + 2939: dc e6 fsub %st,%st(6) + 293b: dc e7 fsub %st,%st(7) + 293d: dc 29 fsubrl (%ecx) + 293f: dc 6e 0c fsubrl 0xc(%esi) + 2942: dc ab 0d 0e 0f 10 fsubrl 0x100f0e0d(%ebx) + 2948: dc e8 fsubr %st,%st(0) + 294a: dc e9 fsubr %st,%st(1) + 294c: dc ea fsubr %st,%st(2) + 294e: dc eb fsubr %st,%st(3) + 2950: dc ec fsubr %st,%st(4) + 2952: dc ed fsubr %st,%st(5) + 2954: dc ee fsubr %st,%st(6) + 2956: dc ef fsubr %st,%st(7) + 2958: dc 34 06 fdivl (%esi,%eax,1) + 295b: dc 71 0e fdivl 0xe(%ecx) + 295e: dc b6 0f 10 11 12 fdivl 0x1211100f(%esi) + 2964: dc f0 fdiv %st,%st(0) + 2966: dc f1 fdiv %st,%st(1) + 2968: dc f2 fdiv %st,%st(2) + 296a: dc f3 fdiv %st,%st(3) + 296c: dc f4 fdiv %st,%st(4) + 296e: dc f5 fdiv %st,%st(5) + 2970: dc f6 fdiv %st,%st(6) + 2972: dc f7 fdiv %st,%st(7) + 2974: dc 3f fdivrl (%edi) + 2976: dc 7c 10 11 fdivrl 0x11(%eax,%edx,1) + 297a: dc b9 11 12 13 14 fdivrl 0x14131211(%ecx) + 2980: dc f8 fdivr %st,%st(0) + 2982: dc f9 fdivr %st,%st(1) + 2984: dc fa fdivr %st,%st(2) + 2986: dc fb fdivr %st,%st(3) + 2988: dc fc fdivr %st,%st(4) + 298a: dc fd fdivr %st,%st(5) + 298c: dc fe fdivr %st,%st(6) + 298e: dc ff fdivr %st,%st(7) + 2990: dd 00 fldl (%eax) + 2992: dd 45 12 fldl 0x12(%ebp) + 2995: dd 82 13 14 15 16 fldl 0x16151413(%edx) + 299b: dd 08 fisttpll (%eax) + 299d: dd 4d 12 fisttpll 0x12(%ebp) + 29a0: dd 8a 13 14 15 16 fisttpll 0x16151413(%edx) + 29a6: dd 11 fstl (%ecx) + 29a8: dd 56 14 fstl 0x14(%esi) + 29ab: dd 93 15 16 17 18 fstl 0x18171615(%ebx) + 29b1: dd 1a fstpl (%edx) + 29b3: dd 5f 16 fstpl 0x16(%edi) + 29b6: dd 9c 17 18 19 20 21 fstpl 0x21201918(%edi,%edx,1) + 29bd: dd 23 frstor (%ebx) + 29bf: dd 60 18 frstor 0x18(%eax) + 29c2: dd a5 19 20 21 22 frstor 0x22212019(%ebp) + 29c8: dd 35 1d 1e 1f 20 fnsave 0x201f1e1d + 29ce: dd 72 1e fnsave 0x1e(%edx) + 29d1: dd b7 1f 20 21 22 fnsave 0x2221201f(%edi) + 29d7: dd 3e fnstsw (%esi) + 29d9: dd 7c 20 21 fnstsw 0x21(%eax) + 29dd: dd b9 21 22 23 24 fnstsw 0x24232221(%ecx) + 29e3: dd c0 ffree %st(0) + 29e5: dd c1 ffree %st(1) + 29e7: dd c2 ffree %st(2) + 29e9: dd c3 ffree %st(3) + 29eb: dd c4 ffree %st(4) + 29ed: dd c5 ffree %st(5) + 29ef: dd c6 ffree %st(6) + 29f1: dd c7 ffree %st(7) + 29f3: dd d0 fst %st(0) + 29f5: dd d1 fst %st(1) + 29f7: dd d2 fst %st(2) + 29f9: dd d3 fst %st(3) + 29fb: dd d4 fst %st(4) + 29fd: dd d5 fst %st(5) + 29ff: dd d6 fst %st(6) + 2a01: dd d7 fst %st(7) + 2a03: dd d8 fstp %st(0) + 2a05: dd d9 fstp %st(1) + 2a07: dd da fstp %st(2) + 2a09: dd db fstp %st(3) + 2a0b: dd dc fstp %st(4) + 2a0d: dd dd fstp %st(5) + 2a0f: dd de fstp %st(6) + 2a11: dd df fstp %st(7) + 2a13: dd e0 fucom %st(0) + 2a15: dd e1 fucom %st(1) + 2a17: dd e2 fucom %st(2) + 2a19: dd e3 fucom %st(3) + 2a1b: dd e4 fucom %st(4) + 2a1d: dd e5 fucom %st(5) + 2a1f: dd e6 fucom %st(6) + 2a21: dd e7 fucom %st(7) + 2a23: dd e8 fucomp %st(0) + 2a25: dd e9 fucomp %st(1) + 2a27: dd ea fucomp %st(2) + 2a29: dd eb fucomp %st(3) + 2a2b: dd ec fucomp %st(4) + 2a2d: dd ed fucomp %st(5) + 2a2f: dd ee fucomp %st(6) + 2a31: dd ef fucomp %st(7) + 2a33: de 03 fiadd (%ebx) + 2a35: de 40 22 fiadd 0x22(%eax) + 2a38: de 85 23 24 25 26 fiadd 0x26252423(%ebp) + 2a3e: de 0c 24 fimul (%esp) + 2a41: de 49 25 fimul 0x25(%ecx) + 2a44: de 8e 26 27 28 29 fimul 0x29282726(%esi) + 2a4a: de 15 27 28 29 2a ficom 0x2a292827 + 2a50: de 52 28 ficom 0x28(%edx) + 2a53: de 97 29 2a 2b 2c ficom 0x2c2b2a29(%edi) + 2a59: de 1e ficomp (%esi) + 2a5b: de 5b 2a ficomp 0x2a(%ebx) + 2a5e: de 98 2b 2c 2d 2e ficomp 0x2e2d2c2b(%eax) + 2a64: de 27 fisub (%edi) + 2a66: de 64 2c 2d fisub 0x2d(%esp,%ebp,1) + 2a6a: de a1 2d 2e 2f 30 fisub 0x302f2e2d(%ecx) + 2a70: de 28 fisubr (%eax) + 2a72: de 6d 2e fisubr 0x2e(%ebp) + 2a75: de aa 2f 30 31 32 fisubr 0x3231302f(%edx) + 2a7b: de 31 fidiv (%ecx) + 2a7d: de 76 30 fidiv 0x30(%esi) + 2a80: de b3 31 32 33 34 fidiv 0x34333231(%ebx) + 2a86: de 3a fidivr (%edx) + 2a88: de 7f 32 fidivr 0x32(%edi) + 2a8b: de bc 33 34 35 36 37 fidivr 0x37363534(%ebx,%esi,1) + 2a92: de c0 faddp %st,%st(0) + 2a94: de c1 faddp %st,%st(1) + 2a96: de c2 faddp %st,%st(2) + 2a98: de c3 faddp %st,%st(3) + 2a9a: de c4 faddp %st,%st(4) + 2a9c: de c5 faddp %st,%st(5) + 2a9e: de c6 faddp %st,%st(6) + 2aa0: de c7 faddp %st,%st(7) + 2aa2: de c8 fmulp %st,%st(0) + 2aa4: de c9 fmulp %st,%st(1) + 2aa6: de ca fmulp %st,%st(2) + 2aa8: de cb fmulp %st,%st(3) + 2aaa: de cc fmulp %st,%st(4) + 2aac: de cd fmulp %st,%st(5) + 2aae: de ce fmulp %st,%st(6) + 2ab0: de cf fmulp %st,%st(7) + 2ab2: de d9 fcompp + 2ab4: de e0 fsubp %st,%st(0) + 2ab6: de e1 fsubp %st,%st(1) + 2ab8: de e2 fsubp %st,%st(2) + 2aba: de e3 fsubp %st,%st(3) + 2abc: de e4 fsubp %st,%st(4) + 2abe: de e5 fsubp %st,%st(5) + 2ac0: de e6 fsubp %st,%st(6) + 2ac2: de e7 fsubp %st,%st(7) + 2ac4: de e8 fsubrp %st,%st(0) + 2ac6: de e9 fsubrp %st,%st(1) + 2ac8: de ea fsubrp %st,%st(2) + 2aca: de eb fsubrp %st,%st(3) + 2acc: de ec fsubrp %st,%st(4) + 2ace: de ed fsubrp %st,%st(5) + 2ad0: de ee fsubrp %st,%st(6) + 2ad2: de ef fsubrp %st,%st(7) + 2ad4: de f0 fdivp %st,%st(0) + 2ad6: de f1 fdivp %st,%st(1) + 2ad8: de f2 fdivp %st,%st(2) + 2ada: de f3 fdivp %st,%st(3) + 2adc: de f4 fdivp %st,%st(4) + 2ade: de f5 fdivp %st,%st(5) + 2ae0: de f6 fdivp %st,%st(6) + 2ae2: de f7 fdivp %st,%st(7) + 2ae4: de f8 fdivrp %st,%st(0) + 2ae6: de f9 fdivrp %st,%st(1) + 2ae8: de fa fdivrp %st,%st(2) + 2aea: de fb fdivrp %st,%st(3) + 2aec: de fc fdivrp %st,%st(4) + 2aee: de fd fdivrp %st,%st(5) + 2af0: de fe fdivrp %st,%st(6) + 2af2: de ff fdivrp %st,%st(7) + 2af4: df 04 34 fild (%esp,%esi,1) + 2af7: df 41 35 fild 0x35(%ecx) + 2afa: df 86 36 37 38 39 fild 0x39383736(%esi) + 2b00: df 0d 37 38 39 3a fisttp 0x3a393837 + 2b06: df 4a 38 fisttp 0x38(%edx) + 2b09: df 8f 39 3a 3b 3c fisttp 0x3c3b3a39(%edi) + 2b0f: df 16 fist (%esi) + 2b11: df 53 3a fist 0x3a(%ebx) + 2b14: df 90 3b 3c 3d 3e fist 0x3e3d3c3b(%eax) + 2b1a: df 1f fistp (%edi) + 2b1c: df 5c 3c 3d fistp 0x3d(%esp,%edi,1) + 2b20: df 99 3d 3e 3f 40 fistp 0x403f3e3d(%ecx) + 2b26: df 27 fbld (%edi) + 2b28: df 64 2c 2d fbld 0x2d(%esp,%ebp,1) + 2b2c: df a1 2d 2e 2f 30 fbld 0x302f2e2d(%ecx) + 2b32: df 28 fildll (%eax) + 2b34: df 6d 3e fildll 0x3e(%ebp) + 2b37: df aa 3f 40 41 42 fildll 0x4241403f(%edx) + 2b3d: df 31 fbstp (%ecx) + 2b3f: df 76 30 fbstp 0x30(%esi) + 2b42: df b3 31 32 33 34 fbstp 0x34333231(%ebx) + 2b48: df 39 fistpll (%ecx) + 2b4a: df 7e 40 fistpll 0x40(%esi) + 2b4d: df bb 41 42 43 44 fistpll 0x44434241(%ebx) + 2b53: df e0 fnstsw %ax + 2b55: df e8 fucomip %st(0),%st + 2b57: df e9 fucomip %st(1),%st + 2b59: df ea fucomip %st(2),%st + 2b5b: df eb fucomip %st(3),%st + 2b5d: df ec fucomip %st(4),%st + 2b5f: df ed fucomip %st(5),%st + 2b61: df ee fucomip %st(6),%st + 2b63: df ef fucomip %st(7),%st + 2b65: df f0 fcomip %st(0),%st + 2b67: df f1 fcomip %st(1),%st + 2b69: df f2 fcomip %st(2),%st + 2b6b: df f3 fcomip %st(3),%st + 2b6d: df f4 fcomip %st(4),%st + 2b6f: df f5 fcomip %st(5),%st + 2b71: df f6 fcomip %st(6),%st + 2b73: df f7 fcomip %st(7),%st + 2b75: 0f 00 02 sldt (%edx) + 2b78: 0f 00 47 42 sldt 0x42(%edi) + 2b7c: 0f 00 84 43 44 45 46 47 sldt 0x47464544(%ebx,%eax,2) + 2b84: 0f 00 c1 sldt %ecx + 2b87: 0f 00 0b str (%ebx) + 2b8a: 0f 00 48 44 str 0x44(%eax) + 2b8e: 0f 00 8d 45 46 47 48 str 0x48474645(%ebp) + 2b95: 0f 00 ca str %edx + 2b98: 0f 00 14 46 lldt (%esi,%eax,2) + 2b9c: 0f 00 51 47 lldt 0x47(%ecx) + 2ba0: 0f 00 96 48 49 4a 4b lldt 0x4b4a4948(%esi) + 2ba7: 0f 00 d3 lldt %bx + 2baa: 0f 00 1d 49 4a 4b 4c ltr 0x4c4b4a49 + 2bb1: 0f 00 5a 4a ltr 0x4a(%edx) + 2bb5: 0f 00 9f 4b 4c 4d 4e ltr 0x4e4d4c4b(%edi) + 2bbc: 0f 00 dc ltr %sp + 2bbf: 0f 00 26 verr (%esi) + 2bc2: 0f 00 63 4c verr 0x4c(%ebx) + 2bc6: 0f 00 a0 4d 4e 4f 50 verr 0x504f4e4d(%eax) + 2bcd: 0f 00 e5 verr %bp + 2bd0: 0f 00 2b verw (%ebx) + 2bd3: 0f 00 68 4e verw 0x4e(%eax) + 2bd7: 0f 00 ad 4f 50 51 52 verw 0x5251504f(%ebp) + 2bde: 0f 00 ea verw %dx + 2be1: 0f 01 00 sgdtl (%eax) + 2be4: 0f 01 45 50 sgdtl 0x50(%ebp) + 2be8: 0f 01 82 51 52 53 54 sgdtl 0x54535251(%edx) + 2bef: 0f 01 09 sidtl (%ecx) + 2bf2: 0f 01 4e 52 sidtl 0x52(%esi) + 2bf6: 0f 01 8b 53 54 55 56 sidtl 0x56555453(%ebx) + 2bfd: 0f 01 12 lgdtl (%edx) + 2c00: 0f 01 57 54 lgdtl 0x54(%edi) + 2c04: 0f 01 94 55 56 57 58 59 lgdtl 0x59585756(%ebp,%edx,2) + 2c0c: 0f 01 1b lidtl (%ebx) + 2c0f: 0f 01 58 56 lidtl 0x56(%eax) + 2c13: 0f 01 9d 57 58 59 5a lidtl 0x5a595857(%ebp) + 2c1a: 0f 01 24 58 smsw (%eax,%ebx,2) + 2c1e: 0f 01 61 59 smsw 0x59(%ecx) + 2c22: 0f 01 a6 5a 5b 5b 5c smsw 0x5c5b5b5a(%esi) + 2c29: 0f 01 e3 smsw %ebx + 2c2c: 66 0f 01 e3 smsw %bx + 2c30: 0f 01 35 5b 5c 5d 5e lmsw 0x5e5d5c5b + 2c37: 0f 01 72 5c lmsw 0x5c(%edx) + 2c3b: 0f 01 b7 5d 5e 5f 60 lmsw 0x605f5e5d(%edi) + 2c42: 0f 01 f4 lmsw %sp + 2c45: 0f 01 3b invlpg (%ebx) + 2c48: 0f 01 78 5e invlpg 0x5e(%eax) + 2c4c: 0f 01 bd 5f 60 61 62 invlpg 0x6261605f(%ebp) + 2c53: 0f 01 c1 vmcall + 2c56: 0f 01 c2 vmlaunch + 2c59: 0f 01 c3 vmresume + 2c5c: 0f 01 c4 vmxoff + 2c5f: 0f 01 c8 monitor %eax,%ecx,%edx + 2c62: 0f 01 c9 mwait %eax,%ecx + 2c65: 0f 01 f8 swapgs + 2c68: 0f 02 00 lar (%eax),%eax + 2c6b: 0f 02 44 60 61 lar 0x61(%eax),%eax + 2c70: 0f 02 88 61 62 63 64 lar 0x64636261(%eax),%ecx + 2c77: 0f 02 cc lar %sp,%ecx + 2c7a: 0f 03 01 lsl (%ecx),%eax + 2c7d: 0f 03 45 62 lsl 0x62(%ebp),%eax + 2c81: 0f 03 89 63 64 65 66 lsl 0x66656463(%ecx),%ecx + 2c88: 0f 03 cd lsl %bp,%ecx + 2c8b: 0f 05 syscall + 2c8d: 0f 06 clts + 2c8f: 0f 07 sysret + 2c91: 0f 08 invd + 2c93: 0f 09 wbinvd + 2c95: 0f 0b ud2a + 2c97: 0f 0d 02 prefetch (%edx) + 2c9a: 0f 0d 43 64 prefetch 0x64(%ebx) + 2c9e: 0f 0d 84 65 66 67 68 69 prefetch 0x69686766(%ebp) + 2ca6: 0f 0d c5 prefetch %ch + 2ca9: 0f 0d 0b prefetchw (%ebx) + 2cac: 0f 0d 4c 64 65 prefetchw 0x65(%esp) + 2cb1: 0f 0d 8d 65 66 67 68 prefetchw 0x68676665(%ebp) + 2cb8: 0f 0d ce prefetchw %dh + 2cbb: 0f 10 00 movups (%eax),%xmm0 + 2cbe: 0f 10 01 movups (%ecx),%xmm0 + 2cc1: 0f 10 02 movups (%edx),%xmm0 + 2cc4: 0f 10 03 movups (%ebx),%xmm0 + 2cc7: 0f 10 04 66 movups (%esi),%xmm0 + 2ccb: 0f 10 05 67 68 69 70 movups 0x70696867,%xmm0 + 2cd2: 0f 10 06 movups (%esi),%xmm0 + 2cd5: 0f 10 07 movups (%edi),%xmm0 + 2cd8: 0f 10 08 movups (%eax),%xmm1 + 2cdb: 0f 10 10 movups (%eax),%xmm2 + 2cde: 0f 10 18 movups (%eax),%xmm3 + 2ce1: 0f 10 20 movups (%eax),%xmm4 + 2ce4: 0f 10 28 movups (%eax),%xmm5 + 2ce7: 0f 10 30 movups (%eax),%xmm6 + 2cea: 0f 10 38 movups (%eax),%xmm7 + 2ced: 0f 10 40 68 movups 0x68(%eax),%xmm0 + 2cf1: 0f 10 48 69 movups 0x69(%eax),%xmm1 + 2cf5: 0f 10 50 6a movups 0x6a(%eax),%xmm2 + 2cf9: 0f 10 58 6b movups 0x6b(%eax),%xmm3 + 2cfd: 0f 10 60 6c movups 0x6c(%eax),%xmm4 + 2d01: 0f 10 68 6d movups 0x6d(%eax),%xmm5 + 2d05: 0f 10 70 6e movups 0x6e(%eax),%xmm6 + 2d09: 0f 10 78 6f movups 0x6f(%eax),%xmm7 + 2d0d: 0f 10 80 70 71 72 73 movups 0x73727170(%eax),%xmm0 + 2d14: 0f 10 88 71 72 73 74 movups 0x74737271(%eax),%xmm1 + 2d1b: 0f 10 90 72 73 74 75 movups 0x75747372(%eax),%xmm2 + 2d22: 0f 10 98 73 74 75 76 movups 0x76757473(%eax),%xmm3 + 2d29: 0f 10 a0 74 75 76 77 movups 0x77767574(%eax),%xmm4 + 2d30: 0f 10 a8 75 76 77 78 movups 0x78777675(%eax),%xmm5 + 2d37: 0f 10 b0 76 77 78 79 movups 0x79787776(%eax),%xmm6 + 2d3e: 0f 10 b8 77 78 79 7a movups 0x7a797877(%eax),%xmm7 + 2d45: 0f 10 c0 movups %xmm0,%xmm0 + 2d48: 0f 10 c9 movups %xmm1,%xmm1 + 2d4b: 0f 10 d2 movups %xmm2,%xmm2 + 2d4e: 0f 10 db movups %xmm3,%xmm3 + 2d51: 0f 10 e4 movups %xmm4,%xmm4 + 2d54: 0f 10 ed movups %xmm5,%xmm5 + 2d57: 0f 10 f6 movups %xmm6,%xmm6 + 2d5a: 0f 10 ff movups %xmm7,%xmm7 + 2d5d: 0f 11 00 movups %xmm0,(%eax) + 2d60: 0f 11 09 movups %xmm1,(%ecx) + 2d63: 0f 11 12 movups %xmm2,(%edx) + 2d66: 0f 11 1b movups %xmm3,(%ebx) + 2d69: 0f 11 24 78 movups %xmm4,(%eax,%edi,2) + 2d6d: 0f 11 2d 79 7a 7b 7c movups %xmm5,0x7c7b7a79 + 2d74: 0f 11 36 movups %xmm6,(%esi) + 2d77: 0f 11 3f movups %xmm7,(%edi) + 2d7a: 0f 11 c0 movups %xmm0,%xmm0 + 2d7d: 0f 11 c9 movups %xmm1,%xmm1 + 2d80: 0f 11 d2 movups %xmm2,%xmm2 + 2d83: 0f 11 db movups %xmm3,%xmm3 + 2d86: 0f 11 e4 movups %xmm4,%xmm4 + 2d89: 0f 11 ed movups %xmm5,%xmm5 + 2d8c: 0f 11 f6 movups %xmm6,%xmm6 + 2d8f: 0f 11 ff movups %xmm7,%xmm7 + 2d92: f3 0f 10 00 movss (%eax),%xmm0 + 2d96: f3 0f 10 01 movss (%ecx),%xmm0 + 2d9a: f3 0f 10 02 movss (%edx),%xmm0 + 2d9e: f3 0f 10 03 movss (%ebx),%xmm0 + 2da2: f3 0f 10 04 66 movss (%esi),%xmm0 + 2da7: f3 0f 10 05 67 68 69 70 movss 0x70696867,%xmm0 + 2daf: f3 0f 10 06 movss (%esi),%xmm0 + 2db3: f3 0f 10 07 movss (%edi),%xmm0 + 2db7: f3 0f 10 08 movss (%eax),%xmm1 + 2dbb: f3 0f 10 10 movss (%eax),%xmm2 + 2dbf: f3 0f 10 18 movss (%eax),%xmm3 + 2dc3: f3 0f 10 20 movss (%eax),%xmm4 + 2dc7: f3 0f 10 28 movss (%eax),%xmm5 + 2dcb: f3 0f 10 30 movss (%eax),%xmm6 + 2dcf: f3 0f 10 38 movss (%eax),%xmm7 + 2dd3: f3 0f 10 40 68 movss 0x68(%eax),%xmm0 + 2dd8: f3 0f 10 48 69 movss 0x69(%eax),%xmm1 + 2ddd: f3 0f 10 50 6a movss 0x6a(%eax),%xmm2 + 2de2: f3 0f 10 58 6b movss 0x6b(%eax),%xmm3 + 2de7: f3 0f 10 60 6c movss 0x6c(%eax),%xmm4 + 2dec: f3 0f 10 68 6d movss 0x6d(%eax),%xmm5 + 2df1: f3 0f 10 70 6e movss 0x6e(%eax),%xmm6 + 2df6: f3 0f 10 78 6f movss 0x6f(%eax),%xmm7 + 2dfb: f3 0f 10 80 70 71 72 73 movss 0x73727170(%eax),%xmm0 + 2e03: f3 0f 10 88 71 72 73 74 movss 0x74737271(%eax),%xmm1 + 2e0b: f3 0f 10 90 72 73 74 75 movss 0x75747372(%eax),%xmm2 + 2e13: f3 0f 10 98 73 74 75 76 movss 0x76757473(%eax),%xmm3 + 2e1b: f3 0f 10 a0 74 75 76 77 movss 0x77767574(%eax),%xmm4 + 2e23: f3 0f 10 a8 75 76 77 78 movss 0x78777675(%eax),%xmm5 + 2e2b: f3 0f 10 b0 76 77 78 79 movss 0x79787776(%eax),%xmm6 + 2e33: f3 0f 10 b8 77 78 79 7a movss 0x7a797877(%eax),%xmm7 + 2e3b: f3 0f 10 c0 movss %xmm0,%xmm0 + 2e3f: f3 0f 10 c9 movss %xmm1,%xmm1 + 2e43: f3 0f 10 d2 movss %xmm2,%xmm2 + 2e47: f3 0f 10 db movss %xmm3,%xmm3 + 2e4b: f3 0f 10 e4 movss %xmm4,%xmm4 + 2e4f: f3 0f 10 ed movss %xmm5,%xmm5 + 2e53: f3 0f 10 f6 movss %xmm6,%xmm6 + 2e57: f3 0f 10 ff movss %xmm7,%xmm7 + 2e5b: f3 0f 11 00 movss %xmm0,(%eax) + 2e5f: f3 0f 11 09 movss %xmm1,(%ecx) + 2e63: f3 0f 11 12 movss %xmm2,(%edx) + 2e67: f3 0f 11 1b movss %xmm3,(%ebx) + 2e6b: f3 0f 11 24 78 movss %xmm4,(%eax,%edi,2) + 2e70: f3 0f 11 2d 79 7a 7b 7c movss %xmm5,0x7c7b7a79 + 2e78: f3 0f 11 36 movss %xmm6,(%esi) + 2e7c: f3 0f 11 3f movss %xmm7,(%edi) + 2e80: f3 0f 11 c0 movss %xmm0,%xmm0 + 2e84: f3 0f 11 c9 movss %xmm1,%xmm1 + 2e88: f3 0f 11 d2 movss %xmm2,%xmm2 + 2e8c: f3 0f 11 db movss %xmm3,%xmm3 + 2e90: f3 0f 11 e4 movss %xmm4,%xmm4 + 2e94: f3 0f 11 ed movss %xmm5,%xmm5 + 2e98: f3 0f 11 f6 movss %xmm6,%xmm6 + 2e9c: f3 0f 11 ff movss %xmm7,%xmm7 + 2ea0: f2 0f 10 00 movsd (%eax),%xmm0 + 2ea4: f2 0f 10 01 movsd (%ecx),%xmm0 + 2ea8: f2 0f 10 02 movsd (%edx),%xmm0 + 2eac: f2 0f 10 03 movsd (%ebx),%xmm0 + 2eb0: f2 0f 10 04 66 movsd (%esi),%xmm0 + 2eb5: f2 0f 10 05 67 68 69 70 movsd 0x70696867,%xmm0 + 2ebd: f2 0f 10 06 movsd (%esi),%xmm0 + 2ec1: f2 0f 10 07 movsd (%edi),%xmm0 + 2ec5: f2 0f 10 08 movsd (%eax),%xmm1 + 2ec9: f2 0f 10 10 movsd (%eax),%xmm2 + 2ecd: f2 0f 10 18 movsd (%eax),%xmm3 + 2ed1: f2 0f 10 20 movsd (%eax),%xmm4 + 2ed5: f2 0f 10 28 movsd (%eax),%xmm5 + 2ed9: f2 0f 10 30 movsd (%eax),%xmm6 + 2edd: f2 0f 10 38 movsd (%eax),%xmm7 + 2ee1: f2 0f 10 40 68 movsd 0x68(%eax),%xmm0 + 2ee6: f2 0f 10 48 69 movsd 0x69(%eax),%xmm1 + 2eeb: f2 0f 10 50 6a movsd 0x6a(%eax),%xmm2 + 2ef0: f2 0f 10 58 6b movsd 0x6b(%eax),%xmm3 + 2ef5: f2 0f 10 60 6c movsd 0x6c(%eax),%xmm4 + 2efa: f2 0f 10 68 6d movsd 0x6d(%eax),%xmm5 + 2eff: f2 0f 10 70 6e movsd 0x6e(%eax),%xmm6 + 2f04: f2 0f 10 78 6f movsd 0x6f(%eax),%xmm7 + 2f09: f2 0f 10 80 70 71 72 73 movsd 0x73727170(%eax),%xmm0 + 2f11: f2 0f 10 88 71 72 73 74 movsd 0x74737271(%eax),%xmm1 + 2f19: f2 0f 10 90 72 73 74 75 movsd 0x75747372(%eax),%xmm2 + 2f21: f2 0f 10 98 73 74 75 76 movsd 0x76757473(%eax),%xmm3 + 2f29: f2 0f 10 a0 74 75 76 77 movsd 0x77767574(%eax),%xmm4 + 2f31: f2 0f 10 a8 75 76 77 78 movsd 0x78777675(%eax),%xmm5 + 2f39: f2 0f 10 b0 76 77 78 79 movsd 0x79787776(%eax),%xmm6 + 2f41: f2 0f 10 b8 77 78 79 7a movsd 0x7a797877(%eax),%xmm7 + 2f49: f2 0f 10 c0 movsd %xmm0,%xmm0 + 2f4d: f2 0f 10 c9 movsd %xmm1,%xmm1 + 2f51: f2 0f 10 d2 movsd %xmm2,%xmm2 + 2f55: f2 0f 10 db movsd %xmm3,%xmm3 + 2f59: f2 0f 10 e4 movsd %xmm4,%xmm4 + 2f5d: f2 0f 10 ed movsd %xmm5,%xmm5 + 2f61: f2 0f 10 f6 movsd %xmm6,%xmm6 + 2f65: f2 0f 10 ff movsd %xmm7,%xmm7 + 2f69: f2 0f 11 00 movsd %xmm0,(%eax) + 2f6d: f2 0f 11 09 movsd %xmm1,(%ecx) + 2f71: f2 0f 11 12 movsd %xmm2,(%edx) + 2f75: f2 0f 11 1b movsd %xmm3,(%ebx) + 2f79: f2 0f 11 24 78 movsd %xmm4,(%eax,%edi,2) + 2f7e: f2 0f 11 2d 79 7a 7b 7c movsd %xmm5,0x7c7b7a79 + 2f86: f2 0f 11 36 movsd %xmm6,(%esi) + 2f8a: f2 0f 11 3f movsd %xmm7,(%edi) + 2f8e: f2 0f 11 c0 movsd %xmm0,%xmm0 + 2f92: f2 0f 11 c9 movsd %xmm1,%xmm1 + 2f96: f2 0f 11 d2 movsd %xmm2,%xmm2 + 2f9a: f2 0f 11 db movsd %xmm3,%xmm3 + 2f9e: f2 0f 11 e4 movsd %xmm4,%xmm4 + 2fa2: f2 0f 11 ed movsd %xmm5,%xmm5 + 2fa6: f2 0f 11 f6 movsd %xmm6,%xmm6 + 2faa: f2 0f 11 ff movsd %xmm7,%xmm7 + 2fae: 66 0f 10 00 movupd (%eax),%xmm0 + 2fb2: 66 0f 10 01 movupd (%ecx),%xmm0 + 2fb6: 66 0f 10 02 movupd (%edx),%xmm0 + 2fba: 66 0f 10 03 movupd (%ebx),%xmm0 + 2fbe: 66 0f 10 04 66 movupd (%esi),%xmm0 + 2fc3: 66 0f 10 05 67 68 69 70 movupd 0x70696867,%xmm0 + 2fcb: 66 0f 10 06 movupd (%esi),%xmm0 + 2fcf: 66 0f 10 07 movupd (%edi),%xmm0 + 2fd3: 66 0f 10 08 movupd (%eax),%xmm1 + 2fd7: 66 0f 10 10 movupd (%eax),%xmm2 + 2fdb: 66 0f 10 18 movupd (%eax),%xmm3 + 2fdf: 66 0f 10 20 movupd (%eax),%xmm4 + 2fe3: 66 0f 10 28 movupd (%eax),%xmm5 + 2fe7: 66 0f 10 30 movupd (%eax),%xmm6 + 2feb: 66 0f 10 38 movupd (%eax),%xmm7 + 2fef: 66 0f 10 40 68 movupd 0x68(%eax),%xmm0 + 2ff4: 66 0f 10 48 69 movupd 0x69(%eax),%xmm1 + 2ff9: 66 0f 10 50 6a movupd 0x6a(%eax),%xmm2 + 2ffe: 66 0f 10 58 6b movupd 0x6b(%eax),%xmm3 + 3003: 66 0f 10 60 6c movupd 0x6c(%eax),%xmm4 + 3008: 66 0f 10 68 6d movupd 0x6d(%eax),%xmm5 + 300d: 66 0f 10 70 6e movupd 0x6e(%eax),%xmm6 + 3012: 66 0f 10 78 6f movupd 0x6f(%eax),%xmm7 + 3017: 66 0f 10 80 70 71 72 73 movupd 0x73727170(%eax),%xmm0 + 301f: 66 0f 10 88 71 72 73 74 movupd 0x74737271(%eax),%xmm1 + 3027: 66 0f 10 90 72 73 74 75 movupd 0x75747372(%eax),%xmm2 + 302f: 66 0f 10 98 73 74 75 76 movupd 0x76757473(%eax),%xmm3 + 3037: 66 0f 10 a0 74 75 76 77 movupd 0x77767574(%eax),%xmm4 + 303f: 66 0f 10 a8 75 76 77 78 movupd 0x78777675(%eax),%xmm5 + 3047: 66 0f 10 b0 76 77 78 79 movupd 0x79787776(%eax),%xmm6 + 304f: 66 0f 10 b8 77 78 79 7a movupd 0x7a797877(%eax),%xmm7 + 3057: 66 0f 10 c0 movupd %xmm0,%xmm0 + 305b: 66 0f 10 c9 movupd %xmm1,%xmm1 + 305f: 66 0f 10 d2 movupd %xmm2,%xmm2 + 3063: 66 0f 10 db movupd %xmm3,%xmm3 + 3067: 66 0f 10 e4 movupd %xmm4,%xmm4 + 306b: 66 0f 10 ed movupd %xmm5,%xmm5 + 306f: 66 0f 10 f6 movupd %xmm6,%xmm6 + 3073: 66 0f 10 ff movupd %xmm7,%xmm7 + 3077: 66 0f 11 00 movupd %xmm0,(%eax) + 307b: 66 0f 11 09 movupd %xmm1,(%ecx) + 307f: 66 0f 11 12 movupd %xmm2,(%edx) + 3083: 66 0f 11 1b movupd %xmm3,(%ebx) + 3087: 66 0f 11 24 78 movupd %xmm4,(%eax,%edi,2) + 308c: 66 0f 11 2d 79 7a 7b 7c movupd %xmm5,0x7c7b7a79 + 3094: 66 0f 11 36 movupd %xmm6,(%esi) + 3098: 66 0f 11 3f movupd %xmm7,(%edi) + 309c: 66 0f 11 c0 movupd %xmm0,%xmm0 + 30a0: 66 0f 11 c9 movupd %xmm1,%xmm1 + 30a4: 66 0f 11 d2 movupd %xmm2,%xmm2 + 30a8: 66 0f 11 db movupd %xmm3,%xmm3 + 30ac: 66 0f 11 e4 movupd %xmm4,%xmm4 + 30b0: 66 0f 11 ed movupd %xmm5,%xmm5 + 30b4: 66 0f 11 f6 movupd %xmm6,%xmm6 + 30b8: 66 0f 11 ff movupd %xmm7,%xmm7 + 30bc: 0f 12 00 movlps (%eax),%xmm0 + 30bf: 0f 12 09 movlps (%ecx),%xmm1 + 30c2: 0f 12 12 movlps (%edx),%xmm2 + 30c5: 0f 12 1b movlps (%ebx),%xmm3 + 30c8: 0f 12 24 78 movlps (%eax,%edi,2),%xmm4 + 30cc: 0f 12 2d 79 7a 7b 7c movlps 0x7c7b7a79,%xmm5 + 30d3: 0f 12 36 movlps (%esi),%xmm6 + 30d6: 0f 12 3f movlps (%edi),%xmm7 + 30d9: 0f 12 c0 movhlps %xmm0,%xmm0 + 30dc: 0f 12 c9 movhlps %xmm1,%xmm1 + 30df: 0f 12 d2 movhlps %xmm2,%xmm2 + 30e2: 0f 12 db movhlps %xmm3,%xmm3 + 30e5: 0f 12 e4 movhlps %xmm4,%xmm4 + 30e8: 0f 12 ed movhlps %xmm5,%xmm5 + 30eb: 0f 12 f6 movhlps %xmm6,%xmm6 + 30ee: 0f 12 fe movhlps %xmm6,%xmm7 + 30f1: 66 0f 12 00 movlpd (%eax),%xmm0 + 30f5: 66 0f 12 09 movlpd (%ecx),%xmm1 + 30f9: 66 0f 12 12 movlpd (%edx),%xmm2 + 30fd: 66 0f 12 1b movlpd (%ebx),%xmm3 + 3101: 66 0f 12 24 78 movlpd (%eax,%edi,2),%xmm4 + 3106: 66 0f 12 2d 79 7a 7b 7c movlpd 0x7c7b7a79,%xmm5 + 310e: 66 0f 12 36 movlpd (%esi),%xmm6 + 3112: 66 0f 12 3f movlpd (%edi),%xmm7 + 3116: 66 0f 12 c0 movlpd %xmm0,%xmm0 + 311a: 66 0f 12 c9 movlpd %xmm1,%xmm1 + 311e: 66 0f 12 d2 movlpd %xmm2,%xmm2 + 3122: 66 0f 12 db movlpd %xmm3,%xmm3 + 3126: 66 0f 12 e4 movlpd %xmm4,%xmm4 + 312a: 66 0f 12 ed movlpd %xmm5,%xmm5 + 312e: 66 0f 12 f6 movlpd %xmm6,%xmm6 + 3132: 66 0f 12 fe movlpd %xmm6,%xmm7 + 3136: f2 0f 12 00 movddup (%eax),%xmm0 + 313a: f2 0f 12 09 movddup (%ecx),%xmm1 + 313e: f2 0f 12 12 movddup (%edx),%xmm2 + 3142: f2 0f 12 1b movddup (%ebx),%xmm3 + 3146: f2 0f 12 24 78 movddup (%eax,%edi,2),%xmm4 + 314b: f2 0f 12 2d 79 7a 7b 7c movddup 0x7c7b7a79,%xmm5 + 3153: f2 0f 12 36 movddup (%esi),%xmm6 + 3157: f2 0f 12 3f movddup (%edi),%xmm7 + 315b: f2 0f 12 c0 movddup %xmm0,%xmm0 + 315f: f2 0f 12 c9 movddup %xmm1,%xmm1 + 3163: f2 0f 12 d2 movddup %xmm2,%xmm2 + 3167: f2 0f 12 db movddup %xmm3,%xmm3 + 316b: f2 0f 12 e4 movddup %xmm4,%xmm4 + 316f: f2 0f 12 ed movddup %xmm5,%xmm5 + 3173: f2 0f 12 f6 movddup %xmm6,%xmm6 + 3177: f2 0f 12 fe movddup %xmm6,%xmm7 + 317b: f3 0f 12 00 movsldup (%eax),%xmm0 + 317f: f3 0f 12 09 movsldup (%ecx),%xmm1 + 3183: f3 0f 12 12 movsldup (%edx),%xmm2 + 3187: f3 0f 12 1b movsldup (%ebx),%xmm3 + 318b: f3 0f 12 24 78 movsldup (%eax,%edi,2),%xmm4 + 3190: f3 0f 12 2d 79 7a 7b 7c movsldup 0x7c7b7a79,%xmm5 + 3198: f3 0f 12 36 movsldup (%esi),%xmm6 + 319c: f3 0f 12 3f movsldup (%edi),%xmm7 + 31a0: f3 0f 12 c0 movsldup %xmm0,%xmm0 + 31a4: f3 0f 12 c9 movsldup %xmm1,%xmm1 + 31a8: f3 0f 12 d2 movsldup %xmm2,%xmm2 + 31ac: f3 0f 12 db movsldup %xmm3,%xmm3 + 31b0: f3 0f 12 e4 movsldup %xmm4,%xmm4 + 31b4: f3 0f 12 ed movsldup %xmm5,%xmm5 + 31b8: f3 0f 12 f6 movsldup %xmm6,%xmm6 + 31bc: f3 0f 12 fe movsldup %xmm6,%xmm7 + 31c0: 0f 13 00 movlps %xmm0,(%eax) + 31c3: 0f 13 09 movlps %xmm1,(%ecx) + 31c6: 0f 13 12 movlps %xmm2,(%edx) + 31c9: 0f 13 1b movlps %xmm3,(%ebx) + 31cc: 0f 13 24 78 movlps %xmm4,(%eax,%edi,2) + 31d0: 0f 13 2d 79 7a 7b 7c movlps %xmm5,0x7c7b7a79 + 31d7: 0f 13 36 movlps %xmm6,(%esi) + 31da: 0f 13 3f movlps %xmm7,(%edi) + 31dd: 0f 13 c0 movhlps %xmm0,%xmm0 + 31e0: 0f 13 c9 movhlps %xmm1,%xmm1 + 31e3: 0f 13 d2 movhlps %xmm2,%xmm2 + 31e6: 0f 13 db movhlps %xmm3,%xmm3 + 31e9: 0f 13 e4 movhlps %xmm4,%xmm4 + 31ec: 0f 13 ed movhlps %xmm5,%xmm5 + 31ef: 0f 13 f6 movhlps %xmm6,%xmm6 + 31f2: 0f 13 fe movhlps %xmm7,%xmm6 + 31f5: 66 0f 13 00 movlpd %xmm0,(%eax) + 31f9: 66 0f 13 09 movlpd %xmm1,(%ecx) + 31fd: 66 0f 13 12 movlpd %xmm2,(%edx) + 3201: 66 0f 13 1b movlpd %xmm3,(%ebx) + 3205: 66 0f 13 24 78 movlpd %xmm4,(%eax,%edi,2) + 320a: 66 0f 13 2d 79 7a 7b 7c movlpd %xmm5,0x7c7b7a79 + 3212: 66 0f 13 36 movlpd %xmm6,(%esi) + 3216: 66 0f 13 3f movlpd %xmm7,(%edi) + 321a: 66 0f 13 c0 movhlpd %xmm0,%xmm0 + 321e: 66 0f 13 c9 movhlpd %xmm1,%xmm1 + 3222: 66 0f 13 d2 movhlpd %xmm2,%xmm2 + 3226: 66 0f 13 db movhlpd %xmm3,%xmm3 + 322a: 66 0f 13 e4 movhlpd %xmm4,%xmm4 + 322e: 66 0f 13 ed movhlpd %xmm5,%xmm5 + 3232: 66 0f 13 f6 movhlpd %xmm6,%xmm6 + 3236: 66 0f 13 fe movhlpd %xmm7,%xmm6 + 323a: 0f 14 00 unpcklps (%eax),%xmm0 + 323d: 0f 14 09 unpcklps (%ecx),%xmm1 + 3240: 0f 14 12 unpcklps (%edx),%xmm2 + 3243: 0f 14 1b unpcklps (%ebx),%xmm3 + 3246: 0f 14 24 78 unpcklps (%eax,%edi,2),%xmm4 + 324a: 0f 14 2d 79 7a 7b 7c unpcklps 0x7c7b7a79,%xmm5 + 3251: 0f 14 36 unpcklps (%esi),%xmm6 + 3254: 0f 14 3f unpcklps (%edi),%xmm7 + 3257: 0f 14 c0 unpcklps %xmm0,%xmm0 + 325a: 0f 14 c9 unpcklps %xmm1,%xmm1 + 325d: 0f 14 d2 unpcklps %xmm2,%xmm2 + 3260: 0f 14 db unpcklps %xmm3,%xmm3 + 3263: 0f 14 e4 unpcklps %xmm4,%xmm4 + 3266: 0f 14 ed unpcklps %xmm5,%xmm5 + 3269: 0f 14 f6 unpcklps %xmm6,%xmm6 + 326c: 0f 14 fe unpcklps %xmm6,%xmm7 + 326f: 66 0f 14 00 unpcklpd (%eax),%xmm0 + 3273: 66 0f 14 09 unpcklpd (%ecx),%xmm1 + 3277: 66 0f 14 12 unpcklpd (%edx),%xmm2 + 327b: 66 0f 14 1b unpcklpd (%ebx),%xmm3 + 327f: 66 0f 14 24 78 unpcklpd (%eax,%edi,2),%xmm4 + 3284: 66 0f 14 2d 79 7a 7b 7c unpcklpd 0x7c7b7a79,%xmm5 + 328c: 66 0f 14 36 unpcklpd (%esi),%xmm6 + 3290: 66 0f 14 3f unpcklpd (%edi),%xmm7 + 3294: 66 0f 14 c0 unpcklpd %xmm0,%xmm0 + 3298: 66 0f 14 c9 unpcklpd %xmm1,%xmm1 + 329c: 66 0f 14 d2 unpcklpd %xmm2,%xmm2 + 32a0: 66 0f 14 db unpcklpd %xmm3,%xmm3 + 32a4: 66 0f 14 e4 unpcklpd %xmm4,%xmm4 + 32a8: 66 0f 14 ed unpcklpd %xmm5,%xmm5 + 32ac: 66 0f 14 f6 unpcklpd %xmm6,%xmm6 + 32b0: 66 0f 14 fe unpcklpd %xmm6,%xmm7 + 32b4: 0f 15 00 unpckhps (%eax),%xmm0 + 32b7: 0f 15 09 unpckhps (%ecx),%xmm1 + 32ba: 0f 15 12 unpckhps (%edx),%xmm2 + 32bd: 0f 15 1b unpckhps (%ebx),%xmm3 + 32c0: 0f 15 24 78 unpckhps (%eax,%edi,2),%xmm4 + 32c4: 0f 15 2d 79 7a 7b 7c unpckhps 0x7c7b7a79,%xmm5 + 32cb: 0f 15 36 unpckhps (%esi),%xmm6 + 32ce: 0f 15 3f unpckhps (%edi),%xmm7 + 32d1: 0f 15 c0 unpckhps %xmm0,%xmm0 + 32d4: 0f 15 c9 unpckhps %xmm1,%xmm1 + 32d7: 0f 15 d2 unpckhps %xmm2,%xmm2 + 32da: 0f 15 db unpckhps %xmm3,%xmm3 + 32dd: 0f 15 e4 unpckhps %xmm4,%xmm4 + 32e0: 0f 15 ed unpckhps %xmm5,%xmm5 + 32e3: 0f 15 f6 unpckhps %xmm6,%xmm6 + 32e6: 0f 15 fe unpckhps %xmm6,%xmm7 + 32e9: 66 0f 15 00 unpckhpd (%eax),%xmm0 + 32ed: 66 0f 15 09 unpckhpd (%ecx),%xmm1 + 32f1: 66 0f 15 12 unpckhpd (%edx),%xmm2 + 32f5: 66 0f 15 1b unpckhpd (%ebx),%xmm3 + 32f9: 66 0f 15 24 78 unpckhpd (%eax,%edi,2),%xmm4 + 32fe: 66 0f 15 2d 79 7a 7b 7c unpckhpd 0x7c7b7a79,%xmm5 + 3306: 66 0f 15 36 unpckhpd (%esi),%xmm6 + 330a: 66 0f 15 3f unpckhpd (%edi),%xmm7 + 330e: 66 0f 15 c0 unpckhpd %xmm0,%xmm0 + 3312: 66 0f 15 c9 unpckhpd %xmm1,%xmm1 + 3316: 66 0f 15 d2 unpckhpd %xmm2,%xmm2 + 331a: 66 0f 15 db unpckhpd %xmm3,%xmm3 + 331e: 66 0f 15 e4 unpckhpd %xmm4,%xmm4 + 3322: 66 0f 15 ed unpckhpd %xmm5,%xmm5 + 3326: 66 0f 15 f6 unpckhpd %xmm6,%xmm6 + 332a: 66 0f 15 fe unpckhpd %xmm6,%xmm7 + 332e: 0f 16 00 movhps (%eax),%xmm0 + 3331: 0f 16 09 movhps (%ecx),%xmm1 + 3334: 0f 16 12 movhps (%edx),%xmm2 + 3337: 0f 16 1b movhps (%ebx),%xmm3 + 333a: 0f 16 24 78 movhps (%eax,%edi,2),%xmm4 + 333e: 0f 16 2d 79 7a 7b 7c movhps 0x7c7b7a79,%xmm5 + 3345: 0f 16 36 movhps (%esi),%xmm6 + 3348: 0f 16 3f movhps (%edi),%xmm7 + 334b: 0f 16 c0 movlhps %xmm0,%xmm0 + 334e: 0f 16 c9 movlhps %xmm1,%xmm1 + 3351: 0f 16 d2 movlhps %xmm2,%xmm2 + 3354: 0f 16 db movlhps %xmm3,%xmm3 + 3357: 0f 16 e4 movlhps %xmm4,%xmm4 + 335a: 0f 16 ed movlhps %xmm5,%xmm5 + 335d: 0f 16 f6 movlhps %xmm6,%xmm6 + 3360: 0f 16 fe movlhps %xmm6,%xmm7 + 3363: 66 0f 16 00 movhpd (%eax),%xmm0 + 3367: 66 0f 16 09 movhpd (%ecx),%xmm1 + 336b: 66 0f 16 12 movhpd (%edx),%xmm2 + 336f: 66 0f 16 1b movhpd (%ebx),%xmm3 + 3373: 66 0f 16 24 78 movhpd (%eax,%edi,2),%xmm4 + 3378: 66 0f 16 2d 79 7a 7b 7c movhpd 0x7c7b7a79,%xmm5 + 3380: 66 0f 16 36 movhpd (%esi),%xmm6 + 3384: 66 0f 16 3f movhpd (%edi),%xmm7 + 3388: 66 0f 16 c0 movhpd %xmm0,%xmm0 + 338c: 66 0f 16 c9 movhpd %xmm1,%xmm1 + 3390: 66 0f 16 d2 movhpd %xmm2,%xmm2 + 3394: 66 0f 16 db movhpd %xmm3,%xmm3 + 3398: 66 0f 16 e4 movhpd %xmm4,%xmm4 + 339c: 66 0f 16 ed movhpd %xmm5,%xmm5 + 33a0: 66 0f 16 f6 movhpd %xmm6,%xmm6 + 33a4: 66 0f 16 fe movhpd %xmm6,%xmm7 + 33a8: f3 0f 16 00 movshdup (%eax),%xmm0 + 33ac: f3 0f 16 09 movshdup (%ecx),%xmm1 + 33b0: f3 0f 16 12 movshdup (%edx),%xmm2 + 33b4: f3 0f 16 1b movshdup (%ebx),%xmm3 + 33b8: f3 0f 16 24 78 movshdup (%eax,%edi,2),%xmm4 + 33bd: f3 0f 16 2d 79 7a 7b 7c movshdup 0x7c7b7a79,%xmm5 + 33c5: f3 0f 16 36 movshdup (%esi),%xmm6 + 33c9: f3 0f 16 3f movshdup (%edi),%xmm7 + 33cd: f3 0f 16 c0 movshdup %xmm0,%xmm0 + 33d1: f3 0f 16 c9 movshdup %xmm1,%xmm1 + 33d5: f3 0f 16 d2 movshdup %xmm2,%xmm2 + 33d9: f3 0f 16 db movshdup %xmm3,%xmm3 + 33dd: f3 0f 16 e4 movshdup %xmm4,%xmm4 + 33e1: f3 0f 16 ed movshdup %xmm5,%xmm5 + 33e5: f3 0f 16 f6 movshdup %xmm6,%xmm6 + 33e9: f3 0f 16 fe movshdup %xmm6,%xmm7 + 33ed: 0f 17 00 movhps %xmm0,(%eax) + 33f0: 0f 17 09 movhps %xmm1,(%ecx) + 33f3: 0f 17 12 movhps %xmm2,(%edx) + 33f6: 0f 17 1b movhps %xmm3,(%ebx) + 33f9: 0f 17 24 78 movhps %xmm4,(%eax,%edi,2) + 33fd: 0f 17 2d 79 7a 7b 7c movhps %xmm5,0x7c7b7a79 + 3404: 0f 17 36 movhps %xmm6,(%esi) + 3407: 0f 17 3f movhps %xmm7,(%edi) + 340a: 0f 17 c0 movlhps %xmm0,%xmm0 + 340d: 0f 17 c9 movlhps %xmm1,%xmm1 + 3410: 0f 17 d2 movlhps %xmm2,%xmm2 + 3413: 0f 17 db movlhps %xmm3,%xmm3 + 3416: 0f 17 e4 movlhps %xmm4,%xmm4 + 3419: 0f 17 ed movlhps %xmm5,%xmm5 + 341c: 0f 17 f6 movlhps %xmm6,%xmm6 + 341f: 0f 17 fe movlhps %xmm7,%xmm6 + 3422: 66 0f 17 00 movhpd %xmm0,(%eax) + 3426: 66 0f 17 09 movhpd %xmm1,(%ecx) + 342a: 66 0f 17 12 movhpd %xmm2,(%edx) + 342e: 66 0f 17 1b movhpd %xmm3,(%ebx) + 3432: 66 0f 17 24 78 movhpd %xmm4,(%eax,%edi,2) + 3437: 66 0f 17 2d 79 7a 7b 7c movhpd %xmm5,0x7c7b7a79 + 343f: 66 0f 17 36 movhpd %xmm6,(%esi) + 3443: 66 0f 17 3f movhpd %xmm7,(%edi) + 3447: 66 0f 17 c0 movlhpd %xmm0,%xmm0 + 344b: 66 0f 17 c9 movlhpd %xmm1,%xmm1 + 344f: 66 0f 17 d2 movlhpd %xmm2,%xmm2 + 3453: 66 0f 17 db movlhpd %xmm3,%xmm3 + 3457: 66 0f 17 e4 movlhpd %xmm4,%xmm4 + 345b: 66 0f 17 ed movlhpd %xmm5,%xmm5 + 345f: 66 0f 17 f6 movlhpd %xmm6,%xmm6 + 3463: 66 0f 17 fe movlhpd %xmm7,%xmm6 + 3467: 0f 18 01 prefetchnta (%ecx) + 346a: 0f 18 09 prefetcht0 (%ecx) + 346d: 0f 18 11 prefetcht1 (%ecx) + 3470: 0f 18 19 prefetcht2 (%ecx) + 3473: 0f 18 41 7a prefetchnta 0x7a(%ecx) + 3477: 0f 18 49 7b prefetcht0 0x7b(%ecx) + 347b: 0f 18 51 7c prefetcht1 0x7c(%ecx) + 347f: 0f 18 59 7d prefetcht2 0x7d(%ecx) + 3483: 0f 18 81 7e 7f 80 81 prefetchnta -0x7e7f8082(%ecx) + 348a: 0f 18 89 7f 80 81 82 prefetcht0 -0x7d7e7f81(%ecx) + 3491: 0f 18 91 80 81 82 83 prefetcht1 -0x7c7d7e80(%ecx) + 3498: 0f 18 99 81 82 83 84 prefetcht2 -0x7b7c7d7f(%ecx) + 349f: 0f 1f 02 nopl (%edx) + 34a2: 0f 1f 0a nopl (%edx) + 34a5: 0f 1f c2 nop %edx + 34a8: 0f 20 c0 mov %cr0,%eax + 34ab: 0f 20 c1 mov %cr0,%ecx + 34ae: 0f 20 c2 mov %cr0,%edx + 34b1: 0f 20 c3 mov %cr0,%ebx + 34b4: 0f 20 c4 mov %cr0,%esp + 34b7: 0f 20 c5 mov %cr0,%ebp + 34ba: 0f 20 c6 mov %cr0,%esi + 34bd: 0f 20 c7 mov %cr0,%edi + 34c0: 0f 20 c8 mov %cr1,%eax + 34c3: 0f 20 c9 mov %cr1,%ecx + 34c6: 0f 20 ca mov %cr1,%edx + 34c9: 0f 20 cb mov %cr1,%ebx + 34cc: 0f 20 cc mov %cr1,%esp + 34cf: 0f 20 cd mov %cr1,%ebp + 34d2: 0f 20 ce mov %cr1,%esi + 34d5: 0f 20 cf mov %cr1,%edi + 34d8: 0f 20 d0 mov %cr2,%eax + 34db: 0f 20 d1 mov %cr2,%ecx + 34de: 0f 20 d2 mov %cr2,%edx + 34e1: 0f 20 d3 mov %cr2,%ebx + 34e4: 0f 20 d4 mov %cr2,%esp + 34e7: 0f 20 d5 mov %cr2,%ebp + 34ea: 0f 20 d6 mov %cr2,%esi + 34ed: 0f 20 d7 mov %cr2,%edi + 34f0: 0f 20 d8 mov %cr3,%eax + 34f3: 0f 20 d9 mov %cr3,%ecx + 34f6: 0f 20 da mov %cr3,%edx + 34f9: 0f 20 db mov %cr3,%ebx + 34fc: 0f 20 dc mov %cr3,%esp + 34ff: 0f 20 dd mov %cr3,%ebp + 3502: 0f 20 de mov %cr3,%esi + 3505: 0f 20 df mov %cr3,%edi + 3508: 0f 20 e0 mov %cr4,%eax + 350b: 0f 20 e1 mov %cr4,%ecx + 350e: 0f 20 e2 mov %cr4,%edx + 3511: 0f 20 e3 mov %cr4,%ebx + 3514: 0f 20 e4 mov %cr4,%esp + 3517: 0f 20 e5 mov %cr4,%ebp + 351a: 0f 20 e6 mov %cr4,%esi + 351d: 0f 20 e7 mov %cr4,%edi + 3520: 0f 20 e8 mov %cr5,%eax + 3523: 0f 20 e9 mov %cr5,%ecx + 3526: 0f 20 ea mov %cr5,%edx + 3529: 0f 20 eb mov %cr5,%ebx + 352c: 0f 20 ec mov %cr5,%esp + 352f: 0f 20 ed mov %cr5,%ebp + 3532: 0f 20 ee mov %cr5,%esi + 3535: 0f 20 ef mov %cr5,%edi + 3538: 0f 20 f0 mov %cr6,%eax + 353b: 0f 20 f1 mov %cr6,%ecx + 353e: 0f 20 f2 mov %cr6,%edx + 3541: 0f 20 f3 mov %cr6,%ebx + 3544: 0f 20 f4 mov %cr6,%esp + 3547: 0f 20 f5 mov %cr6,%ebp + 354a: 0f 20 f6 mov %cr6,%esi + 354d: 0f 20 f7 mov %cr6,%edi + 3550: 0f 20 f8 mov %cr7,%eax + 3553: 0f 20 f9 mov %cr7,%ecx + 3556: 0f 20 fa mov %cr7,%edx + 3559: 0f 20 fb mov %cr7,%ebx + 355c: 0f 20 fc mov %cr7,%esp + 355f: 0f 20 fd mov %cr7,%ebp + 3562: 0f 20 fe mov %cr7,%esi + 3565: 0f 20 ff mov %cr7,%edi + 3568: 0f 21 c0 mov %db0,%eax + 356b: 0f 21 c1 mov %db0,%ecx + 356e: 0f 21 c2 mov %db0,%edx + 3571: 0f 21 c3 mov %db0,%ebx + 3574: 0f 21 c4 mov %db0,%esp + 3577: 0f 21 c5 mov %db0,%ebp + 357a: 0f 21 c6 mov %db0,%esi + 357d: 0f 21 c7 mov %db0,%edi + 3580: 0f 21 c8 mov %db1,%eax + 3583: 0f 21 c9 mov %db1,%ecx + 3586: 0f 21 ca mov %db1,%edx + 3589: 0f 21 cb mov %db1,%ebx + 358c: 0f 21 cc mov %db1,%esp + 358f: 0f 21 cd mov %db1,%ebp + 3592: 0f 21 ce mov %db1,%esi + 3595: 0f 21 cf mov %db1,%edi + 3598: 0f 21 d0 mov %db2,%eax + 359b: 0f 21 d1 mov %db2,%ecx + 359e: 0f 21 d2 mov %db2,%edx + 35a1: 0f 21 d3 mov %db2,%ebx + 35a4: 0f 21 d4 mov %db2,%esp + 35a7: 0f 21 d5 mov %db2,%ebp + 35aa: 0f 21 d6 mov %db2,%esi + 35ad: 0f 21 d7 mov %db2,%edi + 35b0: 0f 21 d8 mov %db3,%eax + 35b3: 0f 21 d9 mov %db3,%ecx + 35b6: 0f 21 da mov %db3,%edx + 35b9: 0f 21 db mov %db3,%ebx + 35bc: 0f 21 dc mov %db3,%esp + 35bf: 0f 21 dd mov %db3,%ebp + 35c2: 0f 21 de mov %db3,%esi + 35c5: 0f 21 df mov %db3,%edi + 35c8: 0f 21 e0 mov %db4,%eax + 35cb: 0f 21 e1 mov %db4,%ecx + 35ce: 0f 21 e2 mov %db4,%edx + 35d1: 0f 21 e3 mov %db4,%ebx + 35d4: 0f 21 e4 mov %db4,%esp + 35d7: 0f 21 e5 mov %db4,%ebp + 35da: 0f 21 e6 mov %db4,%esi + 35dd: 0f 21 e7 mov %db4,%edi + 35e0: 0f 21 e8 mov %db5,%eax + 35e3: 0f 21 e9 mov %db5,%ecx + 35e6: 0f 21 ea mov %db5,%edx + 35e9: 0f 21 eb mov %db5,%ebx + 35ec: 0f 21 ec mov %db5,%esp + 35ef: 0f 21 ed mov %db5,%ebp + 35f2: 0f 21 ee mov %db5,%esi + 35f5: 0f 21 ef mov %db5,%edi + 35f8: 0f 21 f0 mov %db6,%eax + 35fb: 0f 21 f1 mov %db6,%ecx + 35fe: 0f 21 f2 mov %db6,%edx + 3601: 0f 21 f3 mov %db6,%ebx + 3604: 0f 21 f4 mov %db6,%esp + 3607: 0f 21 f5 mov %db6,%ebp + 360a: 0f 21 f6 mov %db6,%esi + 360d: 0f 21 f7 mov %db6,%edi + 3610: 0f 21 f8 mov %db7,%eax + 3613: 0f 21 f9 mov %db7,%ecx + 3616: 0f 21 fa mov %db7,%edx + 3619: 0f 21 fb mov %db7,%ebx + 361c: 0f 21 fc mov %db7,%esp + 361f: 0f 21 fd mov %db7,%ebp + 3622: 0f 21 fe mov %db7,%esi + 3625: 0f 21 ff mov %db7,%edi + 3628: 0f 22 c0 mov %eax,%cr0 + 362b: 0f 22 c1 mov %ecx,%cr0 + 362e: 0f 22 c2 mov %edx,%cr0 + 3631: 0f 22 c3 mov %ebx,%cr0 + 3634: 0f 22 c4 mov %esp,%cr0 + 3637: 0f 22 c5 mov %ebp,%cr0 + 363a: 0f 22 c6 mov %esi,%cr0 + 363d: 0f 22 c7 mov %edi,%cr0 + 3640: 0f 22 c8 mov %eax,%cr1 + 3643: 0f 22 c9 mov %ecx,%cr1 + 3646: 0f 22 ca mov %edx,%cr1 + 3649: 0f 22 cb mov %ebx,%cr1 + 364c: 0f 22 cc mov %esp,%cr1 + 364f: 0f 22 cd mov %ebp,%cr1 + 3652: 0f 22 ce mov %esi,%cr1 + 3655: 0f 22 cf mov %edi,%cr1 + 3658: 0f 22 d0 mov %eax,%cr2 + 365b: 0f 22 d1 mov %ecx,%cr2 + 365e: 0f 22 d2 mov %edx,%cr2 + 3661: 0f 22 d3 mov %ebx,%cr2 + 3664: 0f 22 d4 mov %esp,%cr2 + 3667: 0f 22 d5 mov %ebp,%cr2 + 366a: 0f 22 d6 mov %esi,%cr2 + 366d: 0f 22 d7 mov %edi,%cr2 + 3670: 0f 22 d8 mov %eax,%cr3 + 3673: 0f 22 d9 mov %ecx,%cr3 + 3676: 0f 22 da mov %edx,%cr3 + 3679: 0f 22 db mov %ebx,%cr3 + 367c: 0f 22 dc mov %esp,%cr3 + 367f: 0f 22 dd mov %ebp,%cr3 + 3682: 0f 22 de mov %esi,%cr3 + 3685: 0f 22 df mov %edi,%cr3 + 3688: 0f 22 e0 mov %eax,%cr4 + 368b: 0f 22 e1 mov %ecx,%cr4 + 368e: 0f 22 e2 mov %edx,%cr4 + 3691: 0f 22 e3 mov %ebx,%cr4 + 3694: 0f 22 e4 mov %esp,%cr4 + 3697: 0f 22 e5 mov %ebp,%cr4 + 369a: 0f 22 e6 mov %esi,%cr4 + 369d: 0f 22 e7 mov %edi,%cr4 + 36a0: 0f 22 e8 mov %eax,%cr5 + 36a3: 0f 22 e9 mov %ecx,%cr5 + 36a6: 0f 22 ea mov %edx,%cr5 + 36a9: 0f 22 eb mov %ebx,%cr5 + 36ac: 0f 22 ec mov %esp,%cr5 + 36af: 0f 22 ed mov %ebp,%cr5 + 36b2: 0f 22 ee mov %esi,%cr5 + 36b5: 0f 22 ef mov %edi,%cr5 + 36b8: 0f 22 f0 mov %eax,%cr6 + 36bb: 0f 22 f1 mov %ecx,%cr6 + 36be: 0f 22 f2 mov %edx,%cr6 + 36c1: 0f 22 f3 mov %ebx,%cr6 + 36c4: 0f 22 f4 mov %esp,%cr6 + 36c7: 0f 22 f5 mov %ebp,%cr6 + 36ca: 0f 22 f6 mov %esi,%cr6 + 36cd: 0f 22 f7 mov %edi,%cr6 + 36d0: 0f 22 f8 mov %eax,%cr7 + 36d3: 0f 22 f9 mov %ecx,%cr7 + 36d6: 0f 22 fa mov %edx,%cr7 + 36d9: 0f 22 fb mov %ebx,%cr7 + 36dc: 0f 22 fc mov %esp,%cr7 + 36df: 0f 22 fd mov %ebp,%cr7 + 36e2: 0f 22 fe mov %esi,%cr7 + 36e5: 0f 22 ff mov %edi,%cr7 + 36e8: 0f 23 c0 mov %eax,%db0 + 36eb: 0f 23 c1 mov %ecx,%db0 + 36ee: 0f 23 c2 mov %edx,%db0 + 36f1: 0f 23 c3 mov %ebx,%db0 + 36f4: 0f 23 c4 mov %esp,%db0 + 36f7: 0f 23 c5 mov %ebp,%db0 + 36fa: 0f 23 c6 mov %esi,%db0 + 36fd: 0f 23 c7 mov %edi,%db0 + 3700: 0f 23 c8 mov %eax,%db1 + 3703: 0f 23 c9 mov %ecx,%db1 + 3706: 0f 23 ca mov %edx,%db1 + 3709: 0f 23 cb mov %ebx,%db1 + 370c: 0f 23 cc mov %esp,%db1 + 370f: 0f 23 cd mov %ebp,%db1 + 3712: 0f 23 ce mov %esi,%db1 + 3715: 0f 23 cf mov %edi,%db1 + 3718: 0f 23 d0 mov %eax,%db2 + 371b: 0f 23 d1 mov %ecx,%db2 + 371e: 0f 23 d2 mov %edx,%db2 + 3721: 0f 23 d3 mov %ebx,%db2 + 3724: 0f 23 d4 mov %esp,%db2 + 3727: 0f 23 d5 mov %ebp,%db2 + 372a: 0f 23 d6 mov %esi,%db2 + 372d: 0f 23 d7 mov %edi,%db2 + 3730: 0f 23 d8 mov %eax,%db3 + 3733: 0f 23 d9 mov %ecx,%db3 + 3736: 0f 23 da mov %edx,%db3 + 3739: 0f 23 db mov %ebx,%db3 + 373c: 0f 23 dc mov %esp,%db3 + 373f: 0f 23 dd mov %ebp,%db3 + 3742: 0f 23 de mov %esi,%db3 + 3745: 0f 23 df mov %edi,%db3 + 3748: 0f 23 e0 mov %eax,%db4 + 374b: 0f 23 e1 mov %ecx,%db4 + 374e: 0f 23 e2 mov %edx,%db4 + 3751: 0f 23 e3 mov %ebx,%db4 + 3754: 0f 23 e4 mov %esp,%db4 + 3757: 0f 23 e5 mov %ebp,%db4 + 375a: 0f 23 e6 mov %esi,%db4 + 375d: 0f 23 e7 mov %edi,%db4 + 3760: 0f 23 e8 mov %eax,%db5 + 3763: 0f 23 e9 mov %ecx,%db5 + 3766: 0f 23 ea mov %edx,%db5 + 3769: 0f 23 eb mov %ebx,%db5 + 376c: 0f 23 ec mov %esp,%db5 + 376f: 0f 23 ed mov %ebp,%db5 + 3772: 0f 23 ee mov %esi,%db5 + 3775: 0f 23 ef mov %edi,%db5 + 3778: 0f 23 f0 mov %eax,%db6 + 377b: 0f 23 f1 mov %ecx,%db6 + 377e: 0f 23 f2 mov %edx,%db6 + 3781: 0f 23 f3 mov %ebx,%db6 + 3784: 0f 23 f4 mov %esp,%db6 + 3787: 0f 23 f5 mov %ebp,%db6 + 378a: 0f 23 f6 mov %esi,%db6 + 378d: 0f 23 f7 mov %edi,%db6 + 3790: 0f 23 f8 mov %eax,%db7 + 3793: 0f 23 f9 mov %ecx,%db7 + 3796: 0f 23 fa mov %edx,%db7 + 3799: 0f 23 fb mov %ebx,%db7 + 379c: 0f 23 fc mov %esp,%db7 + 379f: 0f 23 fd mov %ebp,%db7 + 37a2: 0f 23 fe mov %esi,%db7 + 37a5: 0f 23 ff mov %edi,%db7 + 37a8: 0f 28 34 82 movaps (%edx,%eax,4),%xmm6 + 37ac: 0f 28 75 83 movaps -0x7d(%ebp),%xmm6 + 37b0: 0f 28 b6 84 85 86 87 movaps -0x78797a7c(%esi),%xmm6 + 37b7: 0f 28 c7 movaps %xmm7,%xmm0 + 37ba: 0f 28 ce movaps %xmm6,%xmm1 + 37bd: 0f 28 d5 movaps %xmm5,%xmm2 + 37c0: 0f 28 dc movaps %xmm4,%xmm3 + 37c3: 0f 28 e3 movaps %xmm3,%xmm4 + 37c6: 0f 28 ea movaps %xmm2,%xmm5 + 37c9: 0f 28 f1 movaps %xmm1,%xmm6 + 37cc: 0f 28 f8 movaps %xmm0,%xmm7 + 37cf: 66 0f 28 34 82 movapd (%edx,%eax,4),%xmm6 + 37d4: 66 0f 28 75 83 movapd -0x7d(%ebp),%xmm6 + 37d9: 66 0f 28 b6 84 85 86 87 movapd -0x78797a7c(%esi),%xmm6 + 37e1: 66 0f 28 c7 movapd %xmm7,%xmm0 + 37e5: 66 0f 28 ce movapd %xmm6,%xmm1 + 37e9: 66 0f 28 d5 movapd %xmm5,%xmm2 + 37ed: 66 0f 28 dc movapd %xmm4,%xmm3 + 37f1: 66 0f 28 e3 movapd %xmm3,%xmm4 + 37f5: 66 0f 28 ea movapd %xmm2,%xmm5 + 37f9: 66 0f 28 f1 movapd %xmm1,%xmm6 + 37fd: 66 0f 28 f8 movapd %xmm0,%xmm7 + 3801: 0f 29 34 82 movaps %xmm6,(%edx,%eax,4) + 3805: 0f 29 75 83 movaps %xmm6,-0x7d(%ebp) + 3809: 0f 29 b6 84 85 86 87 movaps %xmm6,-0x78797a7c(%esi) + 3810: 0f 29 c7 movaps %xmm0,%xmm7 + 3813: 0f 29 ce movaps %xmm1,%xmm6 + 3816: 0f 29 d5 movaps %xmm2,%xmm5 + 3819: 0f 29 dc movaps %xmm3,%xmm4 + 381c: 0f 29 e3 movaps %xmm4,%xmm3 + 381f: 0f 29 ea movaps %xmm5,%xmm2 + 3822: 0f 29 f1 movaps %xmm6,%xmm1 + 3825: 0f 29 f8 movaps %xmm7,%xmm0 + 3828: 66 0f 29 34 82 movapd %xmm6,(%edx,%eax,4) + 382d: 66 0f 29 75 83 movapd %xmm6,-0x7d(%ebp) + 3832: 66 0f 29 b6 84 85 86 87 movapd %xmm6,-0x78797a7c(%esi) + 383a: 66 0f 29 c7 movapd %xmm0,%xmm7 + 383e: 66 0f 29 ce movapd %xmm1,%xmm6 + 3842: 66 0f 29 d5 movapd %xmm2,%xmm5 + 3846: 66 0f 29 dc movapd %xmm3,%xmm4 + 384a: 66 0f 29 e3 movapd %xmm4,%xmm3 + 384e: 66 0f 29 ea movapd %xmm5,%xmm2 + 3852: 66 0f 29 f1 movapd %xmm6,%xmm1 + 3856: 66 0f 29 f8 movapd %xmm7,%xmm0 + 385a: 0f 2a 24 82 cvtpi2ps (%edx,%eax,4),%xmm4 + 385e: 0f 2a 65 83 cvtpi2ps -0x7d(%ebp),%xmm4 + 3862: 0f 2a a6 84 85 86 87 cvtpi2ps -0x78797a7c(%esi),%xmm4 + 3869: 0f 2a c7 cvtpi2ps %mm7,%xmm0 + 386c: 0f 2a ce cvtpi2ps %mm6,%xmm1 + 386f: 0f 2a d5 cvtpi2ps %mm5,%xmm2 + 3872: 0f 2a dc cvtpi2ps %mm4,%xmm3 + 3875: 0f 2a e3 cvtpi2ps %mm3,%xmm4 + 3878: 0f 2a ea cvtpi2ps %mm2,%xmm5 + 387b: 0f 2a f1 cvtpi2ps %mm1,%xmm6 + 387e: 0f 2a f8 cvtpi2ps %mm0,%xmm7 + 3881: 66 0f 2a 24 82 cvtpi2pd (%edx,%eax,4),%xmm4 + 3886: 66 0f 2a 65 83 cvtpi2pd -0x7d(%ebp),%xmm4 + 388b: 66 0f 2a a6 84 85 86 87 cvtpi2pd -0x78797a7c(%esi),%xmm4 + 3893: 66 0f 2a c7 cvtpi2pd %mm7,%xmm0 + 3897: 66 0f 2a ce cvtpi2pd %mm6,%xmm1 + 389b: 66 0f 2a d5 cvtpi2pd %mm5,%xmm2 + 389f: 66 0f 2a dc cvtpi2pd %mm4,%xmm3 + 38a3: 66 0f 2a e3 cvtpi2pd %mm3,%xmm4 + 38a7: 66 0f 2a ea cvtpi2pd %mm2,%xmm5 + 38ab: 66 0f 2a f1 cvtpi2pd %mm1,%xmm6 + 38af: 66 0f 2a f8 cvtpi2pd %mm0,%xmm7 + 38b3: f2 0f 2a 24 82 cvtsi2sd (%edx,%eax,4),%xmm4 + 38b8: f2 0f 2a 65 83 cvtsi2sd -0x7d(%ebp),%xmm4 + 38bd: f2 0f 2a a6 84 85 86 87 cvtsi2sd -0x78797a7c(%esi),%xmm4 + 38c5: f2 0f 2a c7 cvtsi2sd %edi,%xmm0 + 38c9: f2 0f 2a ce cvtsi2sd %esi,%xmm1 + 38cd: f2 0f 2a d5 cvtsi2sd %ebp,%xmm2 + 38d1: f2 0f 2a dc cvtsi2sd %esp,%xmm3 + 38d5: f2 0f 2a e3 cvtsi2sd %ebx,%xmm4 + 38d9: f2 0f 2a ea cvtsi2sd %edx,%xmm5 + 38dd: f2 0f 2a f1 cvtsi2sd %ecx,%xmm6 + 38e1: f2 0f 2a f8 cvtsi2sd %eax,%xmm7 + 38e5: f3 0f 2a 24 82 cvtsi2ss (%edx,%eax,4),%xmm4 + 38ea: f3 0f 2a 65 83 cvtsi2ss -0x7d(%ebp),%xmm4 + 38ef: f3 0f 2a a6 84 85 86 87 cvtsi2ss -0x78797a7c(%esi),%xmm4 + 38f7: f3 0f 2a c7 cvtsi2ss %edi,%xmm0 + 38fb: f3 0f 2a ce cvtsi2ss %esi,%xmm1 + 38ff: f3 0f 2a d5 cvtsi2ss %ebp,%xmm2 + 3903: f3 0f 2a dc cvtsi2ss %esp,%xmm3 + 3907: f3 0f 2a e3 cvtsi2ss %ebx,%xmm4 + 390b: f3 0f 2a ea cvtsi2ss %edx,%xmm5 + 390f: f3 0f 2a f1 cvtsi2ss %ecx,%xmm6 + 3913: f3 0f 2a f8 cvtsi2ss %eax,%xmm7 + 3917: 0f 2b 34 82 movntps %xmm6,(%edx,%eax,4) + 391b: 0f 2b 75 83 movntps %xmm6,-0x7d(%ebp) + 391f: 0f 2b b6 84 85 86 87 movntps %xmm6,-0x78797a7c(%esi) + 3926: 0f 2b c7 movntps %xmm0,%edi + 3929: 0f 2b ce movntps %xmm1,%esi + 392c: 0f 2b d5 movntps %xmm2,%ebp + 392f: 0f 2b dc movntps %xmm3,%esp + 3932: 0f 2b e3 movntps %xmm4,%ebx + 3935: 0f 2b ea movntps %xmm5,%edx + 3938: 0f 2b f1 movntps %xmm6,%ecx + 393b: 0f 2b f8 movntps %xmm7,%eax + 393e: 66 0f 2b 34 82 movntpd %xmm6,(%edx,%eax,4) + 3943: 66 0f 2b 75 83 movntpd %xmm6,-0x7d(%ebp) + 3948: 66 0f 2b b6 84 85 86 87 movntpd %xmm6,-0x78797a7c(%esi) + 3950: 66 0f 2b c7 movntpd %xmm0,%edi + 3954: 66 0f 2b ce movntpd %xmm1,%esi + 3958: 66 0f 2b d5 movntpd %xmm2,%ebp + 395c: 66 0f 2b dc movntpd %xmm3,%esp + 3960: 66 0f 2b e3 movntpd %xmm4,%ebx + 3964: 66 0f 2b ea movntpd %xmm5,%edx + 3968: 66 0f 2b f1 movntpd %xmm6,%ecx + 396c: 66 0f 2b f8 movntpd %xmm7,%eax + 3970: 0f 2c 24 82 cvttps2pi (%edx,%eax,4),%mm4 + 3974: 0f 2c 65 83 cvttps2pi -0x7d(%ebp),%mm4 + 3978: 0f 2c a6 84 85 86 87 cvttps2pi -0x78797a7c(%esi),%mm4 + 397f: 0f 2c c7 cvttps2pi %xmm7,%mm0 + 3982: 0f 2c ce cvttps2pi %xmm6,%mm1 + 3985: 0f 2c d5 cvttps2pi %xmm5,%mm2 + 3988: 0f 2c dc cvttps2pi %xmm4,%mm3 + 398b: 0f 2c e3 cvttps2pi %xmm3,%mm4 + 398e: 0f 2c ea cvttps2pi %xmm2,%mm5 + 3991: 0f 2c f1 cvttps2pi %xmm1,%mm6 + 3994: 0f 2c f8 cvttps2pi %xmm0,%mm7 + 3997: 66 0f 2c 24 82 cvttpd2pi (%edx,%eax,4),%mm4 + 399c: 66 0f 2c 65 83 cvttpd2pi -0x7d(%ebp),%mm4 + 39a1: 66 0f 2c a6 84 85 86 87 cvttpd2pi -0x78797a7c(%esi),%mm4 + 39a9: 66 0f 2c c7 cvttpd2pi %xmm7,%mm0 + 39ad: 66 0f 2c ce cvttpd2pi %xmm6,%mm1 + 39b1: 66 0f 2c d5 cvttpd2pi %xmm5,%mm2 + 39b5: 66 0f 2c dc cvttpd2pi %xmm4,%mm3 + 39b9: 66 0f 2c e3 cvttpd2pi %xmm3,%mm4 + 39bd: 66 0f 2c ea cvttpd2pi %xmm2,%mm5 + 39c1: 66 0f 2c f1 cvttpd2pi %xmm1,%mm6 + 39c5: 66 0f 2c f8 cvttpd2pi %xmm0,%mm7 + 39c9: f2 0f 2c 24 82 cvttsd2si (%edx,%eax,4),%esp + 39ce: f2 0f 2c 65 83 cvttsd2si -0x7d(%ebp),%esp + 39d3: f2 0f 2c a6 84 85 86 87 cvttsd2si -0x78797a7c(%esi),%esp + 39db: f2 0f 2c c7 cvttsd2si %xmm7,%eax + 39df: f2 0f 2c ce cvttsd2si %xmm6,%ecx + 39e3: f2 0f 2c d5 cvttsd2si %xmm5,%edx + 39e7: f2 0f 2c dc cvttsd2si %xmm4,%ebx + 39eb: f2 0f 2c e3 cvttsd2si %xmm3,%esp + 39ef: f2 0f 2c ea cvttsd2si %xmm2,%ebp + 39f3: f2 0f 2c f1 cvttsd2si %xmm1,%esi + 39f7: f2 0f 2c f8 cvttsd2si %xmm0,%edi + 39fb: f3 0f 2c 24 82 cvttss2si (%edx,%eax,4),%esp + 3a00: f3 0f 2c 65 83 cvttss2si -0x7d(%ebp),%esp + 3a05: f3 0f 2c a6 84 85 86 87 cvttss2si -0x78797a7c(%esi),%esp + 3a0d: f3 0f 2c c7 cvttss2si %xmm7,%eax + 3a11: f3 0f 2c ce cvttss2si %xmm6,%ecx + 3a15: f3 0f 2c d5 cvttss2si %xmm5,%edx + 3a19: f3 0f 2c dc cvttss2si %xmm4,%ebx + 3a1d: f3 0f 2c e3 cvttss2si %xmm3,%esp + 3a21: f3 0f 2c ea cvttss2si %xmm2,%ebp + 3a25: f3 0f 2c f1 cvttss2si %xmm1,%esi + 3a29: f3 0f 2c f8 cvttss2si %xmm0,%edi + 3a2d: 0f 2d 24 82 cvtps2pi (%edx,%eax,4),%mm4 + 3a31: 0f 2d 65 83 cvtps2pi -0x7d(%ebp),%mm4 + 3a35: 0f 2d a6 84 85 86 87 cvtps2pi -0x78797a7c(%esi),%mm4 + 3a3c: 0f 2d c7 cvtps2pi %xmm7,%mm0 + 3a3f: 0f 2d ce cvtps2pi %xmm6,%mm1 + 3a42: 0f 2d d5 cvtps2pi %xmm5,%mm2 + 3a45: 0f 2d dc cvtps2pi %xmm4,%mm3 + 3a48: 0f 2d e3 cvtps2pi %xmm3,%mm4 + 3a4b: 0f 2d ea cvtps2pi %xmm2,%mm5 + 3a4e: 0f 2d f1 cvtps2pi %xmm1,%mm6 + 3a51: 0f 2d f8 cvtps2pi %xmm0,%mm7 + 3a54: 66 0f 2d 24 82 cvtpd2pi (%edx,%eax,4),%mm4 + 3a59: 66 0f 2d 65 83 cvtpd2pi -0x7d(%ebp),%mm4 + 3a5e: 66 0f 2d a6 84 85 86 87 cvtpd2pi -0x78797a7c(%esi),%mm4 + 3a66: 66 0f 2d c7 cvtpd2pi %xmm7,%mm0 + 3a6a: 66 0f 2d ce cvtpd2pi %xmm6,%mm1 + 3a6e: 66 0f 2d d5 cvtpd2pi %xmm5,%mm2 + 3a72: 66 0f 2d dc cvtpd2pi %xmm4,%mm3 + 3a76: 66 0f 2d e3 cvtpd2pi %xmm3,%mm4 + 3a7a: 66 0f 2d ea cvtpd2pi %xmm2,%mm5 + 3a7e: 66 0f 2d f1 cvtpd2pi %xmm1,%mm6 + 3a82: 66 0f 2d f8 cvtpd2pi %xmm0,%mm7 + 3a86: f2 0f 2d 24 82 cvtsd2si (%edx,%eax,4),%esp + 3a8b: f2 0f 2d 65 83 cvtsd2si -0x7d(%ebp),%esp + 3a90: f2 0f 2d a6 84 85 86 87 cvtsd2si -0x78797a7c(%esi),%esp + 3a98: f2 0f 2d c7 cvtsd2si %xmm7,%eax + 3a9c: f2 0f 2d ce cvtsd2si %xmm6,%ecx + 3aa0: f2 0f 2d d5 cvtsd2si %xmm5,%edx + 3aa4: f2 0f 2d dc cvtsd2si %xmm4,%ebx + 3aa8: f2 0f 2d e3 cvtsd2si %xmm3,%esp + 3aac: f2 0f 2d ea cvtsd2si %xmm2,%ebp + 3ab0: f2 0f 2d f1 cvtsd2si %xmm1,%esi + 3ab4: f2 0f 2d f8 cvtsd2si %xmm0,%edi + 3ab8: f3 0f 2d 24 82 cvtss2si (%edx,%eax,4),%esp + 3abd: f3 0f 2d 65 83 cvtss2si -0x7d(%ebp),%esp + 3ac2: f3 0f 2d a6 84 85 86 87 cvtss2si -0x78797a7c(%esi),%esp + 3aca: f3 0f 2d c7 cvtss2si %xmm7,%eax + 3ace: f3 0f 2d ce cvtss2si %xmm6,%ecx + 3ad2: f3 0f 2d d5 cvtss2si %xmm5,%edx + 3ad6: f3 0f 2d dc cvtss2si %xmm4,%ebx + 3ada: f3 0f 2d e3 cvtss2si %xmm3,%esp + 3ade: f3 0f 2d ea cvtss2si %xmm2,%ebp + 3ae2: f3 0f 2d f1 cvtss2si %xmm1,%esi + 3ae6: f3 0f 2d f8 cvtss2si %xmm0,%edi + 3aea: 0f 2e 34 82 ucomiss (%edx,%eax,4),%xmm6 + 3aee: 0f 2e 75 83 ucomiss -0x7d(%ebp),%xmm6 + 3af2: 0f 2e b6 84 85 86 87 ucomiss -0x78797a7c(%esi),%xmm6 + 3af9: 0f 2e c7 ucomiss %xmm7,%xmm0 + 3afc: 0f 2e ce ucomiss %xmm6,%xmm1 + 3aff: 0f 2e d5 ucomiss %xmm5,%xmm2 + 3b02: 0f 2e dc ucomiss %xmm4,%xmm3 + 3b05: 0f 2e e3 ucomiss %xmm3,%xmm4 + 3b08: 0f 2e ea ucomiss %xmm2,%xmm5 + 3b0b: 0f 2e f1 ucomiss %xmm1,%xmm6 + 3b0e: 0f 2e f8 ucomiss %xmm0,%xmm7 + 3b11: 66 0f 2e 34 82 ucomisd (%edx,%eax,4),%xmm6 + 3b16: 66 0f 2e 75 83 ucomisd -0x7d(%ebp),%xmm6 + 3b1b: 66 0f 2e b6 84 85 86 87 ucomisd -0x78797a7c(%esi),%xmm6 + 3b23: 66 0f 2e c7 ucomisd %xmm7,%xmm0 + 3b27: 66 0f 2e ce ucomisd %xmm6,%xmm1 + 3b2b: 66 0f 2e d5 ucomisd %xmm5,%xmm2 + 3b2f: 66 0f 2e dc ucomisd %xmm4,%xmm3 + 3b33: 66 0f 2e e3 ucomisd %xmm3,%xmm4 + 3b37: 66 0f 2e ea ucomisd %xmm2,%xmm5 + 3b3b: 66 0f 2e f1 ucomisd %xmm1,%xmm6 + 3b3f: 66 0f 2e f8 ucomisd %xmm0,%xmm7 + 3b43: 0f 2f 34 82 comiss (%edx,%eax,4),%xmm6 + 3b47: 0f 2f 75 83 comiss -0x7d(%ebp),%xmm6 + 3b4b: 0f 2f b6 84 85 86 87 comiss -0x78797a7c(%esi),%xmm6 + 3b52: 0f 2f c7 comiss %xmm7,%xmm0 + 3b55: 0f 2f ce comiss %xmm6,%xmm1 + 3b58: 0f 2f d5 comiss %xmm5,%xmm2 + 3b5b: 0f 2f dc comiss %xmm4,%xmm3 + 3b5e: 0f 2f e3 comiss %xmm3,%xmm4 + 3b61: 0f 2f ea comiss %xmm2,%xmm5 + 3b64: 0f 2f f1 comiss %xmm1,%xmm6 + 3b67: 0f 2f f8 comiss %xmm0,%xmm7 + 3b6a: 66 0f 2f 34 82 comisd (%edx,%eax,4),%xmm6 + 3b6f: 66 0f 2f 75 83 comisd -0x7d(%ebp),%xmm6 + 3b74: 66 0f 2f b6 84 85 86 87 comisd -0x78797a7c(%esi),%xmm6 + 3b7c: 66 0f 2f c7 comisd %xmm7,%xmm0 + 3b80: 66 0f 2f ce comisd %xmm6,%xmm1 + 3b84: 66 0f 2f d5 comisd %xmm5,%xmm2 + 3b88: 66 0f 2f dc comisd %xmm4,%xmm3 + 3b8c: 66 0f 2f e3 comisd %xmm3,%xmm4 + 3b90: 66 0f 2f ea comisd %xmm2,%xmm5 + 3b94: 66 0f 2f f1 comisd %xmm1,%xmm6 + 3b98: 66 0f 2f f8 comisd %xmm0,%xmm7 + 3b9c: 0f 30 wrmsr + 3b9e: 0f 31 rdtsc + 3ba0: 0f 32 rdmsr + 3ba2: 0f 33 rdpmc + 3ba4: 0f 34 sysenter + 3ba6: 0f 35 sysexit + 3ba8: 0f 37 getsec + 3baa: 0f 40 01 cmovo (%ecx),%eax + 3bad: 0f 40 c1 cmovo %ecx,%eax + 3bb0: 0f 41 01 cmovno (%ecx),%eax + 3bb3: 0f 41 c1 cmovno %ecx,%eax + 3bb6: 0f 42 01 cmovb (%ecx),%eax + 3bb9: 0f 42 c1 cmovb %ecx,%eax + 3bbc: 0f 43 01 cmovae (%ecx),%eax + 3bbf: 0f 43 c1 cmovae %ecx,%eax + 3bc2: 0f 44 01 cmove (%ecx),%eax + 3bc5: 0f 44 c1 cmove %ecx,%eax + 3bc8: 0f 45 01 cmovne (%ecx),%eax + 3bcb: 0f 45 c1 cmovne %ecx,%eax + 3bce: 0f 46 01 cmovbe (%ecx),%eax + 3bd1: 0f 46 c1 cmovbe %ecx,%eax + 3bd4: 0f 47 01 cmova (%ecx),%eax + 3bd7: 0f 47 c1 cmova %ecx,%eax + 3bda: 0f 48 01 cmovs (%ecx),%eax + 3bdd: 0f 48 c1 cmovs %ecx,%eax + 3be0: 0f 49 01 cmovns (%ecx),%eax + 3be3: 0f 49 c1 cmovns %ecx,%eax + 3be6: 0f 4a 01 cmovp (%ecx),%eax + 3be9: 0f 4a c1 cmovp %ecx,%eax + 3bec: 0f 4b 01 cmovnp (%ecx),%eax + 3bef: 0f 4b c1 cmovnp %ecx,%eax + 3bf2: 0f 4c 01 cmovl (%ecx),%eax + 3bf5: 0f 4c c1 cmovl %ecx,%eax + 3bf8: 0f 4d 01 cmovge (%ecx),%eax + 3bfb: 0f 4d c1 cmovge %ecx,%eax + 3bfe: 0f 4e 01 cmovle (%ecx),%eax + 3c01: 0f 4e c1 cmovle %ecx,%eax + 3c04: 0f 4f 01 cmovg (%ecx),%eax + 3c07: 0f 4f c1 cmovg %ecx,%eax + 3c0a: 0f 50 c7 movmskps %xmm7,%eax + 3c0d: 0f 50 ce movmskps %xmm6,%ecx + 3c10: 0f 50 d5 movmskps %xmm5,%edx + 3c13: 0f 50 dc movmskps %xmm4,%ebx + 3c16: 0f 50 e3 movmskps %xmm3,%esp + 3c19: 0f 50 ea movmskps %xmm2,%ebp + 3c1c: 0f 50 f1 movmskps %xmm1,%esi + 3c1f: 0f 50 f8 movmskps %xmm0,%edi + 3c22: 66 0f 50 c7 movmskpd %xmm7,%eax + 3c26: 66 0f 50 ce movmskpd %xmm6,%ecx + 3c2a: 66 0f 50 d5 movmskpd %xmm5,%edx + 3c2e: 66 0f 50 dc movmskpd %xmm4,%ebx + 3c32: 66 0f 50 e3 movmskpd %xmm3,%esp + 3c36: 66 0f 50 ea movmskpd %xmm2,%ebp + 3c3a: 66 0f 50 f1 movmskpd %xmm1,%esi + 3c3e: 66 0f 50 f8 movmskpd %xmm0,%edi + 3c42: 0f 51 34 82 sqrtps (%edx,%eax,4),%xmm6 + 3c46: 0f 51 75 83 sqrtps -0x7d(%ebp),%xmm6 + 3c4a: 0f 51 b6 84 85 86 87 sqrtps -0x78797a7c(%esi),%xmm6 + 3c51: 0f 51 c7 sqrtps %xmm7,%xmm0 + 3c54: 0f 51 ce sqrtps %xmm6,%xmm1 + 3c57: 0f 51 d5 sqrtps %xmm5,%xmm2 + 3c5a: 0f 51 dc sqrtps %xmm4,%xmm3 + 3c5d: 0f 51 e3 sqrtps %xmm3,%xmm4 + 3c60: 0f 51 ea sqrtps %xmm2,%xmm5 + 3c63: 0f 51 f1 sqrtps %xmm1,%xmm6 + 3c66: 0f 51 f8 sqrtps %xmm0,%xmm7 + 3c69: 66 0f 51 24 82 sqrtpd (%edx,%eax,4),%xmm4 + 3c6e: 66 0f 51 65 83 sqrtpd -0x7d(%ebp),%xmm4 + 3c73: 66 0f 51 a6 84 85 86 87 sqrtpd -0x78797a7c(%esi),%xmm4 + 3c7b: 66 0f 51 c7 sqrtpd %xmm7,%xmm0 + 3c7f: 66 0f 51 ce sqrtpd %xmm6,%xmm1 + 3c83: 66 0f 51 d5 sqrtpd %xmm5,%xmm2 + 3c87: 66 0f 51 dc sqrtpd %xmm4,%xmm3 + 3c8b: 66 0f 51 e3 sqrtpd %xmm3,%xmm4 + 3c8f: 66 0f 51 ea sqrtpd %xmm2,%xmm5 + 3c93: 66 0f 51 f1 sqrtpd %xmm1,%xmm6 + 3c97: 66 0f 51 f8 sqrtpd %xmm0,%xmm7 + 3c9b: f2 0f 51 24 82 sqrtsd (%edx,%eax,4),%xmm4 + 3ca0: f2 0f 51 65 83 sqrtsd -0x7d(%ebp),%xmm4 + 3ca5: f2 0f 51 a6 84 85 86 87 sqrtsd -0x78797a7c(%esi),%xmm4 + 3cad: f2 0f 51 c7 sqrtsd %xmm7,%xmm0 + 3cb1: f2 0f 51 ce sqrtsd %xmm6,%xmm1 + 3cb5: f2 0f 51 d5 sqrtsd %xmm5,%xmm2 + 3cb9: f2 0f 51 dc sqrtsd %xmm4,%xmm3 + 3cbd: f2 0f 51 e3 sqrtsd %xmm3,%xmm4 + 3cc1: f2 0f 51 ea sqrtsd %xmm2,%xmm5 + 3cc5: f2 0f 51 f1 sqrtsd %xmm1,%xmm6 + 3cc9: f2 0f 51 f8 sqrtsd %xmm0,%xmm7 + 3ccd: f3 0f 51 24 82 sqrtss (%edx,%eax,4),%xmm4 + 3cd2: f3 0f 51 65 83 sqrtss -0x7d(%ebp),%xmm4 + 3cd7: f3 0f 51 a6 84 85 86 87 sqrtss -0x78797a7c(%esi),%xmm4 + 3cdf: f3 0f 51 c7 sqrtss %xmm7,%xmm0 + 3ce3: f3 0f 51 ce sqrtss %xmm6,%xmm1 + 3ce7: f3 0f 51 d5 sqrtss %xmm5,%xmm2 + 3ceb: f3 0f 51 dc sqrtss %xmm4,%xmm3 + 3cef: f3 0f 51 e3 sqrtss %xmm3,%xmm4 + 3cf3: f3 0f 51 ea sqrtss %xmm2,%xmm5 + 3cf7: f3 0f 51 f1 sqrtss %xmm1,%xmm6 + 3cfb: f3 0f 51 f8 sqrtss %xmm0,%xmm7 + 3cff: 0f 52 34 82 rsqrtps (%edx,%eax,4),%xmm6 + 3d03: 0f 52 75 83 rsqrtps -0x7d(%ebp),%xmm6 + 3d07: 0f 52 b6 84 85 86 87 rsqrtps -0x78797a7c(%esi),%xmm6 + 3d0e: 0f 52 c7 rsqrtps %xmm7,%xmm0 + 3d11: 0f 52 ce rsqrtps %xmm6,%xmm1 + 3d14: 0f 52 d5 rsqrtps %xmm5,%xmm2 + 3d17: 0f 52 dc rsqrtps %xmm4,%xmm3 + 3d1a: 0f 52 e3 rsqrtps %xmm3,%xmm4 + 3d1d: 0f 52 ea rsqrtps %xmm2,%xmm5 + 3d20: 0f 52 f1 rsqrtps %xmm1,%xmm6 + 3d23: 0f 52 f8 rsqrtps %xmm0,%xmm7 + 3d26: f3 0f 52 24 82 rsqrtss (%edx,%eax,4),%xmm4 + 3d2b: f3 0f 52 65 83 rsqrtss -0x7d(%ebp),%xmm4 + 3d30: f3 0f 52 a6 84 85 86 87 rsqrtss -0x78797a7c(%esi),%xmm4 + 3d38: f3 0f 52 c7 rsqrtss %xmm7,%xmm0 + 3d3c: f3 0f 52 ce rsqrtss %xmm6,%xmm1 + 3d40: f3 0f 52 d5 rsqrtss %xmm5,%xmm2 + 3d44: f3 0f 52 dc rsqrtss %xmm4,%xmm3 + 3d48: f3 0f 52 e3 rsqrtss %xmm3,%xmm4 + 3d4c: f3 0f 52 ea rsqrtss %xmm2,%xmm5 + 3d50: f3 0f 52 f1 rsqrtss %xmm1,%xmm6 + 3d54: f3 0f 52 f8 rsqrtss %xmm0,%xmm7 + 3d58: 0f 53 34 82 rcpps (%edx,%eax,4),%xmm6 + 3d5c: 0f 53 75 83 rcpps -0x7d(%ebp),%xmm6 + 3d60: 0f 53 b6 84 85 86 87 rcpps -0x78797a7c(%esi),%xmm6 + 3d67: 0f 53 c7 rcpps %xmm7,%xmm0 + 3d6a: 0f 53 ce rcpps %xmm6,%xmm1 + 3d6d: 0f 53 d5 rcpps %xmm5,%xmm2 + 3d70: 0f 53 dc rcpps %xmm4,%xmm3 + 3d73: 0f 53 e3 rcpps %xmm3,%xmm4 + 3d76: 0f 53 ea rcpps %xmm2,%xmm5 + 3d79: 0f 53 f1 rcpps %xmm1,%xmm6 + 3d7c: 0f 53 f8 rcpps %xmm0,%xmm7 + 3d7f: f3 0f 53 24 82 rcpss (%edx,%eax,4),%xmm4 + 3d84: f3 0f 53 65 83 rcpss -0x7d(%ebp),%xmm4 + 3d89: f3 0f 53 a6 84 85 86 87 rcpss -0x78797a7c(%esi),%xmm4 + 3d91: f3 0f 53 c7 rcpss %xmm7,%xmm0 + 3d95: f3 0f 53 ce rcpss %xmm6,%xmm1 + 3d99: f3 0f 53 d5 rcpss %xmm5,%xmm2 + 3d9d: f3 0f 53 dc rcpss %xmm4,%xmm3 + 3da1: f3 0f 53 e3 rcpss %xmm3,%xmm4 + 3da5: f3 0f 53 ea rcpss %xmm2,%xmm5 + 3da9: f3 0f 53 f1 rcpss %xmm1,%xmm6 + 3dad: f3 0f 53 f8 rcpss %xmm0,%xmm7 + 3db1: 0f 54 34 82 andps (%edx,%eax,4),%xmm6 + 3db5: 0f 54 75 83 andps -0x7d(%ebp),%xmm6 + 3db9: 0f 54 b6 84 85 86 87 andps -0x78797a7c(%esi),%xmm6 + 3dc0: 0f 54 c7 andps %xmm7,%xmm0 + 3dc3: 0f 54 ce andps %xmm6,%xmm1 + 3dc6: 0f 54 d5 andps %xmm5,%xmm2 + 3dc9: 0f 54 dc andps %xmm4,%xmm3 + 3dcc: 0f 54 e3 andps %xmm3,%xmm4 + 3dcf: 0f 54 ea andps %xmm2,%xmm5 + 3dd2: 0f 54 f1 andps %xmm1,%xmm6 + 3dd5: 0f 54 f8 andps %xmm0,%xmm7 + 3dd8: 66 0f 54 24 82 andpd (%edx,%eax,4),%xmm4 + 3ddd: 66 0f 54 65 83 andpd -0x7d(%ebp),%xmm4 + 3de2: 66 0f 54 a6 84 85 86 87 andpd -0x78797a7c(%esi),%xmm4 + 3dea: 66 0f 54 c7 andpd %xmm7,%xmm0 + 3dee: 66 0f 54 ce andpd %xmm6,%xmm1 + 3df2: 66 0f 54 d5 andpd %xmm5,%xmm2 + 3df6: 66 0f 54 dc andpd %xmm4,%xmm3 + 3dfa: 66 0f 54 e3 andpd %xmm3,%xmm4 + 3dfe: 66 0f 54 ea andpd %xmm2,%xmm5 + 3e02: 66 0f 54 f1 andpd %xmm1,%xmm6 + 3e06: 66 0f 54 f8 andpd %xmm0,%xmm7 + 3e0a: 0f 55 34 82 andnps (%edx,%eax,4),%xmm6 + 3e0e: 0f 55 75 83 andnps -0x7d(%ebp),%xmm6 + 3e12: 0f 55 b6 84 85 86 87 andnps -0x78797a7c(%esi),%xmm6 + 3e19: 0f 55 c7 andnps %xmm7,%xmm0 + 3e1c: 0f 55 ce andnps %xmm6,%xmm1 + 3e1f: 0f 55 d5 andnps %xmm5,%xmm2 + 3e22: 0f 55 dc andnps %xmm4,%xmm3 + 3e25: 0f 55 e3 andnps %xmm3,%xmm4 + 3e28: 0f 55 ea andnps %xmm2,%xmm5 + 3e2b: 0f 55 f1 andnps %xmm1,%xmm6 + 3e2e: 0f 55 f8 andnps %xmm0,%xmm7 + 3e31: 66 0f 55 24 82 andnpd (%edx,%eax,4),%xmm4 + 3e36: 66 0f 55 65 83 andnpd -0x7d(%ebp),%xmm4 + 3e3b: 66 0f 55 a6 84 85 86 87 andnpd -0x78797a7c(%esi),%xmm4 + 3e43: 66 0f 55 c7 andnpd %xmm7,%xmm0 + 3e47: 66 0f 55 ce andnpd %xmm6,%xmm1 + 3e4b: 66 0f 55 d5 andnpd %xmm5,%xmm2 + 3e4f: 66 0f 55 dc andnpd %xmm4,%xmm3 + 3e53: 66 0f 55 e3 andnpd %xmm3,%xmm4 + 3e57: 66 0f 55 ea andnpd %xmm2,%xmm5 + 3e5b: 66 0f 55 f1 andnpd %xmm1,%xmm6 + 3e5f: 66 0f 55 f8 andnpd %xmm0,%xmm7 + 3e63: 0f 56 34 82 orps (%edx,%eax,4),%xmm6 + 3e67: 0f 56 75 83 orps -0x7d(%ebp),%xmm6 + 3e6b: 0f 56 b6 84 85 86 87 orps -0x78797a7c(%esi),%xmm6 + 3e72: 0f 56 c7 orps %xmm7,%xmm0 + 3e75: 0f 56 ce orps %xmm6,%xmm1 + 3e78: 0f 56 d5 orps %xmm5,%xmm2 + 3e7b: 0f 56 dc orps %xmm4,%xmm3 + 3e7e: 0f 56 e3 orps %xmm3,%xmm4 + 3e81: 0f 56 ea orps %xmm2,%xmm5 + 3e84: 0f 56 f1 orps %xmm1,%xmm6 + 3e87: 0f 56 f8 orps %xmm0,%xmm7 + 3e8a: 66 0f 56 24 82 orpd (%edx,%eax,4),%xmm4 + 3e8f: 66 0f 56 65 83 orpd -0x7d(%ebp),%xmm4 + 3e94: 66 0f 56 a6 84 85 86 87 orpd -0x78797a7c(%esi),%xmm4 + 3e9c: 66 0f 56 c7 orpd %xmm7,%xmm0 + 3ea0: 66 0f 56 ce orpd %xmm6,%xmm1 + 3ea4: 66 0f 56 d5 orpd %xmm5,%xmm2 + 3ea8: 66 0f 56 dc orpd %xmm4,%xmm3 + 3eac: 66 0f 56 e3 orpd %xmm3,%xmm4 + 3eb0: 66 0f 56 ea orpd %xmm2,%xmm5 + 3eb4: 66 0f 56 f1 orpd %xmm1,%xmm6 + 3eb8: 66 0f 56 f8 orpd %xmm0,%xmm7 + 3ebc: 0f 57 34 82 xorps (%edx,%eax,4),%xmm6 + 3ec0: 0f 57 75 83 xorps -0x7d(%ebp),%xmm6 + 3ec4: 0f 57 b6 84 85 86 87 xorps -0x78797a7c(%esi),%xmm6 + 3ecb: 0f 57 c7 xorps %xmm7,%xmm0 + 3ece: 0f 57 ce xorps %xmm6,%xmm1 + 3ed1: 0f 57 d5 xorps %xmm5,%xmm2 + 3ed4: 0f 57 dc xorps %xmm4,%xmm3 + 3ed7: 0f 57 e3 xorps %xmm3,%xmm4 + 3eda: 0f 57 ea xorps %xmm2,%xmm5 + 3edd: 0f 57 f1 xorps %xmm1,%xmm6 + 3ee0: 0f 57 f8 xorps %xmm0,%xmm7 + 3ee3: 66 0f 57 24 82 xorpd (%edx,%eax,4),%xmm4 + 3ee8: 66 0f 57 65 83 xorpd -0x7d(%ebp),%xmm4 + 3eed: 66 0f 57 a6 84 85 86 87 xorpd -0x78797a7c(%esi),%xmm4 + 3ef5: 66 0f 57 c7 xorpd %xmm7,%xmm0 + 3ef9: 66 0f 57 ce xorpd %xmm6,%xmm1 + 3efd: 66 0f 57 d5 xorpd %xmm5,%xmm2 + 3f01: 66 0f 57 dc xorpd %xmm4,%xmm3 + 3f05: 66 0f 57 e3 xorpd %xmm3,%xmm4 + 3f09: 66 0f 57 ea xorpd %xmm2,%xmm5 + 3f0d: 66 0f 57 f1 xorpd %xmm1,%xmm6 + 3f11: 66 0f 57 f8 xorpd %xmm0,%xmm7 + 3f15: 0f 58 34 82 addps (%edx,%eax,4),%xmm6 + 3f19: 0f 58 75 83 addps -0x7d(%ebp),%xmm6 + 3f1d: 0f 58 b6 84 85 86 87 addps -0x78797a7c(%esi),%xmm6 + 3f24: 0f 58 c7 addps %xmm7,%xmm0 + 3f27: 0f 58 ce addps %xmm6,%xmm1 + 3f2a: 0f 58 d5 addps %xmm5,%xmm2 + 3f2d: 0f 58 dc addps %xmm4,%xmm3 + 3f30: 0f 58 e3 addps %xmm3,%xmm4 + 3f33: 0f 58 ea addps %xmm2,%xmm5 + 3f36: 0f 58 f1 addps %xmm1,%xmm6 + 3f39: 0f 58 f8 addps %xmm0,%xmm7 + 3f3c: 66 0f 58 24 82 addpd (%edx,%eax,4),%xmm4 + 3f41: 66 0f 58 65 83 addpd -0x7d(%ebp),%xmm4 + 3f46: 66 0f 58 a6 84 85 86 87 addpd -0x78797a7c(%esi),%xmm4 + 3f4e: 66 0f 58 c7 addpd %xmm7,%xmm0 + 3f52: 66 0f 58 ce addpd %xmm6,%xmm1 + 3f56: 66 0f 58 d5 addpd %xmm5,%xmm2 + 3f5a: 66 0f 58 dc addpd %xmm4,%xmm3 + 3f5e: 66 0f 58 e3 addpd %xmm3,%xmm4 + 3f62: 66 0f 58 ea addpd %xmm2,%xmm5 + 3f66: 66 0f 58 f1 addpd %xmm1,%xmm6 + 3f6a: 66 0f 58 f8 addpd %xmm0,%xmm7 + 3f6e: f2 0f 58 24 82 addsd (%edx,%eax,4),%xmm4 + 3f73: f2 0f 58 65 83 addsd -0x7d(%ebp),%xmm4 + 3f78: f2 0f 58 a6 84 85 86 87 addsd -0x78797a7c(%esi),%xmm4 + 3f80: f2 0f 58 c7 addsd %xmm7,%xmm0 + 3f84: f2 0f 58 ce addsd %xmm6,%xmm1 + 3f88: f2 0f 58 d5 addsd %xmm5,%xmm2 + 3f8c: f2 0f 58 dc addsd %xmm4,%xmm3 + 3f90: f2 0f 58 e3 addsd %xmm3,%xmm4 + 3f94: f2 0f 58 ea addsd %xmm2,%xmm5 + 3f98: f2 0f 58 f1 addsd %xmm1,%xmm6 + 3f9c: f2 0f 58 f8 addsd %xmm0,%xmm7 + 3fa0: f3 0f 58 24 82 addss (%edx,%eax,4),%xmm4 + 3fa5: f3 0f 58 65 83 addss -0x7d(%ebp),%xmm4 + 3faa: f3 0f 58 a6 84 85 86 87 addss -0x78797a7c(%esi),%xmm4 + 3fb2: f3 0f 58 c7 addss %xmm7,%xmm0 + 3fb6: f3 0f 58 ce addss %xmm6,%xmm1 + 3fba: f3 0f 58 d5 addss %xmm5,%xmm2 + 3fbe: f3 0f 58 dc addss %xmm4,%xmm3 + 3fc2: f3 0f 58 e3 addss %xmm3,%xmm4 + 3fc6: f3 0f 58 ea addss %xmm2,%xmm5 + 3fca: f3 0f 58 f1 addss %xmm1,%xmm6 + 3fce: f3 0f 58 f8 addss %xmm0,%xmm7 + 3fd2: 0f 59 34 82 mulps (%edx,%eax,4),%xmm6 + 3fd6: 0f 59 75 83 mulps -0x7d(%ebp),%xmm6 + 3fda: 0f 59 b6 84 85 86 87 mulps -0x78797a7c(%esi),%xmm6 + 3fe1: 0f 59 c7 mulps %xmm7,%xmm0 + 3fe4: 0f 59 ce mulps %xmm6,%xmm1 + 3fe7: 0f 59 d5 mulps %xmm5,%xmm2 + 3fea: 0f 59 dc mulps %xmm4,%xmm3 + 3fed: 0f 59 e3 mulps %xmm3,%xmm4 + 3ff0: 0f 59 ea mulps %xmm2,%xmm5 + 3ff3: 0f 59 f1 mulps %xmm1,%xmm6 + 3ff6: 0f 59 f8 mulps %xmm0,%xmm7 + 3ff9: 66 0f 59 24 82 mulpd (%edx,%eax,4),%xmm4 + 3ffe: 66 0f 59 65 83 mulpd -0x7d(%ebp),%xmm4 + 4003: 66 0f 59 a6 84 85 86 87 mulpd -0x78797a7c(%esi),%xmm4 + 400b: 66 0f 59 c7 mulpd %xmm7,%xmm0 + 400f: 66 0f 59 ce mulpd %xmm6,%xmm1 + 4013: 66 0f 59 d5 mulpd %xmm5,%xmm2 + 4017: 66 0f 59 dc mulpd %xmm4,%xmm3 + 401b: 66 0f 59 e3 mulpd %xmm3,%xmm4 + 401f: 66 0f 59 ea mulpd %xmm2,%xmm5 + 4023: 66 0f 59 f1 mulpd %xmm1,%xmm6 + 4027: 66 0f 59 f8 mulpd %xmm0,%xmm7 + 402b: f2 0f 59 24 82 mulsd (%edx,%eax,4),%xmm4 + 4030: f2 0f 59 65 83 mulsd -0x7d(%ebp),%xmm4 + 4035: f2 0f 59 a6 84 85 86 87 mulsd -0x78797a7c(%esi),%xmm4 + 403d: f2 0f 59 c7 mulsd %xmm7,%xmm0 + 4041: f2 0f 59 ce mulsd %xmm6,%xmm1 + 4045: f2 0f 59 d5 mulsd %xmm5,%xmm2 + 4049: f2 0f 59 dc mulsd %xmm4,%xmm3 + 404d: f2 0f 59 e3 mulsd %xmm3,%xmm4 + 4051: f2 0f 59 ea mulsd %xmm2,%xmm5 + 4055: f2 0f 59 f1 mulsd %xmm1,%xmm6 + 4059: f2 0f 59 f8 mulsd %xmm0,%xmm7 + 405d: f3 0f 59 24 82 mulss (%edx,%eax,4),%xmm4 + 4062: f3 0f 59 65 83 mulss -0x7d(%ebp),%xmm4 + 4067: f3 0f 59 a6 84 85 86 87 mulss -0x78797a7c(%esi),%xmm4 + 406f: f3 0f 59 c7 mulss %xmm7,%xmm0 + 4073: f3 0f 59 ce mulss %xmm6,%xmm1 + 4077: f3 0f 59 d5 mulss %xmm5,%xmm2 + 407b: f3 0f 59 dc mulss %xmm4,%xmm3 + 407f: f3 0f 59 e3 mulss %xmm3,%xmm4 + 4083: f3 0f 59 ea mulss %xmm2,%xmm5 + 4087: f3 0f 59 f1 mulss %xmm1,%xmm6 + 408b: f3 0f 59 f8 mulss %xmm0,%xmm7 + 408f: 0f 5a 34 82 cvtps2pd (%edx,%eax,4),%xmm6 + 4093: 0f 5a 75 83 cvtps2pd -0x7d(%ebp),%xmm6 + 4097: 0f 5a b6 84 85 86 87 cvtps2pd -0x78797a7c(%esi),%xmm6 + 409e: 0f 5a c7 cvtps2pd %xmm7,%xmm0 + 40a1: 0f 5a ce cvtps2pd %xmm6,%xmm1 + 40a4: 0f 5a d5 cvtps2pd %xmm5,%xmm2 + 40a7: 0f 5a dc cvtps2pd %xmm4,%xmm3 + 40aa: 0f 5a e3 cvtps2pd %xmm3,%xmm4 + 40ad: 0f 5a ea cvtps2pd %xmm2,%xmm5 + 40b0: 0f 5a f1 cvtps2pd %xmm1,%xmm6 + 40b3: 0f 5a f8 cvtps2pd %xmm0,%xmm7 + 40b6: 66 0f 5a 24 82 cvtpd2ps (%edx,%eax,4),%xmm4 + 40bb: 66 0f 5a 65 83 cvtpd2ps -0x7d(%ebp),%xmm4 + 40c0: 66 0f 5a a6 84 85 86 87 cvtpd2ps -0x78797a7c(%esi),%xmm4 + 40c8: 66 0f 5a c7 cvtpd2ps %xmm7,%xmm0 + 40cc: 66 0f 5a ce cvtpd2ps %xmm6,%xmm1 + 40d0: 66 0f 5a d5 cvtpd2ps %xmm5,%xmm2 + 40d4: 66 0f 5a dc cvtpd2ps %xmm4,%xmm3 + 40d8: 66 0f 5a e3 cvtpd2ps %xmm3,%xmm4 + 40dc: 66 0f 5a ea cvtpd2ps %xmm2,%xmm5 + 40e0: 66 0f 5a f1 cvtpd2ps %xmm1,%xmm6 + 40e4: 66 0f 5a f8 cvtpd2ps %xmm0,%xmm7 + 40e8: f2 0f 5a 24 82 cvtsd2ss (%edx,%eax,4),%xmm4 + 40ed: f2 0f 5a 65 83 cvtsd2ss -0x7d(%ebp),%xmm4 + 40f2: f2 0f 5a a6 84 85 86 87 cvtsd2ss -0x78797a7c(%esi),%xmm4 + 40fa: f2 0f 5a c7 cvtsd2ss %xmm7,%xmm0 + 40fe: f2 0f 5a ce cvtsd2ss %xmm6,%xmm1 + 4102: f2 0f 5a d5 cvtsd2ss %xmm5,%xmm2 + 4106: f2 0f 5a dc cvtsd2ss %xmm4,%xmm3 + 410a: f2 0f 5a e3 cvtsd2ss %xmm3,%xmm4 + 410e: f2 0f 5a ea cvtsd2ss %xmm2,%xmm5 + 4112: f2 0f 5a f1 cvtsd2ss %xmm1,%xmm6 + 4116: f2 0f 5a f8 cvtsd2ss %xmm0,%xmm7 + 411a: f3 0f 5a 24 82 cvtss2sd (%edx,%eax,4),%xmm4 + 411f: f3 0f 5a 65 83 cvtss2sd -0x7d(%ebp),%xmm4 + 4124: f3 0f 5a a6 84 85 86 87 cvtss2sd -0x78797a7c(%esi),%xmm4 + 412c: f3 0f 5a c7 cvtss2sd %xmm7,%xmm0 + 4130: f3 0f 5a ce cvtss2sd %xmm6,%xmm1 + 4134: f3 0f 5a d5 cvtss2sd %xmm5,%xmm2 + 4138: f3 0f 5a dc cvtss2sd %xmm4,%xmm3 + 413c: f3 0f 5a e3 cvtss2sd %xmm3,%xmm4 + 4140: f3 0f 5a ea cvtss2sd %xmm2,%xmm5 + 4144: f3 0f 5a f1 cvtss2sd %xmm1,%xmm6 + 4148: f3 0f 5a f8 cvtss2sd %xmm0,%xmm7 + 414c: 0f 5b 34 82 cvtdq2ps (%edx,%eax,4),%xmm6 + 4150: 0f 5b 75 83 cvtdq2ps -0x7d(%ebp),%xmm6 + 4154: 0f 5b b6 84 85 86 87 cvtdq2ps -0x78797a7c(%esi),%xmm6 + 415b: 0f 5b c7 cvtdq2ps %xmm7,%xmm0 + 415e: 0f 5b ce cvtdq2ps %xmm6,%xmm1 + 4161: 0f 5b d5 cvtdq2ps %xmm5,%xmm2 + 4164: 0f 5b dc cvtdq2ps %xmm4,%xmm3 + 4167: 0f 5b e3 cvtdq2ps %xmm3,%xmm4 + 416a: 0f 5b ea cvtdq2ps %xmm2,%xmm5 + 416d: 0f 5b f1 cvtdq2ps %xmm1,%xmm6 + 4170: 0f 5b f8 cvtdq2ps %xmm0,%xmm7 + 4173: 66 0f 5b 24 82 cvtps2dq (%edx,%eax,4),%xmm4 + 4178: 66 0f 5b 65 83 cvtps2dq -0x7d(%ebp),%xmm4 + 417d: 66 0f 5b a6 84 85 86 87 cvtps2dq -0x78797a7c(%esi),%xmm4 + 4185: 66 0f 5b c7 cvtps2dq %xmm7,%xmm0 + 4189: 66 0f 5b ce cvtps2dq %xmm6,%xmm1 + 418d: 66 0f 5b d5 cvtps2dq %xmm5,%xmm2 + 4191: 66 0f 5b dc cvtps2dq %xmm4,%xmm3 + 4195: 66 0f 5b e3 cvtps2dq %xmm3,%xmm4 + 4199: 66 0f 5b ea cvtps2dq %xmm2,%xmm5 + 419d: 66 0f 5b f1 cvtps2dq %xmm1,%xmm6 + 41a1: 66 0f 5b f8 cvtps2dq %xmm0,%xmm7 + 41a5: f3 0f 5b 24 82 cvttps2dq (%edx,%eax,4),%xmm4 + 41aa: f3 0f 5b 65 83 cvttps2dq -0x7d(%ebp),%xmm4 + 41af: f3 0f 5b a6 84 85 86 87 cvttps2dq -0x78797a7c(%esi),%xmm4 + 41b7: f3 0f 5b c7 cvttps2dq %xmm7,%xmm0 + 41bb: f3 0f 5b ce cvttps2dq %xmm6,%xmm1 + 41bf: f3 0f 5b d5 cvttps2dq %xmm5,%xmm2 + 41c3: f3 0f 5b dc cvttps2dq %xmm4,%xmm3 + 41c7: f3 0f 5b e3 cvttps2dq %xmm3,%xmm4 + 41cb: f3 0f 5b ea cvttps2dq %xmm2,%xmm5 + 41cf: f3 0f 5b f1 cvttps2dq %xmm1,%xmm6 + 41d3: f3 0f 5b f8 cvttps2dq %xmm0,%xmm7 + 41d7: 0f 5c 34 82 subps (%edx,%eax,4),%xmm6 + 41db: 0f 5c 75 83 subps -0x7d(%ebp),%xmm6 + 41df: 0f 5c b6 84 85 86 87 subps -0x78797a7c(%esi),%xmm6 + 41e6: 0f 5c c7 subps %xmm7,%xmm0 + 41e9: 0f 5c ce subps %xmm6,%xmm1 + 41ec: 0f 5c d5 subps %xmm5,%xmm2 + 41ef: 0f 5c dc subps %xmm4,%xmm3 + 41f2: 0f 5c e3 subps %xmm3,%xmm4 + 41f5: 0f 5c ea subps %xmm2,%xmm5 + 41f8: 0f 5c f1 subps %xmm1,%xmm6 + 41fb: 0f 5c f8 subps %xmm0,%xmm7 + 41fe: 66 0f 5c 24 82 subpd (%edx,%eax,4),%xmm4 + 4203: 66 0f 5c 65 83 subpd -0x7d(%ebp),%xmm4 + 4208: 66 0f 5c a6 84 85 86 87 subpd -0x78797a7c(%esi),%xmm4 + 4210: 66 0f 5c c7 subpd %xmm7,%xmm0 + 4214: 66 0f 5c ce subpd %xmm6,%xmm1 + 4218: 66 0f 5c d5 subpd %xmm5,%xmm2 + 421c: 66 0f 5c dc subpd %xmm4,%xmm3 + 4220: 66 0f 5c e3 subpd %xmm3,%xmm4 + 4224: 66 0f 5c ea subpd %xmm2,%xmm5 + 4228: 66 0f 5c f1 subpd %xmm1,%xmm6 + 422c: 66 0f 5c f8 subpd %xmm0,%xmm7 + 4230: f2 0f 5c 24 82 subsd (%edx,%eax,4),%xmm4 + 4235: f2 0f 5c 65 83 subsd -0x7d(%ebp),%xmm4 + 423a: f2 0f 5c a6 84 85 86 87 subsd -0x78797a7c(%esi),%xmm4 + 4242: f2 0f 5c c7 subsd %xmm7,%xmm0 + 4246: f2 0f 5c ce subsd %xmm6,%xmm1 + 424a: f2 0f 5c d5 subsd %xmm5,%xmm2 + 424e: f2 0f 5c dc subsd %xmm4,%xmm3 + 4252: f2 0f 5c e3 subsd %xmm3,%xmm4 + 4256: f2 0f 5c ea subsd %xmm2,%xmm5 + 425a: f2 0f 5c f1 subsd %xmm1,%xmm6 + 425e: f2 0f 5c f8 subsd %xmm0,%xmm7 + 4262: f3 0f 5c 24 82 subss (%edx,%eax,4),%xmm4 + 4267: f3 0f 5c 65 83 subss -0x7d(%ebp),%xmm4 + 426c: f3 0f 5c a6 84 85 86 87 subss -0x78797a7c(%esi),%xmm4 + 4274: f3 0f 5c c7 subss %xmm7,%xmm0 + 4278: f3 0f 5c ce subss %xmm6,%xmm1 + 427c: f3 0f 5c d5 subss %xmm5,%xmm2 + 4280: f3 0f 5c dc subss %xmm4,%xmm3 + 4284: f3 0f 5c e3 subss %xmm3,%xmm4 + 4288: f3 0f 5c ea subss %xmm2,%xmm5 + 428c: f3 0f 5c f1 subss %xmm1,%xmm6 + 4290: f3 0f 5c f8 subss %xmm0,%xmm7 + 4294: 0f 5d 34 82 minps (%edx,%eax,4),%xmm6 + 4298: 0f 5d 75 83 minps -0x7d(%ebp),%xmm6 + 429c: 0f 5d b6 84 85 86 87 minps -0x78797a7c(%esi),%xmm6 + 42a3: 0f 5d c7 minps %xmm7,%xmm0 + 42a6: 0f 5d ce minps %xmm6,%xmm1 + 42a9: 0f 5d d5 minps %xmm5,%xmm2 + 42ac: 0f 5d dc minps %xmm4,%xmm3 + 42af: 0f 5d e3 minps %xmm3,%xmm4 + 42b2: 0f 5d ea minps %xmm2,%xmm5 + 42b5: 0f 5d f1 minps %xmm1,%xmm6 + 42b8: 0f 5d f8 minps %xmm0,%xmm7 + 42bb: 66 0f 5d 24 82 minpd (%edx,%eax,4),%xmm4 + 42c0: 66 0f 5d 65 83 minpd -0x7d(%ebp),%xmm4 + 42c5: 66 0f 5d a6 84 85 86 87 minpd -0x78797a7c(%esi),%xmm4 + 42cd: 66 0f 5d c7 minpd %xmm7,%xmm0 + 42d1: 66 0f 5d ce minpd %xmm6,%xmm1 + 42d5: 66 0f 5d d5 minpd %xmm5,%xmm2 + 42d9: 66 0f 5d dc minpd %xmm4,%xmm3 + 42dd: 66 0f 5d e3 minpd %xmm3,%xmm4 + 42e1: 66 0f 5d ea minpd %xmm2,%xmm5 + 42e5: 66 0f 5d f1 minpd %xmm1,%xmm6 + 42e9: 66 0f 5d f8 minpd %xmm0,%xmm7 + 42ed: f2 0f 5d 24 82 minsd (%edx,%eax,4),%xmm4 + 42f2: f2 0f 5d 65 83 minsd -0x7d(%ebp),%xmm4 + 42f7: f2 0f 5d a6 84 85 86 87 minsd -0x78797a7c(%esi),%xmm4 + 42ff: f2 0f 5d c7 minsd %xmm7,%xmm0 + 4303: f2 0f 5d ce minsd %xmm6,%xmm1 + 4307: f2 0f 5d d5 minsd %xmm5,%xmm2 + 430b: f2 0f 5d dc minsd %xmm4,%xmm3 + 430f: f2 0f 5d e3 minsd %xmm3,%xmm4 + 4313: f2 0f 5d ea minsd %xmm2,%xmm5 + 4317: f2 0f 5d f1 minsd %xmm1,%xmm6 + 431b: f2 0f 5d f8 minsd %xmm0,%xmm7 + 431f: f3 0f 5d 24 82 minss (%edx,%eax,4),%xmm4 + 4324: f3 0f 5d 65 83 minss -0x7d(%ebp),%xmm4 + 4329: f3 0f 5d a6 84 85 86 87 minss -0x78797a7c(%esi),%xmm4 + 4331: f3 0f 5d c7 minss %xmm7,%xmm0 + 4335: f3 0f 5d ce minss %xmm6,%xmm1 + 4339: f3 0f 5d d5 minss %xmm5,%xmm2 + 433d: f3 0f 5d dc minss %xmm4,%xmm3 + 4341: f3 0f 5d e3 minss %xmm3,%xmm4 + 4345: f3 0f 5d ea minss %xmm2,%xmm5 + 4349: f3 0f 5d f1 minss %xmm1,%xmm6 + 434d: f3 0f 5d f8 minss %xmm0,%xmm7 + 4351: 0f 5e 34 82 divps (%edx,%eax,4),%xmm6 + 4355: 0f 5e 75 83 divps -0x7d(%ebp),%xmm6 + 4359: 0f 5e b6 84 85 86 87 divps -0x78797a7c(%esi),%xmm6 + 4360: 0f 5e c7 divps %xmm7,%xmm0 + 4363: 0f 5e ce divps %xmm6,%xmm1 + 4366: 0f 5e d5 divps %xmm5,%xmm2 + 4369: 0f 5e dc divps %xmm4,%xmm3 + 436c: 0f 5e e3 divps %xmm3,%xmm4 + 436f: 0f 5e ea divps %xmm2,%xmm5 + 4372: 0f 5e f1 divps %xmm1,%xmm6 + 4375: 0f 5e f8 divps %xmm0,%xmm7 + 4378: 66 0f 5e 24 82 divpd (%edx,%eax,4),%xmm4 + 437d: 66 0f 5e 65 83 divpd -0x7d(%ebp),%xmm4 + 4382: 66 0f 5e a6 84 85 86 87 divpd -0x78797a7c(%esi),%xmm4 + 438a: 66 0f 5e c7 divpd %xmm7,%xmm0 + 438e: 66 0f 5e ce divpd %xmm6,%xmm1 + 4392: 66 0f 5e d5 divpd %xmm5,%xmm2 + 4396: 66 0f 5e dc divpd %xmm4,%xmm3 + 439a: 66 0f 5e e3 divpd %xmm3,%xmm4 + 439e: 66 0f 5e ea divpd %xmm2,%xmm5 + 43a2: 66 0f 5e f1 divpd %xmm1,%xmm6 + 43a6: 66 0f 5e f8 divpd %xmm0,%xmm7 + 43aa: f2 0f 5e 24 82 divsd (%edx,%eax,4),%xmm4 + 43af: f2 0f 5e 65 83 divsd -0x7d(%ebp),%xmm4 + 43b4: f2 0f 5e a6 84 85 86 87 divsd -0x78797a7c(%esi),%xmm4 + 43bc: f2 0f 5e c7 divsd %xmm7,%xmm0 + 43c0: f2 0f 5e ce divsd %xmm6,%xmm1 + 43c4: f2 0f 5e d5 divsd %xmm5,%xmm2 + 43c8: f2 0f 5e dc divsd %xmm4,%xmm3 + 43cc: f2 0f 5e e3 divsd %xmm3,%xmm4 + 43d0: f2 0f 5e ea divsd %xmm2,%xmm5 + 43d4: f2 0f 5e f1 divsd %xmm1,%xmm6 + 43d8: f2 0f 5e f8 divsd %xmm0,%xmm7 + 43dc: f3 0f 5e 24 82 divss (%edx,%eax,4),%xmm4 + 43e1: f3 0f 5e 65 83 divss -0x7d(%ebp),%xmm4 + 43e6: f3 0f 5e a6 84 85 86 87 divss -0x78797a7c(%esi),%xmm4 + 43ee: f3 0f 5e c7 divss %xmm7,%xmm0 + 43f2: f3 0f 5e ce divss %xmm6,%xmm1 + 43f6: f3 0f 5e d5 divss %xmm5,%xmm2 + 43fa: f3 0f 5e dc divss %xmm4,%xmm3 + 43fe: f3 0f 5e e3 divss %xmm3,%xmm4 + 4402: f3 0f 5e ea divss %xmm2,%xmm5 + 4406: f3 0f 5e f1 divss %xmm1,%xmm6 + 440a: f3 0f 5e f8 divss %xmm0,%xmm7 + 440e: 0f 5f 34 82 maxps (%edx,%eax,4),%xmm6 + 4412: 0f 5f 75 83 maxps -0x7d(%ebp),%xmm6 + 4416: 0f 5f b6 84 85 86 87 maxps -0x78797a7c(%esi),%xmm6 + 441d: 0f 5f c7 maxps %xmm7,%xmm0 + 4420: 0f 5f ce maxps %xmm6,%xmm1 + 4423: 0f 5f d5 maxps %xmm5,%xmm2 + 4426: 0f 5f dc maxps %xmm4,%xmm3 + 4429: 0f 5f e3 maxps %xmm3,%xmm4 + 442c: 0f 5f ea maxps %xmm2,%xmm5 + 442f: 0f 5f f1 maxps %xmm1,%xmm6 + 4432: 0f 5f f8 maxps %xmm0,%xmm7 + 4435: 66 0f 5f 24 82 maxpd (%edx,%eax,4),%xmm4 + 443a: 66 0f 5f 65 83 maxpd -0x7d(%ebp),%xmm4 + 443f: 66 0f 5f a6 84 85 86 87 maxpd -0x78797a7c(%esi),%xmm4 + 4447: 66 0f 5f c7 maxpd %xmm7,%xmm0 + 444b: 66 0f 5f ce maxpd %xmm6,%xmm1 + 444f: 66 0f 5f d5 maxpd %xmm5,%xmm2 + 4453: 66 0f 5f dc maxpd %xmm4,%xmm3 + 4457: 66 0f 5f e3 maxpd %xmm3,%xmm4 + 445b: 66 0f 5f ea maxpd %xmm2,%xmm5 + 445f: 66 0f 5f f1 maxpd %xmm1,%xmm6 + 4463: 66 0f 5f f8 maxpd %xmm0,%xmm7 + 4467: f2 0f 5f 24 82 maxsd (%edx,%eax,4),%xmm4 + 446c: f2 0f 5f 65 83 maxsd -0x7d(%ebp),%xmm4 + 4471: f2 0f 5f a6 84 85 86 87 maxsd -0x78797a7c(%esi),%xmm4 + 4479: f2 0f 5f c7 maxsd %xmm7,%xmm0 + 447d: f2 0f 5f ce maxsd %xmm6,%xmm1 + 4481: f2 0f 5f d5 maxsd %xmm5,%xmm2 + 4485: f2 0f 5f dc maxsd %xmm4,%xmm3 + 4489: f2 0f 5f e3 maxsd %xmm3,%xmm4 + 448d: f2 0f 5f ea maxsd %xmm2,%xmm5 + 4491: f2 0f 5f f1 maxsd %xmm1,%xmm6 + 4495: f2 0f 5f f8 maxsd %xmm0,%xmm7 + 4499: f3 0f 5f 24 82 maxss (%edx,%eax,4),%xmm4 + 449e: f3 0f 5f 65 83 maxss -0x7d(%ebp),%xmm4 + 44a3: f3 0f 5f a6 84 85 86 87 maxss -0x78797a7c(%esi),%xmm4 + 44ab: f3 0f 5f c7 maxss %xmm7,%xmm0 + 44af: f3 0f 5f ce maxss %xmm6,%xmm1 + 44b3: f3 0f 5f d5 maxss %xmm5,%xmm2 + 44b7: f3 0f 5f dc maxss %xmm4,%xmm3 + 44bb: f3 0f 5f e3 maxss %xmm3,%xmm4 + 44bf: f3 0f 5f ea maxss %xmm2,%xmm5 + 44c3: f3 0f 5f f1 maxss %xmm1,%xmm6 + 44c7: f3 0f 5f f8 maxss %xmm0,%xmm7 + 44cb: 0f 60 34 82 punpcklbw (%edx,%eax,4),%mm6 + 44cf: 0f 60 75 83 punpcklbw -0x7d(%ebp),%mm6 + 44d3: 0f 60 b6 84 85 86 87 punpcklbw -0x78797a7c(%esi),%mm6 + 44da: 0f 60 c7 punpcklbw %mm7,%mm0 + 44dd: 0f 60 ce punpcklbw %mm6,%mm1 + 44e0: 0f 60 d5 punpcklbw %mm5,%mm2 + 44e3: 0f 60 dc punpcklbw %mm4,%mm3 + 44e6: 0f 60 e3 punpcklbw %mm3,%mm4 + 44e9: 0f 60 ea punpcklbw %mm2,%mm5 + 44ec: 0f 60 f1 punpcklbw %mm1,%mm6 + 44ef: 0f 60 f8 punpcklbw %mm0,%mm7 + 44f2: 66 0f 60 24 82 punpcklbw (%edx,%eax,4),%xmm4 + 44f7: 66 0f 60 65 83 punpcklbw -0x7d(%ebp),%xmm4 + 44fc: 66 0f 60 a6 84 85 86 87 punpcklbw -0x78797a7c(%esi),%xmm4 + 4504: 66 0f 60 c7 punpcklbw %xmm7,%xmm0 + 4508: 66 0f 60 ce punpcklbw %xmm6,%xmm1 + 450c: 66 0f 60 d5 punpcklbw %xmm5,%xmm2 + 4510: 66 0f 60 dc punpcklbw %xmm4,%xmm3 + 4514: 66 0f 60 e3 punpcklbw %xmm3,%xmm4 + 4518: 66 0f 60 ea punpcklbw %xmm2,%xmm5 + 451c: 66 0f 60 f1 punpcklbw %xmm1,%xmm6 + 4520: 66 0f 60 f8 punpcklbw %xmm0,%xmm7 + 4524: 0f 61 34 82 punpcklwd (%edx,%eax,4),%mm6 + 4528: 0f 61 75 83 punpcklwd -0x7d(%ebp),%mm6 + 452c: 0f 61 b6 84 85 86 87 punpcklwd -0x78797a7c(%esi),%mm6 + 4533: 0f 61 c7 punpcklwd %mm7,%mm0 + 4536: 0f 61 ce punpcklwd %mm6,%mm1 + 4539: 0f 61 d5 punpcklwd %mm5,%mm2 + 453c: 0f 61 dc punpcklwd %mm4,%mm3 + 453f: 0f 61 e3 punpcklwd %mm3,%mm4 + 4542: 0f 61 ea punpcklwd %mm2,%mm5 + 4545: 0f 61 f1 punpcklwd %mm1,%mm6 + 4548: 0f 61 f8 punpcklwd %mm0,%mm7 + 454b: 66 0f 61 24 82 punpcklwd (%edx,%eax,4),%xmm4 + 4550: 66 0f 61 65 83 punpcklwd -0x7d(%ebp),%xmm4 + 4555: 66 0f 61 a6 84 85 86 87 punpcklwd -0x78797a7c(%esi),%xmm4 + 455d: 66 0f 61 c7 punpcklwd %xmm7,%xmm0 + 4561: 66 0f 61 ce punpcklwd %xmm6,%xmm1 + 4565: 66 0f 61 d5 punpcklwd %xmm5,%xmm2 + 4569: 66 0f 61 dc punpcklwd %xmm4,%xmm3 + 456d: 66 0f 61 e3 punpcklwd %xmm3,%xmm4 + 4571: 66 0f 61 ea punpcklwd %xmm2,%xmm5 + 4575: 66 0f 61 f1 punpcklwd %xmm1,%xmm6 + 4579: 66 0f 61 f8 punpcklwd %xmm0,%xmm7 + 457d: 0f 62 34 82 punpckldq (%edx,%eax,4),%mm6 + 4581: 0f 62 75 83 punpckldq -0x7d(%ebp),%mm6 + 4585: 0f 62 b6 84 85 86 87 punpckldq -0x78797a7c(%esi),%mm6 + 458c: 0f 62 c7 punpckldq %mm7,%mm0 + 458f: 0f 62 ce punpckldq %mm6,%mm1 + 4592: 0f 62 d5 punpckldq %mm5,%mm2 + 4595: 0f 62 dc punpckldq %mm4,%mm3 + 4598: 0f 62 e3 punpckldq %mm3,%mm4 + 459b: 0f 62 ea punpckldq %mm2,%mm5 + 459e: 0f 62 f1 punpckldq %mm1,%mm6 + 45a1: 0f 62 f8 punpckldq %mm0,%mm7 + 45a4: 66 0f 62 24 82 punpckldq (%edx,%eax,4),%xmm4 + 45a9: 66 0f 62 65 83 punpckldq -0x7d(%ebp),%xmm4 + 45ae: 66 0f 62 a6 84 85 86 87 punpckldq -0x78797a7c(%esi),%xmm4 + 45b6: 66 0f 62 c7 punpckldq %xmm7,%xmm0 + 45ba: 66 0f 62 ce punpckldq %xmm6,%xmm1 + 45be: 66 0f 62 d5 punpckldq %xmm5,%xmm2 + 45c2: 66 0f 62 dc punpckldq %xmm4,%xmm3 + 45c6: 66 0f 62 e3 punpckldq %xmm3,%xmm4 + 45ca: 66 0f 62 ea punpckldq %xmm2,%xmm5 + 45ce: 66 0f 62 f1 punpckldq %xmm1,%xmm6 + 45d2: 66 0f 62 f8 punpckldq %xmm0,%xmm7 + 45d6: 0f 63 34 82 packsswb (%edx,%eax,4),%mm6 + 45da: 0f 63 75 83 packsswb -0x7d(%ebp),%mm6 + 45de: 0f 63 b6 84 85 86 87 packsswb -0x78797a7c(%esi),%mm6 + 45e5: 0f 63 c7 packsswb %mm7,%mm0 + 45e8: 0f 63 ce packsswb %mm6,%mm1 + 45eb: 0f 63 d5 packsswb %mm5,%mm2 + 45ee: 0f 63 dc packsswb %mm4,%mm3 + 45f1: 0f 63 e3 packsswb %mm3,%mm4 + 45f4: 0f 63 ea packsswb %mm2,%mm5 + 45f7: 0f 63 f1 packsswb %mm1,%mm6 + 45fa: 0f 63 f8 packsswb %mm0,%mm7 + 45fd: 66 0f 63 24 82 packsswb (%edx,%eax,4),%xmm4 + 4602: 66 0f 63 65 83 packsswb -0x7d(%ebp),%xmm4 + 4607: 66 0f 63 a6 84 85 86 87 packsswb -0x78797a7c(%esi),%xmm4 + 460f: 66 0f 63 c7 packsswb %xmm7,%xmm0 + 4613: 66 0f 63 ce packsswb %xmm6,%xmm1 + 4617: 66 0f 63 d5 packsswb %xmm5,%xmm2 + 461b: 66 0f 63 dc packsswb %xmm4,%xmm3 + 461f: 66 0f 63 e3 packsswb %xmm3,%xmm4 + 4623: 66 0f 63 ea packsswb %xmm2,%xmm5 + 4627: 66 0f 63 f1 packsswb %xmm1,%xmm6 + 462b: 66 0f 63 f8 packsswb %xmm0,%xmm7 + 462f: 0f 64 34 82 pcmpgtb (%edx,%eax,4),%mm6 + 4633: 0f 64 75 83 pcmpgtb -0x7d(%ebp),%mm6 + 4637: 0f 64 b6 84 85 86 87 pcmpgtb -0x78797a7c(%esi),%mm6 + 463e: 0f 64 c7 pcmpgtb %mm7,%mm0 + 4641: 0f 64 ce pcmpgtb %mm6,%mm1 + 4644: 0f 64 d5 pcmpgtb %mm5,%mm2 + 4647: 0f 64 dc pcmpgtb %mm4,%mm3 + 464a: 0f 64 e3 pcmpgtb %mm3,%mm4 + 464d: 0f 64 ea pcmpgtb %mm2,%mm5 + 4650: 0f 64 f1 pcmpgtb %mm1,%mm6 + 4653: 0f 64 f8 pcmpgtb %mm0,%mm7 + 4656: 66 0f 64 24 82 pcmpgtb (%edx,%eax,4),%xmm4 + 465b: 66 0f 64 65 83 pcmpgtb -0x7d(%ebp),%xmm4 + 4660: 66 0f 64 a6 84 85 86 87 pcmpgtb -0x78797a7c(%esi),%xmm4 + 4668: 66 0f 64 c7 pcmpgtb %xmm7,%xmm0 + 466c: 66 0f 64 ce pcmpgtb %xmm6,%xmm1 + 4670: 66 0f 64 d5 pcmpgtb %xmm5,%xmm2 + 4674: 66 0f 64 dc pcmpgtb %xmm4,%xmm3 + 4678: 66 0f 64 e3 pcmpgtb %xmm3,%xmm4 + 467c: 66 0f 64 ea pcmpgtb %xmm2,%xmm5 + 4680: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6 + 4684: 66 0f 64 f8 pcmpgtb %xmm0,%xmm7 + 4688: 0f 65 34 82 pcmpgtw (%edx,%eax,4),%mm6 + 468c: 0f 65 75 83 pcmpgtw -0x7d(%ebp),%mm6 + 4690: 0f 65 b6 84 85 86 87 pcmpgtw -0x78797a7c(%esi),%mm6 + 4697: 0f 65 c7 pcmpgtw %mm7,%mm0 + 469a: 0f 65 ce pcmpgtw %mm6,%mm1 + 469d: 0f 65 d5 pcmpgtw %mm5,%mm2 + 46a0: 0f 65 dc pcmpgtw %mm4,%mm3 + 46a3: 0f 65 e3 pcmpgtw %mm3,%mm4 + 46a6: 0f 65 ea pcmpgtw %mm2,%mm5 + 46a9: 0f 65 f1 pcmpgtw %mm1,%mm6 + 46ac: 0f 65 f8 pcmpgtw %mm0,%mm7 + 46af: 66 0f 65 24 82 pcmpgtw (%edx,%eax,4),%xmm4 + 46b4: 66 0f 65 65 83 pcmpgtw -0x7d(%ebp),%xmm4 + 46b9: 66 0f 65 a6 84 85 86 87 pcmpgtw -0x78797a7c(%esi),%xmm4 + 46c1: 66 0f 65 c7 pcmpgtw %xmm7,%xmm0 + 46c5: 66 0f 65 ce pcmpgtw %xmm6,%xmm1 + 46c9: 66 0f 65 d5 pcmpgtw %xmm5,%xmm2 + 46cd: 66 0f 65 dc pcmpgtw %xmm4,%xmm3 + 46d1: 66 0f 65 e3 pcmpgtw %xmm3,%xmm4 + 46d5: 66 0f 65 ea pcmpgtw %xmm2,%xmm5 + 46d9: 66 0f 65 f1 pcmpgtw %xmm1,%xmm6 + 46dd: 66 0f 65 f8 pcmpgtw %xmm0,%xmm7 + 46e1: 0f 66 34 82 pcmpgtd (%edx,%eax,4),%mm6 + 46e5: 0f 66 75 83 pcmpgtd -0x7d(%ebp),%mm6 + 46e9: 0f 66 b6 84 85 86 87 pcmpgtd -0x78797a7c(%esi),%mm6 + 46f0: 0f 66 c7 pcmpgtd %mm7,%mm0 + 46f3: 0f 66 ce pcmpgtd %mm6,%mm1 + 46f6: 0f 66 d5 pcmpgtd %mm5,%mm2 + 46f9: 0f 66 dc pcmpgtd %mm4,%mm3 + 46fc: 0f 66 e3 pcmpgtd %mm3,%mm4 + 46ff: 0f 66 ea pcmpgtd %mm2,%mm5 + 4702: 0f 66 f1 pcmpgtd %mm1,%mm6 + 4705: 0f 66 f8 pcmpgtd %mm0,%mm7 + 4708: 66 0f 66 24 82 pcmpgtd (%edx,%eax,4),%xmm4 + 470d: 66 0f 66 65 83 pcmpgtd -0x7d(%ebp),%xmm4 + 4712: 66 0f 66 a6 84 85 86 87 pcmpgtd -0x78797a7c(%esi),%xmm4 + 471a: 66 0f 66 c7 pcmpgtd %xmm7,%xmm0 + 471e: 66 0f 66 ce pcmpgtd %xmm6,%xmm1 + 4722: 66 0f 66 d5 pcmpgtd %xmm5,%xmm2 + 4726: 66 0f 66 dc pcmpgtd %xmm4,%xmm3 + 472a: 66 0f 66 e3 pcmpgtd %xmm3,%xmm4 + 472e: 66 0f 66 ea pcmpgtd %xmm2,%xmm5 + 4732: 66 0f 66 f1 pcmpgtd %xmm1,%xmm6 + 4736: 66 0f 66 f8 pcmpgtd %xmm0,%xmm7 + 473a: 0f 67 34 82 packuswb (%edx,%eax,4),%mm6 + 473e: 0f 67 75 83 packuswb -0x7d(%ebp),%mm6 + 4742: 0f 67 b6 84 85 86 87 packuswb -0x78797a7c(%esi),%mm6 + 4749: 0f 67 c7 packuswb %mm7,%mm0 + 474c: 0f 67 ce packuswb %mm6,%mm1 + 474f: 0f 67 d5 packuswb %mm5,%mm2 + 4752: 0f 67 dc packuswb %mm4,%mm3 + 4755: 0f 67 e3 packuswb %mm3,%mm4 + 4758: 0f 67 ea packuswb %mm2,%mm5 + 475b: 0f 67 f1 packuswb %mm1,%mm6 + 475e: 0f 67 f8 packuswb %mm0,%mm7 + 4761: 66 0f 67 24 82 packuswb (%edx,%eax,4),%xmm4 + 4766: 66 0f 67 65 83 packuswb -0x7d(%ebp),%xmm4 + 476b: 66 0f 67 a6 84 85 86 87 packuswb -0x78797a7c(%esi),%xmm4 + 4773: 66 0f 67 c7 packuswb %xmm7,%xmm0 + 4777: 66 0f 67 ce packuswb %xmm6,%xmm1 + 477b: 66 0f 67 d5 packuswb %xmm5,%xmm2 + 477f: 66 0f 67 dc packuswb %xmm4,%xmm3 + 4783: 66 0f 67 e3 packuswb %xmm3,%xmm4 + 4787: 66 0f 67 ea packuswb %xmm2,%xmm5 + 478b: 66 0f 67 f1 packuswb %xmm1,%xmm6 + 478f: 66 0f 67 f8 packuswb %xmm0,%xmm7 + 4793: 0f 68 34 82 punpckhbw (%edx,%eax,4),%mm6 + 4797: 0f 68 75 83 punpckhbw -0x7d(%ebp),%mm6 + 479b: 0f 68 b6 84 85 86 87 punpckhbw -0x78797a7c(%esi),%mm6 + 47a2: 0f 68 c7 punpckhbw %mm7,%mm0 + 47a5: 0f 68 ce punpckhbw %mm6,%mm1 + 47a8: 0f 68 d5 punpckhbw %mm5,%mm2 + 47ab: 0f 68 dc punpckhbw %mm4,%mm3 + 47ae: 0f 68 e3 punpckhbw %mm3,%mm4 + 47b1: 0f 68 ea punpckhbw %mm2,%mm5 + 47b4: 0f 68 f1 punpckhbw %mm1,%mm6 + 47b7: 0f 68 f8 punpckhbw %mm0,%mm7 + 47ba: 66 0f 68 24 82 punpckhbw (%edx,%eax,4),%xmm4 + 47bf: 66 0f 68 65 83 punpckhbw -0x7d(%ebp),%xmm4 + 47c4: 66 0f 68 a6 84 85 86 87 punpckhbw -0x78797a7c(%esi),%xmm4 + 47cc: 66 0f 68 c7 punpckhbw %xmm7,%xmm0 + 47d0: 66 0f 68 ce punpckhbw %xmm6,%xmm1 + 47d4: 66 0f 68 d5 punpckhbw %xmm5,%xmm2 + 47d8: 66 0f 68 dc punpckhbw %xmm4,%xmm3 + 47dc: 66 0f 68 e3 punpckhbw %xmm3,%xmm4 + 47e0: 66 0f 68 ea punpckhbw %xmm2,%xmm5 + 47e4: 66 0f 68 f1 punpckhbw %xmm1,%xmm6 + 47e8: 66 0f 68 f8 punpckhbw %xmm0,%xmm7 + 47ec: 0f 69 34 82 punpckhwd (%edx,%eax,4),%mm6 + 47f0: 0f 69 75 83 punpckhwd -0x7d(%ebp),%mm6 + 47f4: 0f 69 b6 84 85 86 87 punpckhwd -0x78797a7c(%esi),%mm6 + 47fb: 0f 69 c7 punpckhwd %mm7,%mm0 + 47fe: 0f 69 ce punpckhwd %mm6,%mm1 + 4801: 0f 69 d5 punpckhwd %mm5,%mm2 + 4804: 0f 69 dc punpckhwd %mm4,%mm3 + 4807: 0f 69 e3 punpckhwd %mm3,%mm4 + 480a: 0f 69 ea punpckhwd %mm2,%mm5 + 480d: 0f 69 f1 punpckhwd %mm1,%mm6 + 4810: 0f 69 f8 punpckhwd %mm0,%mm7 + 4813: 66 0f 69 24 82 punpckhwd (%edx,%eax,4),%xmm4 + 4818: 66 0f 69 65 83 punpckhwd -0x7d(%ebp),%xmm4 + 481d: 66 0f 69 a6 84 85 86 87 punpckhwd -0x78797a7c(%esi),%xmm4 + 4825: 66 0f 69 c7 punpckhwd %xmm7,%xmm0 + 4829: 66 0f 69 ce punpckhwd %xmm6,%xmm1 + 482d: 66 0f 69 d5 punpckhwd %xmm5,%xmm2 + 4831: 66 0f 69 dc punpckhwd %xmm4,%xmm3 + 4835: 66 0f 69 e3 punpckhwd %xmm3,%xmm4 + 4839: 66 0f 69 ea punpckhwd %xmm2,%xmm5 + 483d: 66 0f 69 f1 punpckhwd %xmm1,%xmm6 + 4841: 66 0f 69 f8 punpckhwd %xmm0,%xmm7 + 4845: 0f 6a 34 82 punpckhdq (%edx,%eax,4),%mm6 + 4849: 0f 6a 75 83 punpckhdq -0x7d(%ebp),%mm6 + 484d: 0f 6a b6 84 85 86 87 punpckhdq -0x78797a7c(%esi),%mm6 + 4854: 0f 6a c7 punpckhdq %mm7,%mm0 + 4857: 0f 6a ce punpckhdq %mm6,%mm1 + 485a: 0f 6a d5 punpckhdq %mm5,%mm2 + 485d: 0f 6a dc punpckhdq %mm4,%mm3 + 4860: 0f 6a e3 punpckhdq %mm3,%mm4 + 4863: 0f 6a ea punpckhdq %mm2,%mm5 + 4866: 0f 6a f1 punpckhdq %mm1,%mm6 + 4869: 0f 6a f8 punpckhdq %mm0,%mm7 + 486c: 66 0f 6a 24 82 punpckhdq (%edx,%eax,4),%xmm4 + 4871: 66 0f 6a 65 83 punpckhdq -0x7d(%ebp),%xmm4 + 4876: 66 0f 6a a6 84 85 86 87 punpckhdq -0x78797a7c(%esi),%xmm4 + 487e: 66 0f 6a c7 punpckhdq %xmm7,%xmm0 + 4882: 66 0f 6a ce punpckhdq %xmm6,%xmm1 + 4886: 66 0f 6a d5 punpckhdq %xmm5,%xmm2 + 488a: 66 0f 6a dc punpckhdq %xmm4,%xmm3 + 488e: 66 0f 6a e3 punpckhdq %xmm3,%xmm4 + 4892: 66 0f 6a ea punpckhdq %xmm2,%xmm5 + 4896: 66 0f 6a f1 punpckhdq %xmm1,%xmm6 + 489a: 66 0f 6a f8 punpckhdq %xmm0,%xmm7 + 489e: 0f 6b 34 82 packssdw (%edx,%eax,4),%mm6 + 48a2: 0f 6b 75 83 packssdw -0x7d(%ebp),%mm6 + 48a6: 0f 6b b6 84 85 86 87 packssdw -0x78797a7c(%esi),%mm6 + 48ad: 0f 6b c7 packssdw %mm7,%mm0 + 48b0: 0f 6b ce packssdw %mm6,%mm1 + 48b3: 0f 6b d5 packssdw %mm5,%mm2 + 48b6: 0f 6b dc packssdw %mm4,%mm3 + 48b9: 0f 6b e3 packssdw %mm3,%mm4 + 48bc: 0f 6b ea packssdw %mm2,%mm5 + 48bf: 0f 6b f1 packssdw %mm1,%mm6 + 48c2: 0f 6b f8 packssdw %mm0,%mm7 + 48c5: 66 0f 6b 24 82 packssdw (%edx,%eax,4),%xmm4 + 48ca: 66 0f 6b 65 83 packssdw -0x7d(%ebp),%xmm4 + 48cf: 66 0f 6b a6 84 85 86 87 packssdw -0x78797a7c(%esi),%xmm4 + 48d7: 66 0f 6b c7 packssdw %xmm7,%xmm0 + 48db: 66 0f 6b ce packssdw %xmm6,%xmm1 + 48df: 66 0f 6b d5 packssdw %xmm5,%xmm2 + 48e3: 66 0f 6b dc packssdw %xmm4,%xmm3 + 48e7: 66 0f 6b e3 packssdw %xmm3,%xmm4 + 48eb: 66 0f 6b ea packssdw %xmm2,%xmm5 + 48ef: 66 0f 6b f1 packssdw %xmm1,%xmm6 + 48f3: 66 0f 6b f8 packssdw %xmm0,%xmm7 + 48f7: 66 0f 6c 24 82 punpcklqdq (%edx,%eax,4),%xmm4 + 48fc: 66 0f 6c 65 83 punpcklqdq -0x7d(%ebp),%xmm4 + 4901: 66 0f 6c a6 84 85 86 87 punpcklqdq -0x78797a7c(%esi),%xmm4 + 4909: 66 0f 6c c7 punpcklqdq %xmm7,%xmm0 + 490d: 66 0f 6c ce punpcklqdq %xmm6,%xmm1 + 4911: 66 0f 6c d5 punpcklqdq %xmm5,%xmm2 + 4915: 66 0f 6c dc punpcklqdq %xmm4,%xmm3 + 4919: 66 0f 6c e3 punpcklqdq %xmm3,%xmm4 + 491d: 66 0f 6c ea punpcklqdq %xmm2,%xmm5 + 4921: 66 0f 6c f1 punpcklqdq %xmm1,%xmm6 + 4925: 66 0f 6c f8 punpcklqdq %xmm0,%xmm7 + 4929: 66 0f 6d 24 82 punpckhqdq (%edx,%eax,4),%xmm4 + 492e: 66 0f 6d 65 83 punpckhqdq -0x7d(%ebp),%xmm4 + 4933: 66 0f 6d a6 84 85 86 87 punpckhqdq -0x78797a7c(%esi),%xmm4 + 493b: 66 0f 6d c7 punpckhqdq %xmm7,%xmm0 + 493f: 66 0f 6d ce punpckhqdq %xmm6,%xmm1 + 4943: 66 0f 6d d5 punpckhqdq %xmm5,%xmm2 + 4947: 66 0f 6d dc punpckhqdq %xmm4,%xmm3 + 494b: 66 0f 6d e3 punpckhqdq %xmm3,%xmm4 + 494f: 66 0f 6d ea punpckhqdq %xmm2,%xmm5 + 4953: 66 0f 6d f1 punpckhqdq %xmm1,%xmm6 + 4957: 66 0f 6d f8 punpckhqdq %xmm0,%xmm7 + 495b: 0f 6e 34 82 movd (%edx,%eax,4),%mm6 + 495f: 0f 6e 75 83 movd -0x7d(%ebp),%mm6 + 4963: 0f 6e b6 84 85 86 87 movd -0x78797a7c(%esi),%mm6 + 496a: 0f 6e c7 movd %edi,%mm0 + 496d: 0f 6e ce movd %esi,%mm1 + 4970: 0f 6e d5 movd %ebp,%mm2 + 4973: 0f 6e dc movd %esp,%mm3 + 4976: 0f 6e e3 movd %ebx,%mm4 + 4979: 0f 6e ea movd %edx,%mm5 + 497c: 0f 6e f1 movd %ecx,%mm6 + 497f: 0f 6e f8 movd %eax,%mm7 + 4982: 66 0f 6e 24 82 movd (%edx,%eax,4),%xmm4 + 4987: 66 0f 6e 65 83 movd -0x7d(%ebp),%xmm4 + 498c: 66 0f 6e a6 84 85 86 87 movd -0x78797a7c(%esi),%xmm4 + 4994: 66 0f 6e c7 movd %edi,%xmm0 + 4998: 66 0f 6e ce movd %esi,%xmm1 + 499c: 66 0f 6e d5 movd %ebp,%xmm2 + 49a0: 66 0f 6e dc movd %esp,%xmm3 + 49a4: 66 0f 6e e3 movd %ebx,%xmm4 + 49a8: 66 0f 6e ea movd %edx,%xmm5 + 49ac: 66 0f 6e f1 movd %ecx,%xmm6 + 49b0: 66 0f 6e f8 movd %eax,%xmm7 + 49b4: 0f 6f 34 82 movq (%edx,%eax,4),%mm6 + 49b8: 0f 6f 75 83 movq -0x7d(%ebp),%mm6 + 49bc: 0f 6f b6 84 85 86 87 movq -0x78797a7c(%esi),%mm6 + 49c3: 0f 6f c7 movq %mm7,%mm0 + 49c6: 0f 6f ce movq %mm6,%mm1 + 49c9: 0f 6f d5 movq %mm5,%mm2 + 49cc: 0f 6f dc movq %mm4,%mm3 + 49cf: 0f 6f e3 movq %mm3,%mm4 + 49d2: 0f 6f ea movq %mm2,%mm5 + 49d5: 0f 6f f1 movq %mm1,%mm6 + 49d8: 0f 6f f8 movq %mm0,%mm7 + 49db: 66 0f 6f 24 82 movdqa (%edx,%eax,4),%xmm4 + 49e0: 66 0f 6f 65 83 movdqa -0x7d(%ebp),%xmm4 + 49e5: 66 0f 6f a6 84 85 86 87 movdqa -0x78797a7c(%esi),%xmm4 + 49ed: 66 0f 6f c7 movdqa %xmm7,%xmm0 + 49f1: 66 0f 6f ce movdqa %xmm6,%xmm1 + 49f5: 66 0f 6f d5 movdqa %xmm5,%xmm2 + 49f9: 66 0f 6f dc movdqa %xmm4,%xmm3 + 49fd: 66 0f 6f e3 movdqa %xmm3,%xmm4 + 4a01: 66 0f 6f ea movdqa %xmm2,%xmm5 + 4a05: 66 0f 6f f1 movdqa %xmm1,%xmm6 + 4a09: 66 0f 6f f8 movdqa %xmm0,%xmm7 + 4a0d: f3 0f 6f 24 82 movdqu (%edx,%eax,4),%xmm4 + 4a12: f3 0f 6f 65 83 movdqu -0x7d(%ebp),%xmm4 + 4a17: f3 0f 6f a6 84 85 86 87 movdqu -0x78797a7c(%esi),%xmm4 + 4a1f: f3 0f 6f c7 movdqu %xmm7,%xmm0 + 4a23: f3 0f 6f ce movdqu %xmm6,%xmm1 + 4a27: f3 0f 6f d5 movdqu %xmm5,%xmm2 + 4a2b: f3 0f 6f dc movdqu %xmm4,%xmm3 + 4a2f: f3 0f 6f e3 movdqu %xmm3,%xmm4 + 4a33: f3 0f 6f ea movdqu %xmm2,%xmm5 + 4a37: f3 0f 6f f1 movdqu %xmm1,%xmm6 + 4a3b: f3 0f 6f f8 movdqu %xmm0,%xmm7 + 4a3f: 0f 70 34 82 01 pshufw $0x1,(%edx,%eax,4),%mm6 + 4a44: 0f 70 75 83 02 pshufw $0x2,-0x7d(%ebp),%mm6 + 4a49: 0f 70 b6 84 85 86 87 03 pshufw $0x3,-0x78797a7c(%esi),%mm6 + 4a51: 0f 70 c7 04 pshufw $0x4,%mm7,%mm0 + 4a55: 0f 70 ce 05 pshufw $0x5,%mm6,%mm1 + 4a59: 0f 70 d5 06 pshufw $0x6,%mm5,%mm2 + 4a5d: 0f 70 dc 07 pshufw $0x7,%mm4,%mm3 + 4a61: 0f 70 e3 08 pshufw $0x8,%mm3,%mm4 + 4a65: 0f 70 ea 09 pshufw $0x9,%mm2,%mm5 + 4a69: 0f 70 f1 0a pshufw $0xa,%mm1,%mm6 + 4a6d: 0f 70 f8 0b pshufw $0xb,%mm0,%mm7 + 4a71: 66 0f 70 24 82 0c pshufd $0xc,(%edx,%eax,4),%xmm4 + 4a77: 66 0f 70 65 83 0d pshufd $0xd,-0x7d(%ebp),%xmm4 + 4a7d: 66 0f 70 a6 84 85 86 87 pshufd $0xe,-0x78797a7c(%esi),%xmm4 + 4a85: 0e + 4a86: 66 0f 70 c7 0f pshufd $0xf,%xmm7,%xmm0 + 4a8b: 66 0f 70 ce 10 pshufd $0x10,%xmm6,%xmm1 + 4a90: 66 0f 70 d5 11 pshufd $0x11,%xmm5,%xmm2 + 4a95: 66 0f 70 dc 12 pshufd $0x12,%xmm4,%xmm3 + 4a9a: 66 0f 70 e3 13 pshufd $0x13,%xmm3,%xmm4 + 4a9f: 66 0f 70 ea 14 pshufd $0x14,%xmm2,%xmm5 + 4aa4: 66 0f 70 f1 15 pshufd $0x15,%xmm1,%xmm6 + 4aa9: 66 0f 70 f8 16 pshufd $0x16,%xmm0,%xmm7 + 4aae: f2 0f 70 24 82 17 pshuflw $0x17,(%edx,%eax,4),%xmm4 + 4ab4: f2 0f 70 65 83 18 pshuflw $0x18,-0x7d(%ebp),%xmm4 + 4aba: f2 0f 70 a6 84 85 86 87 pshuflw $0x19,-0x78797a7c(%esi),%xmm4 + 4ac2: 19 + 4ac3: f2 0f 70 c7 1a pshuflw $0x1a,%xmm7,%xmm0 + 4ac8: f2 0f 70 ce 1b pshuflw $0x1b,%xmm6,%xmm1 + 4acd: f2 0f 70 d5 1c pshuflw $0x1c,%xmm5,%xmm2 + 4ad2: f2 0f 70 dc 1d pshuflw $0x1d,%xmm4,%xmm3 + 4ad7: f2 0f 70 e3 1e pshuflw $0x1e,%xmm3,%xmm4 + 4adc: f2 0f 70 ea 1f pshuflw $0x1f,%xmm2,%xmm5 + 4ae1: f2 0f 70 f1 20 pshuflw $0x20,%xmm1,%xmm6 + 4ae6: f2 0f 70 f8 21 pshuflw $0x21,%xmm0,%xmm7 + 4aeb: f3 0f 70 24 82 22 pshufhw $0x22,(%edx,%eax,4),%xmm4 + 4af1: f3 0f 70 65 83 23 pshufhw $0x23,-0x7d(%ebp),%xmm4 + 4af7: f3 0f 70 a6 84 85 86 87 pshufhw $0x24,-0x78797a7c(%esi),%xmm4 + 4aff: 24 + 4b00: f3 0f 70 c7 25 pshufhw $0x25,%xmm7,%xmm0 + 4b05: f3 0f 70 ce 26 pshufhw $0x26,%xmm6,%xmm1 + 4b0a: f3 0f 70 d5 27 pshufhw $0x27,%xmm5,%xmm2 + 4b0f: f3 0f 70 dc 28 pshufhw $0x28,%xmm4,%xmm3 + 4b14: f3 0f 70 e3 29 pshufhw $0x29,%xmm3,%xmm4 + 4b19: f3 0f 70 ea 2a pshufhw $0x2a,%xmm2,%xmm5 + 4b1e: f3 0f 70 f1 2b pshufhw $0x2b,%xmm1,%xmm6 + 4b23: f3 0f 70 f8 2c pshufhw $0x2c,%xmm0,%xmm7 + 4b28: 0f 74 34 82 pcmpeqb (%edx,%eax,4),%mm6 + 4b2c: 0f 74 75 83 pcmpeqb -0x7d(%ebp),%mm6 + 4b30: 0f 74 b6 84 85 86 87 pcmpeqb -0x78797a7c(%esi),%mm6 + 4b37: 0f 74 c7 pcmpeqb %mm7,%mm0 + 4b3a: 0f 74 ce pcmpeqb %mm6,%mm1 + 4b3d: 0f 74 d5 pcmpeqb %mm5,%mm2 + 4b40: 0f 74 dc pcmpeqb %mm4,%mm3 + 4b43: 0f 74 e3 pcmpeqb %mm3,%mm4 + 4b46: 0f 74 ea pcmpeqb %mm2,%mm5 + 4b49: 0f 74 f1 pcmpeqb %mm1,%mm6 + 4b4c: 0f 74 f8 pcmpeqb %mm0,%mm7 + 4b4f: 66 0f 74 24 82 pcmpeqb (%edx,%eax,4),%xmm4 + 4b54: 66 0f 74 65 83 pcmpeqb -0x7d(%ebp),%xmm4 + 4b59: 66 0f 74 a6 84 85 86 87 pcmpeqb -0x78797a7c(%esi),%xmm4 + 4b61: 66 0f 74 c7 pcmpeqb %xmm7,%xmm0 + 4b65: 66 0f 74 ce pcmpeqb %xmm6,%xmm1 + 4b69: 66 0f 74 d5 pcmpeqb %xmm5,%xmm2 + 4b6d: 66 0f 74 dc pcmpeqb %xmm4,%xmm3 + 4b71: 66 0f 74 e3 pcmpeqb %xmm3,%xmm4 + 4b75: 66 0f 74 ea pcmpeqb %xmm2,%xmm5 + 4b79: 66 0f 74 f1 pcmpeqb %xmm1,%xmm6 + 4b7d: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7 + 4b81: 0f 75 34 82 pcmpeqw (%edx,%eax,4),%mm6 + 4b85: 0f 75 75 83 pcmpeqw -0x7d(%ebp),%mm6 + 4b89: 0f 75 b6 84 85 86 87 pcmpeqw -0x78797a7c(%esi),%mm6 + 4b90: 0f 75 c7 pcmpeqw %mm7,%mm0 + 4b93: 0f 75 ce pcmpeqw %mm6,%mm1 + 4b96: 0f 75 d5 pcmpeqw %mm5,%mm2 + 4b99: 0f 75 dc pcmpeqw %mm4,%mm3 + 4b9c: 0f 75 e3 pcmpeqw %mm3,%mm4 + 4b9f: 0f 75 ea pcmpeqw %mm2,%mm5 + 4ba2: 0f 75 f1 pcmpeqw %mm1,%mm6 + 4ba5: 0f 75 f8 pcmpeqw %mm0,%mm7 + 4ba8: 66 0f 75 24 82 pcmpeqw (%edx,%eax,4),%xmm4 + 4bad: 66 0f 75 65 83 pcmpeqw -0x7d(%ebp),%xmm4 + 4bb2: 66 0f 75 a6 84 85 86 87 pcmpeqw -0x78797a7c(%esi),%xmm4 + 4bba: 66 0f 75 c7 pcmpeqw %xmm7,%xmm0 + 4bbe: 66 0f 75 ce pcmpeqw %xmm6,%xmm1 + 4bc2: 66 0f 75 d5 pcmpeqw %xmm5,%xmm2 + 4bc6: 66 0f 75 dc pcmpeqw %xmm4,%xmm3 + 4bca: 66 0f 75 e3 pcmpeqw %xmm3,%xmm4 + 4bce: 66 0f 75 ea pcmpeqw %xmm2,%xmm5 + 4bd2: 66 0f 75 f1 pcmpeqw %xmm1,%xmm6 + 4bd6: 66 0f 75 f8 pcmpeqw %xmm0,%xmm7 + 4bda: 0f 76 34 82 pcmpeqd (%edx,%eax,4),%mm6 + 4bde: 0f 76 75 83 pcmpeqd -0x7d(%ebp),%mm6 + 4be2: 0f 76 b6 84 85 86 87 pcmpeqd -0x78797a7c(%esi),%mm6 + 4be9: 0f 76 c7 pcmpeqd %mm7,%mm0 + 4bec: 0f 76 ce pcmpeqd %mm6,%mm1 + 4bef: 0f 76 d5 pcmpeqd %mm5,%mm2 + 4bf2: 0f 76 dc pcmpeqd %mm4,%mm3 + 4bf5: 0f 76 e3 pcmpeqd %mm3,%mm4 + 4bf8: 0f 76 ea pcmpeqd %mm2,%mm5 + 4bfb: 0f 76 f1 pcmpeqd %mm1,%mm6 + 4bfe: 0f 76 f8 pcmpeqd %mm0,%mm7 + 4c01: 66 0f 76 24 82 pcmpeqd (%edx,%eax,4),%xmm4 + 4c06: 66 0f 76 65 83 pcmpeqd -0x7d(%ebp),%xmm4 + 4c0b: 66 0f 76 a6 84 85 86 87 pcmpeqd -0x78797a7c(%esi),%xmm4 + 4c13: 66 0f 76 c7 pcmpeqd %xmm7,%xmm0 + 4c17: 66 0f 76 ce pcmpeqd %xmm6,%xmm1 + 4c1b: 66 0f 76 d5 pcmpeqd %xmm5,%xmm2 + 4c1f: 66 0f 76 dc pcmpeqd %xmm4,%xmm3 + 4c23: 66 0f 76 e3 pcmpeqd %xmm3,%xmm4 + 4c27: 66 0f 76 ea pcmpeqd %xmm2,%xmm5 + 4c2b: 66 0f 76 f1 pcmpeqd %xmm1,%xmm6 + 4c2f: 66 0f 76 f8 pcmpeqd %xmm0,%xmm7 + 4c33: 0f 77 emms + 4c35: 0f 78 34 82 vmread %esi,(%edx,%eax,4) + 4c39: 0f 78 75 83 vmread %esi,-0x7d(%ebp) + 4c3d: 0f 78 b6 84 85 86 87 vmread %esi,-0x78797a7c(%esi) + 4c44: 0f 78 c7 vmread %eax,%edi + 4c47: 0f 78 ce vmread %ecx,%esi + 4c4a: 0f 78 d5 vmread %edx,%ebp + 4c4d: 0f 78 dc vmread %ebx,%esp + 4c50: 0f 78 e3 vmread %esp,%ebx + 4c53: 0f 78 ea vmread %ebp,%edx + 4c56: 0f 78 f1 vmread %esi,%ecx + 4c59: 0f 78 f8 vmread %edi,%eax + 4c5c: 0f 79 34 82 vmwrite (%edx,%eax,4),%esi + 4c60: 0f 79 75 83 vmwrite -0x7d(%ebp),%esi + 4c64: 0f 79 b6 84 85 86 87 vmwrite -0x78797a7c(%esi),%esi + 4c6b: 0f 79 c7 vmwrite %edi,%eax + 4c6e: 0f 79 ce vmwrite %esi,%ecx + 4c71: 0f 79 d5 vmwrite %ebp,%edx + 4c74: 0f 79 dc vmwrite %esp,%ebx + 4c77: 0f 79 e3 vmwrite %ebx,%esp + 4c7a: 0f 79 ea vmwrite %edx,%ebp + 4c7d: 0f 79 f1 vmwrite %ecx,%esi + 4c80: 0f 79 f8 vmwrite %eax,%edi + 4c83: 66 0f 7c 24 82 haddpd (%edx,%eax,4),%xmm4 + 4c88: 66 0f 7c 65 83 haddpd -0x7d(%ebp),%xmm4 + 4c8d: 66 0f 7c a6 84 85 86 87 haddpd -0x78797a7c(%esi),%xmm4 + 4c95: 66 0f 7c c7 haddpd %xmm7,%xmm0 + 4c99: 66 0f 7c ce haddpd %xmm6,%xmm1 + 4c9d: 66 0f 7c d5 haddpd %xmm5,%xmm2 + 4ca1: 66 0f 7c dc haddpd %xmm4,%xmm3 + 4ca5: 66 0f 7c e3 haddpd %xmm3,%xmm4 + 4ca9: 66 0f 7c ea haddpd %xmm2,%xmm5 + 4cad: 66 0f 7c f1 haddpd %xmm1,%xmm6 + 4cb1: 66 0f 7c f8 haddpd %xmm0,%xmm7 + 4cb5: f2 0f 7c 24 82 haddps (%edx,%eax,4),%xmm4 + 4cba: f2 0f 7c 65 83 haddps -0x7d(%ebp),%xmm4 + 4cbf: f2 0f 7c a6 84 85 86 87 haddps -0x78797a7c(%esi),%xmm4 + 4cc7: f2 0f 7c c7 haddps %xmm7,%xmm0 + 4ccb: f2 0f 7c ce haddps %xmm6,%xmm1 + 4ccf: f2 0f 7c d5 haddps %xmm5,%xmm2 + 4cd3: f2 0f 7c dc haddps %xmm4,%xmm3 + 4cd7: f2 0f 7c e3 haddps %xmm3,%xmm4 + 4cdb: f2 0f 7c ea haddps %xmm2,%xmm5 + 4cdf: f2 0f 7c f1 haddps %xmm1,%xmm6 + 4ce3: f2 0f 7c f8 haddps %xmm0,%xmm7 + 4ce7: 66 0f 7d 24 82 hsubpd (%edx,%eax,4),%xmm4 + 4cec: 66 0f 7d 65 83 hsubpd -0x7d(%ebp),%xmm4 + 4cf1: 66 0f 7d a6 84 85 86 87 hsubpd -0x78797a7c(%esi),%xmm4 + 4cf9: 66 0f 7d c7 hsubpd %xmm7,%xmm0 + 4cfd: 66 0f 7d ce hsubpd %xmm6,%xmm1 + 4d01: 66 0f 7d d5 hsubpd %xmm5,%xmm2 + 4d05: 66 0f 7d dc hsubpd %xmm4,%xmm3 + 4d09: 66 0f 7d e3 hsubpd %xmm3,%xmm4 + 4d0d: 66 0f 7d ea hsubpd %xmm2,%xmm5 + 4d11: 66 0f 7d f1 hsubpd %xmm1,%xmm6 + 4d15: 66 0f 7d f8 hsubpd %xmm0,%xmm7 + 4d19: f2 0f 7d 24 82 hsubps (%edx,%eax,4),%xmm4 + 4d1e: f2 0f 7d 65 83 hsubps -0x7d(%ebp),%xmm4 + 4d23: f2 0f 7d a6 84 85 86 87 hsubps -0x78797a7c(%esi),%xmm4 + 4d2b: f2 0f 7d c7 hsubps %xmm7,%xmm0 + 4d2f: f2 0f 7d ce hsubps %xmm6,%xmm1 + 4d33: f2 0f 7d d5 hsubps %xmm5,%xmm2 + 4d37: f2 0f 7d dc hsubps %xmm4,%xmm3 + 4d3b: f2 0f 7d e3 hsubps %xmm3,%xmm4 + 4d3f: f2 0f 7d ea hsubps %xmm2,%xmm5 + 4d43: f2 0f 7d f1 hsubps %xmm1,%xmm6 + 4d47: f2 0f 7d f8 hsubps %xmm0,%xmm7 + 4d4b: 0f 7e 34 82 movd %mm6,(%edx,%eax,4) + 4d4f: 0f 7e 75 83 movd %mm6,-0x7d(%ebp) + 4d53: 0f 7e b6 84 85 86 87 movd %mm6,-0x78797a7c(%esi) + 4d5a: 0f 7e c7 movd %mm0,%edi + 4d5d: 0f 7e ce movd %mm1,%esi + 4d60: 0f 7e d5 movd %mm2,%ebp + 4d63: 0f 7e dc movd %mm3,%esp + 4d66: 0f 7e e3 movd %mm4,%ebx + 4d69: 0f 7e ea movd %mm5,%edx + 4d6c: 0f 7e f1 movd %mm6,%ecx + 4d6f: 0f 7e f8 movd %mm7,%eax + 4d72: 66 0f 7e 24 82 movd %xmm4,(%edx,%eax,4) + 4d77: 66 0f 7e 65 83 movd %xmm4,-0x7d(%ebp) + 4d7c: 66 0f 7e a6 84 85 86 87 movd %xmm4,-0x78797a7c(%esi) + 4d84: 66 0f 7e c7 movd %xmm0,%edi + 4d88: 66 0f 7e ce movd %xmm1,%esi + 4d8c: 66 0f 7e d5 movd %xmm2,%ebp + 4d90: 66 0f 7e dc movd %xmm3,%esp + 4d94: 66 0f 7e e3 movd %xmm4,%ebx + 4d98: 66 0f 7e ea movd %xmm5,%edx + 4d9c: 66 0f 7e f1 movd %xmm6,%ecx + 4da0: 66 0f 7e f8 movd %xmm7,%eax + 4da4: f3 0f 7e 24 82 movq (%edx,%eax,4),%xmm4 + 4da9: f3 0f 7e 65 83 movq -0x7d(%ebp),%xmm4 + 4dae: f3 0f 7e a6 84 85 86 87 movq -0x78797a7c(%esi),%xmm4 + 4db6: f3 0f 7e c7 movq %xmm7,%xmm0 + 4dba: f3 0f 7e ce movq %xmm6,%xmm1 + 4dbe: f3 0f 7e d5 movq %xmm5,%xmm2 + 4dc2: f3 0f 7e dc movq %xmm4,%xmm3 + 4dc6: f3 0f 7e e3 movq %xmm3,%xmm4 + 4dca: f3 0f 7e ea movq %xmm2,%xmm5 + 4dce: f3 0f 7e f1 movq %xmm1,%xmm6 + 4dd2: f3 0f 7e f8 movq %xmm0,%xmm7 + 4dd6: 0f 7f 34 82 movq %mm6,(%edx,%eax,4) + 4dda: 0f 7f 75 83 movq %mm6,-0x7d(%ebp) + 4dde: 0f 7f b6 84 85 86 87 movq %mm6,-0x78797a7c(%esi) + 4de5: 0f 7f c7 movq %mm0,%mm7 + 4de8: 0f 7f ce movq %mm1,%mm6 + 4deb: 0f 7f d5 movq %mm2,%mm5 + 4dee: 0f 7f dc movq %mm3,%mm4 + 4df1: 0f 7f e3 movq %mm4,%mm3 + 4df4: 0f 7f ea movq %mm5,%mm2 + 4df7: 0f 7f f1 movq %mm6,%mm1 + 4dfa: 0f 7f f8 movq %mm7,%mm0 + 4dfd: 66 0f 7f 24 82 movdqa %xmm4,(%edx,%eax,4) + 4e02: 66 0f 7f 65 83 movdqa %xmm4,-0x7d(%ebp) + 4e07: 66 0f 7f a6 84 85 86 87 movdqa %xmm4,-0x78797a7c(%esi) + 4e0f: 66 0f 7f c7 movdqa %xmm0,%xmm7 + 4e13: 66 0f 7f ce movdqa %xmm1,%xmm6 + 4e17: 66 0f 7f d5 movdqa %xmm2,%xmm5 + 4e1b: 66 0f 7f dc movdqa %xmm3,%xmm4 + 4e1f: 66 0f 7f e3 movdqa %xmm4,%xmm3 + 4e23: 66 0f 7f ea movdqa %xmm5,%xmm2 + 4e27: 66 0f 7f f1 movdqa %xmm6,%xmm1 + 4e2b: 66 0f 7f f8 movdqa %xmm7,%xmm0 + 4e2f: f3 0f 7f 24 82 movdqu %xmm4,(%edx,%eax,4) + 4e34: f3 0f 7f 65 83 movdqu %xmm4,-0x7d(%ebp) + 4e39: f3 0f 7f a6 84 85 86 87 movdqu %xmm4,-0x78797a7c(%esi) + 4e41: f3 0f 7f c7 movdqu %xmm0,%xmm7 + 4e45: f3 0f 7f ce movdqu %xmm1,%xmm6 + 4e49: f3 0f 7f d5 movdqu %xmm2,%xmm5 + 4e4d: f3 0f 7f dc movdqu %xmm3,%xmm4 + 4e51: f3 0f 7f e3 movdqu %xmm4,%xmm3 + 4e55: f3 0f 7f ea movdqu %xmm5,%xmm2 + 4e59: f3 0f 7f f1 movdqu %xmm6,%xmm1 + 4e5d: f3 0f 7f f8 movdqu %xmm7,%xmm0 + 4e61: 0f 80 01 02 03 04 jo 0x4035068 + 4e67: 0f 81 c1 c2 c3 c4 jno 0xc4c4112e + 4e6d: 0f 82 05 06 07 08 jb 0x8075478 + 4e73: 0f 83 c5 c6 c7 c8 jae 0xc8c8153e + 4e79: 0f 84 09 0a 0b 0c je 0xc0b5888 + 4e7f: 0f 85 c9 ca cb cc jne 0xcccc194e + 4e85: 0f 86 0d 0e 0f 10 jbe 0x100f5c98 + 4e8b: 0f 87 cd ce cf d0 ja 0xd0d01d5e + 4e91: 0f 88 11 12 13 14 js 0x141360a8 + 4e97: 0f 89 d1 d2 d3 d4 jns 0xd4d4216e + 4e9d: 0f 8a 15 16 17 18 jp 0x181764b8 + 4ea3: 0f 8b d5 d6 d7 d8 jnp 0xd8d8257e + 4ea9: 0f 8c 19 1a 1b 1c jl 0x1c1b68c8 + 4eaf: 0f 8d d9 da db dc jge 0xdcdc298e + 4eb5: 0f 8e 1d 1e 1f 20 jle 0x201f6cd8 + 4ebb: 0f 8f dd de df e0 jg 0xe0e02d9e + 4ec1: 0f 90 00 seto (%eax) + 4ec4: 0f 90 40 44 seto 0x44(%eax) + 4ec8: 0f 90 80 45 46 47 48 seto 0x48474645(%eax) + 4ecf: 0f 90 c0 seto %al + 4ed2: 0f 91 01 setno (%ecx) + 4ed5: 0f 91 41 44 setno 0x44(%ecx) + 4ed9: 0f 91 81 45 46 47 48 setno 0x48474645(%ecx) + 4ee0: 0f 91 c1 setno %cl + 4ee3: 0f 92 02 setb (%edx) + 4ee6: 0f 92 42 44 setb 0x44(%edx) + 4eea: 0f 92 82 45 46 47 48 setb 0x48474645(%edx) + 4ef1: 0f 92 c2 setb %dl + 4ef4: 0f 93 03 setae (%ebx) + 4ef7: 0f 93 43 44 setae 0x44(%ebx) + 4efb: 0f 93 83 45 46 47 48 setae 0x48474645(%ebx) + 4f02: 0f 93 c3 setae %bl + 4f05: 0f 94 04 46 sete (%esi,%eax,2) + 4f09: 0f 94 44 44 47 sete 0x47(%esp,%eax,2) + 4f0e: 0f 94 84 45 46 47 48 49 sete 0x49484746(%ebp,%eax,2) + 4f16: 0f 94 c4 sete %ah + 4f19: 0f 95 05 4a 4b 4c 4d setne 0x4d4c4b4a + 4f20: 0f 95 45 44 setne 0x44(%ebp) + 4f24: 0f 95 85 45 46 47 48 setne 0x48474645(%ebp) + 4f2b: 0f 95 c5 setne %ch + 4f2e: 0f 96 06 setbe (%esi) + 4f31: 0f 96 46 44 setbe 0x44(%esi) + 4f35: 0f 96 86 45 46 47 48 setbe 0x48474645(%esi) + 4f3c: 0f 96 c6 setbe %dh + 4f3f: 0f 97 07 seta (%edi) + 4f42: 0f 97 47 44 seta 0x44(%edi) + 4f46: 0f 97 87 45 46 47 48 seta 0x48474645(%edi) + 4f4d: 0f 97 c7 seta %bh + 4f50: 0f 98 00 sets (%eax) + 4f53: 0f 98 40 44 sets 0x44(%eax) + 4f57: 0f 98 80 45 46 47 48 sets 0x48474645(%eax) + 4f5e: 0f 98 c0 sets %al + 4f61: 0f 99 01 setns (%ecx) + 4f64: 0f 99 41 44 setns 0x44(%ecx) + 4f68: 0f 99 81 45 46 47 48 setns 0x48474645(%ecx) + 4f6f: 0f 99 c1 setns %cl + 4f72: 0f 9a 02 setp (%edx) + 4f75: 0f 9a 42 44 setp 0x44(%edx) + 4f79: 0f 9a 82 45 46 47 48 setp 0x48474645(%edx) + 4f80: 0f 9a c2 setp %dl + 4f83: 0f 9b 03 setnp (%ebx) + 4f86: 0f 9b 43 44 setnp 0x44(%ebx) + 4f8a: 0f 9b 83 45 46 47 48 setnp 0x48474645(%ebx) + 4f91: 0f 9b c3 setnp %bl + 4f94: 0f 9c 04 46 setl (%esi,%eax,2) + 4f98: 0f 9c 44 44 47 setl 0x47(%esp,%eax,2) + 4f9d: 0f 9c 84 45 46 47 48 49 setl 0x49484746(%ebp,%eax,2) + 4fa5: 0f 9c c4 setl %ah + 4fa8: 0f 9d 05 4a 4b 4c 4d setge 0x4d4c4b4a + 4faf: 0f 9d 45 44 setge 0x44(%ebp) + 4fb3: 0f 9d 85 45 46 47 48 setge 0x48474645(%ebp) + 4fba: 0f 9d c5 setge %ch + 4fbd: 0f 9e 06 setle (%esi) + 4fc0: 0f 9e 46 44 setle 0x44(%esi) + 4fc4: 0f 9e 86 45 46 47 48 setle 0x48474645(%esi) + 4fcb: 0f 9e c6 setle %dh + 4fce: 0f 9f 07 setg (%edi) + 4fd1: 0f 9f 47 44 setg 0x44(%edi) + 4fd5: 0f 9f 87 45 46 47 48 setg 0x48474645(%edi) + 4fdc: 0f 9f c7 setg %bh + 4fdf: 0f a0 push %fs + 4fe1: 0f a1 pop %fs + 4fe3: 0f a2 cpuid + 4fe5: 0f a3 12 bt %edx,(%edx) + 4fe8: 0f a3 57 4b bt %edx,0x4b(%edi) + 4fec: 0f a3 9c 4c 4d 4e 4f 50 bt %ebx,0x504f4e4d(%esp,%ecx,2) + 4ff4: 0f a3 e1 bt %esp,%ecx + 4ff7: 0f a4 12 4d shld $0x4d,%edx,(%edx) + 4ffb: 0f a4 57 4b 4e shld $0x4e,%edx,0x4b(%edi) + 5000: 0f a4 9c 4c 4d 4e 4f 50 shld $0x4f,%ebx,0x504f4e4d(%esp,%ecx,2) + 5008: 4f + 5009: 0f a4 e1 50 shld $0x50,%esp,%ecx + 500d: 0f a5 12 shld %cl,%edx,(%edx) + 5010: 0f a5 57 4b shld %cl,%edx,0x4b(%edi) + 5014: 0f a5 9c 4c 4d 4e 4f 50 shld %cl,%ebx,0x504f4e4d(%esp,%ecx,2) + 501c: 0f a5 e1 shld %cl,%esp,%ecx + 501f: 0f a8 push %gs + 5021: 0f a9 pop %gs + 5023: 0f aa rsm + 5025: 0f ab 12 bts %edx,(%edx) + 5028: 0f ab 57 4b bts %edx,0x4b(%edi) + 502c: 0f ab 9c 4c 4d 4e 4f 50 bts %ebx,0x504f4e4d(%esp,%ecx,2) + 5034: 0f ab e1 bts %esp,%ecx + 5037: 0f ac 12 4d shrd $0x4d,%edx,(%edx) + 503b: 0f ac 57 4b 4e shrd $0x4e,%edx,0x4b(%edi) + 5040: 0f ac 9c 4c 4d 4e 4f 50 shrd $0x4f,%ebx,0x504f4e4d(%esp,%ecx,2) + 5048: 4f + 5049: 0f ac e1 50 shrd $0x50,%esp,%ecx + 504d: 0f ad 12 shrd %cl,%edx,(%edx) + 5050: 0f ad 57 4b shrd %cl,%edx,0x4b(%edi) + 5054: 0f ad 9c 4c 4d 4e 4f 50 shrd %cl,%ebx,0x504f4e4d(%esp,%ecx,2) + 505c: 0f ad e1 shrd %cl,%esp,%ecx + 505f: 0f af 12 imul (%edx),%edx + 5062: 0f af 57 4b imul 0x4b(%edi),%edx + 5066: 0f af 9c 4c 4d 4e 4f 50 imul 0x504f4e4d(%esp,%ecx,2),%ebx + 506e: 0f af e1 imul %ecx,%esp + 5071: 0f b0 12 cmpxchg %dl,(%edx) + 5074: 0f b0 57 4b cmpxchg %dl,0x4b(%edi) + 5078: 0f b0 9c 4c 4d 4e 4f 50 cmpxchg %bl,0x504f4e4d(%esp,%ecx,2) + 5080: 0f b0 e1 cmpxchg %ah,%cl + 5083: 0f b1 12 cmpxchg %edx,(%edx) + 5086: 0f b1 57 4b cmpxchg %edx,0x4b(%edi) + 508a: 0f b1 9c 4c 4d 4e 4f 50 cmpxchg %ebx,0x504f4e4d(%esp,%ecx,2) + 5092: 0f b1 e1 cmpxchg %esp,%ecx + 5095: 0f b2 12 lss (%edx),%edx + 5098: 0f b2 57 4b lss 0x4b(%edi),%edx + 509c: 0f b2 9c 4c 4d 4e 4f 50 lss 0x504f4e4d(%esp,%ecx,2),%ebx + 50a4: 0f b3 12 btr %edx,(%edx) + 50a7: 0f b3 57 4b btr %edx,0x4b(%edi) + 50ab: 0f b3 9c 4c 4d 4e 4f 50 btr %ebx,0x504f4e4d(%esp,%ecx,2) + 50b3: 0f b3 e1 btr %esp,%ecx + 50b6: 0f b4 12 lfs (%edx),%edx + 50b9: 0f b4 57 4b lfs 0x4b(%edi),%edx + 50bd: 0f b4 9c 4c 4d 4e 4f 50 lfs 0x504f4e4d(%esp,%ecx,2),%ebx + 50c5: 0f b5 12 lgs (%edx),%edx + 50c8: 0f b5 57 4b lgs 0x4b(%edi),%edx + 50cc: 0f b5 9c 4c 4d 4e 4f 50 lgs 0x504f4e4d(%esp,%ecx,2),%ebx + 50d4: 0f b6 12 movzbl (%edx),%edx + 50d7: 0f b6 57 4b movzbl 0x4b(%edi),%edx + 50db: 0f b6 9c 4c 4d 4e 4f 50 movzbl 0x504f4e4d(%esp,%ecx,2),%ebx + 50e3: 0f b6 e1 movzbl %cl,%esp + 50e6: 0f b7 12 movzwl (%edx),%edx + 50e9: 0f b7 57 4b movzwl 0x4b(%edi),%edx + 50ed: 0f b7 9c 4c 4d 4e 4f 50 movzwl 0x504f4e4d(%esp,%ecx,2),%ebx + 50f5: 0f b7 e1 movzwl %cx,%esp + 50f8: 0f bb 12 btc %edx,(%edx) + 50fb: 0f bb 57 4b btc %edx,0x4b(%edi) + 50ff: 0f bb 9c 4c 4d 4e 4f 50 btc %ebx,0x504f4e4d(%esp,%ecx,2) + 5107: 0f bb e1 btc %esp,%ecx + 510a: 0f bc 12 bsf (%edx),%edx + 510d: 0f bc 57 4b bsf 0x4b(%edi),%edx + 5111: 0f bc 9c 4c 4d 4e 4f 50 bsf 0x504f4e4d(%esp,%ecx,2),%ebx + 5119: 0f bc e1 bsf %ecx,%esp + 511c: 0f bd 12 bsr (%edx),%edx + 511f: 0f bd 57 4b bsr 0x4b(%edi),%edx + 5123: 0f bd 9c 4c 4d 4e 4f 50 bsr 0x504f4e4d(%esp,%ecx,2),%ebx + 512b: 0f bd e1 bsr %ecx,%esp + 512e: 0f be 12 movsbl (%edx),%edx + 5131: 0f be 57 4b movsbl 0x4b(%edi),%edx + 5135: 0f be 9c 4c 4d 4e 4f 50 movsbl 0x504f4e4d(%esp,%ecx,2),%ebx + 513d: 0f be e1 movsbl %cl,%esp + 5140: 0f bf 12 movswl (%edx),%edx + 5143: 0f bf 57 4b movswl 0x4b(%edi),%edx + 5147: 0f bf 9c 4c 4d 4e 4f 50 movswl 0x504f4e4d(%esp,%ecx,2),%ebx + 514f: 0f bf e1 movswl %cx,%esp + 5152: 0f c0 12 xadd %dl,(%edx) + 5155: 0f c0 57 4b xadd %dl,0x4b(%edi) + 5159: 0f c0 9c 4c 4d 4e 4f 50 xadd %bl,0x504f4e4d(%esp,%ecx,2) + 5161: 0f c0 e1 xadd %ah,%cl + 5164: 0f c1 12 xadd %edx,(%edx) + 5167: 0f c1 57 4b xadd %edx,0x4b(%edi) + 516b: 0f c1 9c 4c 4d 4e 4f 50 xadd %ebx,0x504f4e4d(%esp,%ecx,2) + 5173: 0f c1 e1 xadd %esp,%ecx + 5176: 0f c2 34 82 04 cmpneqps (%edx,%eax,4),%xmm6 + 517b: 0f c2 75 83 05 cmpnltps -0x7d(%ebp),%xmm6 + 5180: 0f c2 b6 84 85 86 87 06 cmpnleps -0x78797a7c(%esi),%xmm6 + 5188: 0f c2 c7 07 cmpordps %xmm7,%xmm0 + 518c: 0f c2 ce 00 cmpeqps %xmm6,%xmm1 + 5190: 0f c2 d5 01 cmpltps %xmm5,%xmm2 + 5194: 0f c2 dc 02 cmpleps %xmm4,%xmm3 + 5198: 0f c2 e3 03 cmpunordps %xmm3,%xmm4 + 519c: 0f c2 ea 04 cmpneqps %xmm2,%xmm5 + 51a0: 0f c2 f1 05 cmpnltps %xmm1,%xmm6 + 51a4: 0f c2 f8 06 cmpnleps %xmm0,%xmm7 + 51a8: 66 0f c2 24 82 07 cmpordpd (%edx,%eax,4),%xmm4 + 51ae: 66 0f c2 65 83 00 cmpeqpd -0x7d(%ebp),%xmm4 + 51b4: 66 0f c2 a6 84 85 86 87 cmpltpd -0x78797a7c(%esi),%xmm4 + 51bc: 01 + 51bd: 66 0f c2 c7 02 cmplepd %xmm7,%xmm0 + 51c2: 66 0f c2 ce 03 cmpunordpd %xmm6,%xmm1 + 51c7: 66 0f c2 d5 04 cmpneqpd %xmm5,%xmm2 + 51cc: 66 0f c2 dc 05 cmpnltpd %xmm4,%xmm3 + 51d1: 66 0f c2 e3 06 cmpnlepd %xmm3,%xmm4 + 51d6: 66 0f c2 ea 07 cmpordpd %xmm2,%xmm5 + 51db: 66 0f c2 f1 00 cmpeqpd %xmm1,%xmm6 + 51e0: 66 0f c2 f8 01 cmpltpd %xmm0,%xmm7 + 51e5: f2 0f c2 24 82 01 cmpltsd (%edx,%eax,4),%xmm4 + 51eb: f2 0f c2 65 83 02 cmplesd -0x7d(%ebp),%xmm4 + 51f1: f2 0f c2 a6 84 85 86 87 cmpunordsd -0x78797a7c(%esi),%xmm4 + 51f9: 03 + 51fa: f2 0f c2 c7 04 cmpneqsd %xmm7,%xmm0 + 51ff: f2 0f c2 ce 05 cmpnltsd %xmm6,%xmm1 + 5204: f2 0f c2 d5 06 cmpnlesd %xmm5,%xmm2 + 5209: f2 0f c2 dc 07 cmpordsd %xmm4,%xmm3 + 520e: f2 0f c2 e3 00 cmpeqsd %xmm3,%xmm4 + 5213: f2 0f c2 ea 01 cmpltsd %xmm2,%xmm5 + 5218: f2 0f c2 f1 02 cmplesd %xmm1,%xmm6 + 521d: f2 0f c2 f8 03 cmpunordsd %xmm0,%xmm7 + 5222: f3 0f c2 24 82 04 cmpneqss (%edx,%eax,4),%xmm4 + 5228: f3 0f c2 65 83 05 cmpnltss -0x7d(%ebp),%xmm4 + 522e: f3 0f c2 a6 84 85 86 87 cmpnless -0x78797a7c(%esi),%xmm4 + 5236: 06 + 5237: f3 0f c2 c7 07 cmpordss %xmm7,%xmm0 + 523c: f3 0f c2 ce 00 cmpeqss %xmm6,%xmm1 + 5241: f3 0f c2 d5 01 cmpltss %xmm5,%xmm2 + 5246: f3 0f c2 dc 02 cmpless %xmm4,%xmm3 + 524b: f3 0f c2 e3 03 cmpunordss %xmm3,%xmm4 + 5250: f3 0f c2 ea 04 cmpneqss %xmm2,%xmm5 + 5255: f3 0f c2 f1 05 cmpnltss %xmm1,%xmm6 + 525a: f3 0f c2 f8 06 cmpnless %xmm0,%xmm7 + 525f: 0f c3 34 82 movnti %esi,(%edx,%eax,4) + 5263: 0f c3 75 83 movnti %esi,-0x7d(%ebp) + 5267: 0f c3 b6 84 85 86 87 movnti %esi,-0x78797a7c(%esi) + 526e: 0f c3 c7 movnti %eax,%edi + 5271: 0f c3 ce movnti %ecx,%esi + 5274: 0f c3 d5 movnti %edx,%ebp + 5277: 0f c3 dc movnti %ebx,%esp + 527a: 0f c3 e3 movnti %esp,%ebx + 527d: 0f c3 ea movnti %ebp,%edx + 5280: 0f c3 f1 movnti %esi,%ecx + 5283: 0f c3 f8 movnti %edi,%eax + 5286: 0f c4 34 82 04 pinsrw $0x4,(%edx,%eax,4),%mm6 + 528b: 0f c4 75 83 05 pinsrw $0x5,-0x7d(%ebp),%mm6 + 5290: 0f c4 b6 84 85 86 87 06 pinsrw $0x6,-0x78797a7c(%esi),%mm6 + 5298: 0f c4 c7 07 pinsrw $0x7,%edi,%mm0 + 529c: 0f c4 ce 08 pinsrw $0x8,%esi,%mm1 + 52a0: 0f c4 d5 09 pinsrw $0x9,%ebp,%mm2 + 52a4: 0f c4 dc 0a pinsrw $0xa,%esp,%mm3 + 52a8: 0f c4 e3 0b pinsrw $0xb,%ebx,%mm4 + 52ac: 0f c4 ea 0c pinsrw $0xc,%edx,%mm5 + 52b0: 0f c4 f1 0d pinsrw $0xd,%ecx,%mm6 + 52b4: 0f c4 f8 0e pinsrw $0xe,%eax,%mm7 + 52b8: 66 0f c4 34 82 04 pinsrw $0x4,(%edx,%eax,4),%xmm6 + 52be: 66 0f c4 75 83 05 pinsrw $0x5,-0x7d(%ebp),%xmm6 + 52c4: 66 0f c4 b6 84 85 86 87 pinsrw $0x6,-0x78797a7c(%esi),%xmm6 + 52cc: 06 + 52cd: 66 0f c4 c7 07 pinsrw $0x7,%edi,%xmm0 + 52d2: 66 0f c4 ce 08 pinsrw $0x8,%esi,%xmm1 + 52d7: 66 0f c4 d5 09 pinsrw $0x9,%ebp,%xmm2 + 52dc: 66 0f c4 dc 0a pinsrw $0xa,%esp,%xmm3 + 52e1: 66 0f c4 e3 0b pinsrw $0xb,%ebx,%xmm4 + 52e6: 66 0f c4 ea 0c pinsrw $0xc,%edx,%xmm5 + 52eb: 66 0f c4 f1 0d pinsrw $0xd,%ecx,%xmm6 + 52f0: 66 0f c4 f8 0e pinsrw $0xe,%eax,%xmm7 + 52f5: 0f c5 c7 07 pextrw $0x7,%mm7,%eax + 52f9: 0f c5 ce 08 pextrw $0x8,%mm6,%ecx + 52fd: 0f c5 d5 09 pextrw $0x9,%mm5,%edx + 5301: 0f c5 dc 0a pextrw $0xa,%mm4,%ebx + 5305: 0f c5 e3 0b pextrw $0xb,%mm3,%esp + 5309: 0f c5 ea 0c pextrw $0xc,%mm2,%ebp + 530d: 0f c5 f1 0d pextrw $0xd,%mm1,%esi + 5311: 0f c5 f8 0e pextrw $0xe,%mm0,%edi + 5315: 66 0f c5 c7 07 pextrw $0x7,%xmm7,%eax + 531a: 66 0f c5 ce 08 pextrw $0x8,%xmm6,%ecx + 531f: 66 0f c5 d5 09 pextrw $0x9,%xmm5,%edx + 5324: 66 0f c5 dc 0a pextrw $0xa,%xmm4,%ebx + 5329: 66 0f c5 e3 0b pextrw $0xb,%xmm3,%esp + 532e: 66 0f c5 ea 0c pextrw $0xc,%xmm2,%ebp + 5333: 66 0f c5 f1 0d pextrw $0xd,%xmm1,%esi + 5338: 66 0f c5 f8 0e pextrw $0xe,%xmm0,%edi + 533d: 0f c6 34 82 04 shufps $0x4,(%edx,%eax,4),%xmm6 + 5342: 0f c6 75 83 05 shufps $0x5,-0x7d(%ebp),%xmm6 + 5347: 0f c6 b6 84 85 86 87 06 shufps $0x6,-0x78797a7c(%esi),%xmm6 + 534f: 0f c6 c7 07 shufps $0x7,%xmm7,%xmm0 + 5353: 0f c6 ce 08 shufps $0x8,%xmm6,%xmm1 + 5357: 0f c6 d5 09 shufps $0x9,%xmm5,%xmm2 + 535b: 0f c6 dc 0a shufps $0xa,%xmm4,%xmm3 + 535f: 0f c6 e3 0b shufps $0xb,%xmm3,%xmm4 + 5363: 0f c6 ea 0c shufps $0xc,%xmm2,%xmm5 + 5367: 0f c6 f1 0d shufps $0xd,%xmm1,%xmm6 + 536b: 0f c6 f8 0e shufps $0xe,%xmm0,%xmm7 + 536f: 66 0f c6 34 82 04 shufpd $0x4,(%edx,%eax,4),%xmm6 + 5375: 66 0f c6 75 83 05 shufpd $0x5,-0x7d(%ebp),%xmm6 + 537b: 66 0f c6 b6 84 85 86 87 shufpd $0x6,-0x78797a7c(%esi),%xmm6 + 5383: 06 + 5384: 66 0f c6 c7 07 shufpd $0x7,%xmm7,%xmm0 + 5389: 66 0f c6 ce 08 shufpd $0x8,%xmm6,%xmm1 + 538e: 66 0f c6 d5 09 shufpd $0x9,%xmm5,%xmm2 + 5393: 66 0f c6 dc 0a shufpd $0xa,%xmm4,%xmm3 + 5398: 66 0f c6 e3 0b shufpd $0xb,%xmm3,%xmm4 + 539d: 66 0f c6 ea 0c shufpd $0xc,%xmm2,%xmm5 + 53a2: 66 0f c6 f1 0d shufpd $0xd,%xmm1,%xmm6 + 53a7: 66 0f c6 f8 0e shufpd $0xe,%xmm0,%xmm7 + 53ac: 0f c8 bswap %eax + 53ae: 0f c9 bswap %ecx + 53b0: 0f ca bswap %edx + 53b2: 0f cb bswap %ebx + 53b4: 0f cc bswap %esp + 53b6: 0f cd bswap %ebp + 53b8: 0f ce bswap %esi + 53ba: 0f cf bswap %edi + 53bc: 66 0f d0 24 82 addsubpd (%edx,%eax,4),%xmm4 + 53c1: 66 0f d0 65 83 addsubpd -0x7d(%ebp),%xmm4 + 53c6: 66 0f d0 a6 84 85 86 87 addsubpd -0x78797a7c(%esi),%xmm4 + 53ce: 66 0f d0 c7 addsubpd %xmm7,%xmm0 + 53d2: 66 0f d0 ce addsubpd %xmm6,%xmm1 + 53d6: 66 0f d0 d5 addsubpd %xmm5,%xmm2 + 53da: 66 0f d0 dc addsubpd %xmm4,%xmm3 + 53de: 66 0f d0 e3 addsubpd %xmm3,%xmm4 + 53e2: 66 0f d0 ea addsubpd %xmm2,%xmm5 + 53e6: 66 0f d0 f1 addsubpd %xmm1,%xmm6 + 53ea: 66 0f d0 f8 addsubpd %xmm0,%xmm7 + 53ee: f2 0f d0 24 82 addsubps (%edx,%eax,4),%xmm4 + 53f3: f2 0f d0 65 83 addsubps -0x7d(%ebp),%xmm4 + 53f8: f2 0f d0 a6 84 85 86 87 addsubps -0x78797a7c(%esi),%xmm4 + 5400: f2 0f d0 c7 addsubps %xmm7,%xmm0 + 5404: f2 0f d0 ce addsubps %xmm6,%xmm1 + 5408: f2 0f d0 d5 addsubps %xmm5,%xmm2 + 540c: f2 0f d0 dc addsubps %xmm4,%xmm3 + 5410: f2 0f d0 e3 addsubps %xmm3,%xmm4 + 5414: f2 0f d0 ea addsubps %xmm2,%xmm5 + 5418: f2 0f d0 f1 addsubps %xmm1,%xmm6 + 541c: f2 0f d0 f8 addsubps %xmm0,%xmm7 + 5420: 0f d1 24 82 psrlw (%edx,%eax,4),%mm4 + 5424: 0f d1 65 83 psrlw -0x7d(%ebp),%mm4 + 5428: 0f d1 a6 84 85 86 87 psrlw -0x78797a7c(%esi),%mm4 + 542f: 0f d1 c7 psrlw %mm7,%mm0 + 5432: 0f d1 ce psrlw %mm6,%mm1 + 5435: 0f d1 d5 psrlw %mm5,%mm2 + 5438: 0f d1 dc psrlw %mm4,%mm3 + 543b: 0f d1 e3 psrlw %mm3,%mm4 + 543e: 0f d1 ea psrlw %mm2,%mm5 + 5441: 0f d1 f1 psrlw %mm1,%mm6 + 5444: 0f d1 f8 psrlw %mm0,%mm7 + 5447: 66 0f d1 24 82 psrlw (%edx,%eax,4),%xmm4 + 544c: 66 0f d1 65 83 psrlw -0x7d(%ebp),%xmm4 + 5451: 66 0f d1 a6 84 85 86 87 psrlw -0x78797a7c(%esi),%xmm4 + 5459: 66 0f d1 c7 psrlw %xmm7,%xmm0 + 545d: 66 0f d1 ce psrlw %xmm6,%xmm1 + 5461: 66 0f d1 d5 psrlw %xmm5,%xmm2 + 5465: 66 0f d1 dc psrlw %xmm4,%xmm3 + 5469: 66 0f d1 e3 psrlw %xmm3,%xmm4 + 546d: 66 0f d1 ea psrlw %xmm2,%xmm5 + 5471: 66 0f d1 f1 psrlw %xmm1,%xmm6 + 5475: 66 0f d1 f8 psrlw %xmm0,%xmm7 + 5479: 0f d2 24 82 psrld (%edx,%eax,4),%mm4 + 547d: 0f d2 65 83 psrld -0x7d(%ebp),%mm4 + 5481: 0f d2 a6 84 85 86 87 psrld -0x78797a7c(%esi),%mm4 + 5488: 0f d2 c7 psrld %mm7,%mm0 + 548b: 0f d2 ce psrld %mm6,%mm1 + 548e: 0f d2 d5 psrld %mm5,%mm2 + 5491: 0f d2 dc psrld %mm4,%mm3 + 5494: 0f d2 e3 psrld %mm3,%mm4 + 5497: 0f d2 ea psrld %mm2,%mm5 + 549a: 0f d2 f1 psrld %mm1,%mm6 + 549d: 0f d2 f8 psrld %mm0,%mm7 + 54a0: 66 0f d2 24 82 psrld (%edx,%eax,4),%xmm4 + 54a5: 66 0f d2 65 83 psrld -0x7d(%ebp),%xmm4 + 54aa: 66 0f d2 a6 84 85 86 87 psrld -0x78797a7c(%esi),%xmm4 + 54b2: 66 0f d2 c7 psrld %xmm7,%xmm0 + 54b6: 66 0f d2 ce psrld %xmm6,%xmm1 + 54ba: 66 0f d2 d5 psrld %xmm5,%xmm2 + 54be: 66 0f d2 dc psrld %xmm4,%xmm3 + 54c2: 66 0f d2 e3 psrld %xmm3,%xmm4 + 54c6: 66 0f d2 ea psrld %xmm2,%xmm5 + 54ca: 66 0f d2 f1 psrld %xmm1,%xmm6 + 54ce: 66 0f d2 f8 psrld %xmm0,%xmm7 + 54d2: 0f d3 24 82 psrlq (%edx,%eax,4),%mm4 + 54d6: 0f d3 65 83 psrlq -0x7d(%ebp),%mm4 + 54da: 0f d3 a6 84 85 86 87 psrlq -0x78797a7c(%esi),%mm4 + 54e1: 0f d3 c7 psrlq %mm7,%mm0 + 54e4: 0f d3 ce psrlq %mm6,%mm1 + 54e7: 0f d3 d5 psrlq %mm5,%mm2 + 54ea: 0f d3 dc psrlq %mm4,%mm3 + 54ed: 0f d3 e3 psrlq %mm3,%mm4 + 54f0: 0f d3 ea psrlq %mm2,%mm5 + 54f3: 0f d3 f1 psrlq %mm1,%mm6 + 54f6: 0f d3 f8 psrlq %mm0,%mm7 + 54f9: 66 0f d3 24 82 psrlq (%edx,%eax,4),%xmm4 + 54fe: 66 0f d3 65 83 psrlq -0x7d(%ebp),%xmm4 + 5503: 66 0f d3 a6 84 85 86 87 psrlq -0x78797a7c(%esi),%xmm4 + 550b: 66 0f d3 c7 psrlq %xmm7,%xmm0 + 550f: 66 0f d3 ce psrlq %xmm6,%xmm1 + 5513: 66 0f d3 d5 psrlq %xmm5,%xmm2 + 5517: 66 0f d3 dc psrlq %xmm4,%xmm3 + 551b: 66 0f d3 e3 psrlq %xmm3,%xmm4 + 551f: 66 0f d3 ea psrlq %xmm2,%xmm5 + 5523: 66 0f d3 f1 psrlq %xmm1,%xmm6 + 5527: 66 0f d3 f8 psrlq %xmm0,%xmm7 + 552b: 0f d4 24 82 paddq (%edx,%eax,4),%mm4 + 552f: 0f d4 65 83 paddq -0x7d(%ebp),%mm4 + 5533: 0f d4 a6 84 85 86 87 paddq -0x78797a7c(%esi),%mm4 + 553a: 0f d4 c7 paddq %mm7,%mm0 + 553d: 0f d4 ce paddq %mm6,%mm1 + 5540: 0f d4 d5 paddq %mm5,%mm2 + 5543: 0f d4 dc paddq %mm4,%mm3 + 5546: 0f d4 e3 paddq %mm3,%mm4 + 5549: 0f d4 ea paddq %mm2,%mm5 + 554c: 0f d4 f1 paddq %mm1,%mm6 + 554f: 0f d4 f8 paddq %mm0,%mm7 + 5552: 66 0f d4 24 82 paddq (%edx,%eax,4),%xmm4 + 5557: 66 0f d4 65 83 paddq -0x7d(%ebp),%xmm4 + 555c: 66 0f d4 a6 84 85 86 87 paddq -0x78797a7c(%esi),%xmm4 + 5564: 66 0f d4 c7 paddq %xmm7,%xmm0 + 5568: 66 0f d4 ce paddq %xmm6,%xmm1 + 556c: 66 0f d4 d5 paddq %xmm5,%xmm2 + 5570: 66 0f d4 dc paddq %xmm4,%xmm3 + 5574: 66 0f d4 e3 paddq %xmm3,%xmm4 + 5578: 66 0f d4 ea paddq %xmm2,%xmm5 + 557c: 66 0f d4 f1 paddq %xmm1,%xmm6 + 5580: 66 0f d4 f8 paddq %xmm0,%xmm7 + 5584: 0f d5 24 82 pmullw (%edx,%eax,4),%mm4 + 5588: 0f d5 65 83 pmullw -0x7d(%ebp),%mm4 + 558c: 0f d5 a6 84 85 86 87 pmullw -0x78797a7c(%esi),%mm4 + 5593: 0f d5 c7 pmullw %mm7,%mm0 + 5596: 0f d5 ce pmullw %mm6,%mm1 + 5599: 0f d5 d5 pmullw %mm5,%mm2 + 559c: 0f d5 dc pmullw %mm4,%mm3 + 559f: 0f d5 e3 pmullw %mm3,%mm4 + 55a2: 0f d5 ea pmullw %mm2,%mm5 + 55a5: 0f d5 f1 pmullw %mm1,%mm6 + 55a8: 0f d5 f8 pmullw %mm0,%mm7 + 55ab: 66 0f d5 24 82 pmullw (%edx,%eax,4),%xmm4 + 55b0: 66 0f d5 65 83 pmullw -0x7d(%ebp),%xmm4 + 55b5: 66 0f d5 a6 84 85 86 87 pmullw -0x78797a7c(%esi),%xmm4 + 55bd: 66 0f d5 c7 pmullw %xmm7,%xmm0 + 55c1: 66 0f d5 ce pmullw %xmm6,%xmm1 + 55c5: 66 0f d5 d5 pmullw %xmm5,%xmm2 + 55c9: 66 0f d5 dc pmullw %xmm4,%xmm3 + 55cd: 66 0f d5 e3 pmullw %xmm3,%xmm4 + 55d1: 66 0f d5 ea pmullw %xmm2,%xmm5 + 55d5: 66 0f d5 f1 pmullw %xmm1,%xmm6 + 55d9: 66 0f d5 f8 pmullw %xmm0,%xmm7 + 55dd: 66 0f d6 24 82 movq %xmm4,(%edx,%eax,4) + 55e2: 66 0f d6 65 83 movq %xmm4,-0x7d(%ebp) + 55e7: 66 0f d6 a6 84 85 86 87 movq %xmm4,-0x78797a7c(%esi) + 55ef: 66 0f d6 c7 movq %xmm0,%xmm7 + 55f3: 66 0f d6 ce movq %xmm1,%xmm6 + 55f7: 66 0f d6 d5 movq %xmm2,%xmm5 + 55fb: 66 0f d6 dc movq %xmm3,%xmm4 + 55ff: 66 0f d6 e3 movq %xmm4,%xmm3 + 5603: 66 0f d6 ea movq %xmm5,%xmm2 + 5607: 66 0f d6 f1 movq %xmm6,%xmm1 + 560b: 66 0f d6 f8 movq %xmm7,%xmm0 + 560f: f2 0f d6 c7 movdq2q %xmm7,%mm0 + 5613: f2 0f d6 ce movdq2q %xmm6,%mm1 + 5617: f2 0f d6 d5 movdq2q %xmm5,%mm2 + 561b: f2 0f d6 dc movdq2q %xmm4,%mm3 + 561f: f2 0f d6 e3 movdq2q %xmm3,%mm4 + 5623: f2 0f d6 ea movdq2q %xmm2,%mm5 + 5627: f2 0f d6 f1 movdq2q %xmm1,%mm6 + 562b: f2 0f d6 f8 movdq2q %xmm0,%mm7 + 562f: f3 0f d6 c7 movq2dq %mm7,%xmm0 + 5633: f3 0f d6 ce movq2dq %mm6,%xmm1 + 5637: f3 0f d6 d5 movq2dq %mm5,%xmm2 + 563b: f3 0f d6 dc movq2dq %mm4,%xmm3 + 563f: f3 0f d6 e3 movq2dq %mm3,%xmm4 + 5643: f3 0f d6 ea movq2dq %mm2,%xmm5 + 5647: f3 0f d6 f1 movq2dq %mm1,%xmm6 + 564b: f3 0f d6 f8 movq2dq %mm0,%xmm7 + 564f: 0f d7 c7 pmovmskb %mm7,%eax + 5652: 0f d7 ce pmovmskb %mm6,%ecx + 5655: 0f d7 d5 pmovmskb %mm5,%edx + 5658: 0f d7 dc pmovmskb %mm4,%ebx + 565b: 0f d7 e3 pmovmskb %mm3,%esp + 565e: 0f d7 ea pmovmskb %mm2,%ebp + 5661: 0f d7 f1 pmovmskb %mm1,%esi + 5664: 0f d7 f8 pmovmskb %mm0,%edi + 5667: 66 0f d7 c7 pmovmskb %xmm7,%eax + 566b: 66 0f d7 ce pmovmskb %xmm6,%ecx + 566f: 66 0f d7 d5 pmovmskb %xmm5,%edx + 5673: 66 0f d7 dc pmovmskb %xmm4,%ebx + 5677: 66 0f d7 e3 pmovmskb %xmm3,%esp + 567b: 66 0f d7 ea pmovmskb %xmm2,%ebp + 567f: 66 0f d7 f1 pmovmskb %xmm1,%esi + 5683: 66 0f d7 f8 pmovmskb %xmm0,%edi + 5687: 0f d8 24 82 psubusb (%edx,%eax,4),%mm4 + 568b: 0f d8 65 83 psubusb -0x7d(%ebp),%mm4 + 568f: 0f d8 a6 84 85 86 87 psubusb -0x78797a7c(%esi),%mm4 + 5696: 0f d8 c7 psubusb %mm7,%mm0 + 5699: 0f d8 ce psubusb %mm6,%mm1 + 569c: 0f d8 d5 psubusb %mm5,%mm2 + 569f: 0f d8 dc psubusb %mm4,%mm3 + 56a2: 0f d8 e3 psubusb %mm3,%mm4 + 56a5: 0f d8 ea psubusb %mm2,%mm5 + 56a8: 0f d8 f1 psubusb %mm1,%mm6 + 56ab: 0f d8 f8 psubusb %mm0,%mm7 + 56ae: 66 0f d8 24 82 psubusb (%edx,%eax,4),%xmm4 + 56b3: 66 0f d8 65 83 psubusb -0x7d(%ebp),%xmm4 + 56b8: 66 0f d8 a6 84 85 86 87 psubusb -0x78797a7c(%esi),%xmm4 + 56c0: 66 0f d8 c7 psubusb %xmm7,%xmm0 + 56c4: 66 0f d8 ce psubusb %xmm6,%xmm1 + 56c8: 66 0f d8 d5 psubusb %xmm5,%xmm2 + 56cc: 66 0f d8 dc psubusb %xmm4,%xmm3 + 56d0: 66 0f d8 e3 psubusb %xmm3,%xmm4 + 56d4: 66 0f d8 ea psubusb %xmm2,%xmm5 + 56d8: 66 0f d8 f1 psubusb %xmm1,%xmm6 + 56dc: 66 0f d8 f8 psubusb %xmm0,%xmm7 + 56e0: 0f d9 24 82 psubusw (%edx,%eax,4),%mm4 + 56e4: 0f d9 65 83 psubusw -0x7d(%ebp),%mm4 + 56e8: 0f d9 a6 84 85 86 87 psubusw -0x78797a7c(%esi),%mm4 + 56ef: 0f d9 c7 psubusw %mm7,%mm0 + 56f2: 0f d9 ce psubusw %mm6,%mm1 + 56f5: 0f d9 d5 psubusw %mm5,%mm2 + 56f8: 0f d9 dc psubusw %mm4,%mm3 + 56fb: 0f d9 e3 psubusw %mm3,%mm4 + 56fe: 0f d9 ea psubusw %mm2,%mm5 + 5701: 0f d9 f1 psubusw %mm1,%mm6 + 5704: 0f d9 f8 psubusw %mm0,%mm7 + 5707: 66 0f d9 24 82 psubusw (%edx,%eax,4),%xmm4 + 570c: 66 0f d9 65 83 psubusw -0x7d(%ebp),%xmm4 + 5711: 66 0f d9 a6 84 85 86 87 psubusw -0x78797a7c(%esi),%xmm4 + 5719: 66 0f d9 c7 psubusw %xmm7,%xmm0 + 571d: 66 0f d9 ce psubusw %xmm6,%xmm1 + 5721: 66 0f d9 d5 psubusw %xmm5,%xmm2 + 5725: 66 0f d9 dc psubusw %xmm4,%xmm3 + 5729: 66 0f d9 e3 psubusw %xmm3,%xmm4 + 572d: 66 0f d9 ea psubusw %xmm2,%xmm5 + 5731: 66 0f d9 f1 psubusw %xmm1,%xmm6 + 5735: 66 0f d9 f8 psubusw %xmm0,%xmm7 + 5739: 0f da 24 82 pminub (%edx,%eax,4),%mm4 + 573d: 0f da 65 83 pminub -0x7d(%ebp),%mm4 + 5741: 0f da a6 84 85 86 87 pminub -0x78797a7c(%esi),%mm4 + 5748: 0f da c7 pminub %mm7,%mm0 + 574b: 0f da ce pminub %mm6,%mm1 + 574e: 0f da d5 pminub %mm5,%mm2 + 5751: 0f da dc pminub %mm4,%mm3 + 5754: 0f da e3 pminub %mm3,%mm4 + 5757: 0f da ea pminub %mm2,%mm5 + 575a: 0f da f1 pminub %mm1,%mm6 + 575d: 0f da f8 pminub %mm0,%mm7 + 5760: 66 0f da 24 82 pminub (%edx,%eax,4),%xmm4 + 5765: 66 0f da 65 83 pminub -0x7d(%ebp),%xmm4 + 576a: 66 0f da a6 84 85 86 87 pminub -0x78797a7c(%esi),%xmm4 + 5772: 66 0f da c7 pminub %xmm7,%xmm0 + 5776: 66 0f da ce pminub %xmm6,%xmm1 + 577a: 66 0f da d5 pminub %xmm5,%xmm2 + 577e: 66 0f da dc pminub %xmm4,%xmm3 + 5782: 66 0f da e3 pminub %xmm3,%xmm4 + 5786: 66 0f da ea pminub %xmm2,%xmm5 + 578a: 66 0f da f1 pminub %xmm1,%xmm6 + 578e: 66 0f da f8 pminub %xmm0,%xmm7 + 5792: 0f db 24 82 pand (%edx,%eax,4),%mm4 + 5796: 0f db 65 83 pand -0x7d(%ebp),%mm4 + 579a: 0f db a6 84 85 86 87 pand -0x78797a7c(%esi),%mm4 + 57a1: 0f db c7 pand %mm7,%mm0 + 57a4: 0f db ce pand %mm6,%mm1 + 57a7: 0f db d5 pand %mm5,%mm2 + 57aa: 0f db dc pand %mm4,%mm3 + 57ad: 0f db e3 pand %mm3,%mm4 + 57b0: 0f db ea pand %mm2,%mm5 + 57b3: 0f db f1 pand %mm1,%mm6 + 57b6: 0f db f8 pand %mm0,%mm7 + 57b9: 66 0f db 24 82 pand (%edx,%eax,4),%xmm4 + 57be: 66 0f db 65 83 pand -0x7d(%ebp),%xmm4 + 57c3: 66 0f db a6 84 85 86 87 pand -0x78797a7c(%esi),%xmm4 + 57cb: 66 0f db c7 pand %xmm7,%xmm0 + 57cf: 66 0f db ce pand %xmm6,%xmm1 + 57d3: 66 0f db d5 pand %xmm5,%xmm2 + 57d7: 66 0f db dc pand %xmm4,%xmm3 + 57db: 66 0f db e3 pand %xmm3,%xmm4 + 57df: 66 0f db ea pand %xmm2,%xmm5 + 57e3: 66 0f db f1 pand %xmm1,%xmm6 + 57e7: 66 0f db f8 pand %xmm0,%xmm7 + 57eb: 0f dc 24 82 paddusb (%edx,%eax,4),%mm4 + 57ef: 0f dc 65 83 paddusb -0x7d(%ebp),%mm4 + 57f3: 0f dc a6 84 85 86 87 paddusb -0x78797a7c(%esi),%mm4 + 57fa: 0f dc c7 paddusb %mm7,%mm0 + 57fd: 0f dc ce paddusb %mm6,%mm1 + 5800: 0f dc d5 paddusb %mm5,%mm2 + 5803: 0f dc dc paddusb %mm4,%mm3 + 5806: 0f dc e3 paddusb %mm3,%mm4 + 5809: 0f dc ea paddusb %mm2,%mm5 + 580c: 0f dc f1 paddusb %mm1,%mm6 + 580f: 0f dc f8 paddusb %mm0,%mm7 + 5812: 66 0f dc 24 82 paddusb (%edx,%eax,4),%xmm4 + 5817: 66 0f dc 65 83 paddusb -0x7d(%ebp),%xmm4 + 581c: 66 0f dc a6 84 85 86 87 paddusb -0x78797a7c(%esi),%xmm4 + 5824: 66 0f dc c7 paddusb %xmm7,%xmm0 + 5828: 66 0f dc ce paddusb %xmm6,%xmm1 + 582c: 66 0f dc d5 paddusb %xmm5,%xmm2 + 5830: 66 0f dc dc paddusb %xmm4,%xmm3 + 5834: 66 0f dc e3 paddusb %xmm3,%xmm4 + 5838: 66 0f dc ea paddusb %xmm2,%xmm5 + 583c: 66 0f dc f1 paddusb %xmm1,%xmm6 + 5840: 66 0f dc f8 paddusb %xmm0,%xmm7 + 5844: 0f dd 24 82 paddusw (%edx,%eax,4),%mm4 + 5848: 0f dd 65 83 paddusw -0x7d(%ebp),%mm4 + 584c: 0f dd a6 84 85 86 87 paddusw -0x78797a7c(%esi),%mm4 + 5853: 0f dd c7 paddusw %mm7,%mm0 + 5856: 0f dd ce paddusw %mm6,%mm1 + 5859: 0f dd d5 paddusw %mm5,%mm2 + 585c: 0f dd dc paddusw %mm4,%mm3 + 585f: 0f dd e3 paddusw %mm3,%mm4 + 5862: 0f dd ea paddusw %mm2,%mm5 + 5865: 0f dd f1 paddusw %mm1,%mm6 + 5868: 0f dd f8 paddusw %mm0,%mm7 + 586b: 66 0f dd 24 82 paddusw (%edx,%eax,4),%xmm4 + 5870: 66 0f dd 65 83 paddusw -0x7d(%ebp),%xmm4 + 5875: 66 0f dd a6 84 85 86 87 paddusw -0x78797a7c(%esi),%xmm4 + 587d: 66 0f dd c7 paddusw %xmm7,%xmm0 + 5881: 66 0f dd ce paddusw %xmm6,%xmm1 + 5885: 66 0f dd d5 paddusw %xmm5,%xmm2 + 5889: 66 0f dd dc paddusw %xmm4,%xmm3 + 588d: 66 0f dd e3 paddusw %xmm3,%xmm4 + 5891: 66 0f dd ea paddusw %xmm2,%xmm5 + 5895: 66 0f dd f1 paddusw %xmm1,%xmm6 + 5899: 66 0f dd f8 paddusw %xmm0,%xmm7 + 589d: 0f de 24 82 pmaxub (%edx,%eax,4),%mm4 + 58a1: 0f de 65 83 pmaxub -0x7d(%ebp),%mm4 + 58a5: 0f de a6 84 85 86 87 pmaxub -0x78797a7c(%esi),%mm4 + 58ac: 0f de c7 pmaxub %mm7,%mm0 + 58af: 0f de ce pmaxub %mm6,%mm1 + 58b2: 0f de d5 pmaxub %mm5,%mm2 + 58b5: 0f de dc pmaxub %mm4,%mm3 + 58b8: 0f de e3 pmaxub %mm3,%mm4 + 58bb: 0f de ea pmaxub %mm2,%mm5 + 58be: 0f de f1 pmaxub %mm1,%mm6 + 58c1: 0f de f8 pmaxub %mm0,%mm7 + 58c4: 66 0f de 24 82 pmaxub (%edx,%eax,4),%xmm4 + 58c9: 66 0f de 65 83 pmaxub -0x7d(%ebp),%xmm4 + 58ce: 66 0f de a6 84 85 86 87 pmaxub -0x78797a7c(%esi),%xmm4 + 58d6: 66 0f de c7 pmaxub %xmm7,%xmm0 + 58da: 66 0f de ce pmaxub %xmm6,%xmm1 + 58de: 66 0f de d5 pmaxub %xmm5,%xmm2 + 58e2: 66 0f de dc pmaxub %xmm4,%xmm3 + 58e6: 66 0f de e3 pmaxub %xmm3,%xmm4 + 58ea: 66 0f de ea pmaxub %xmm2,%xmm5 + 58ee: 66 0f de f1 pmaxub %xmm1,%xmm6 + 58f2: 66 0f de f8 pmaxub %xmm0,%xmm7 + 58f6: 0f df 24 82 pandn (%edx,%eax,4),%mm4 + 58fa: 0f df 65 83 pandn -0x7d(%ebp),%mm4 + 58fe: 0f df a6 84 85 86 87 pandn -0x78797a7c(%esi),%mm4 + 5905: 0f df c7 pandn %mm7,%mm0 + 5908: 0f df ce pandn %mm6,%mm1 + 590b: 0f df d5 pandn %mm5,%mm2 + 590e: 0f df dc pandn %mm4,%mm3 + 5911: 0f df e3 pandn %mm3,%mm4 + 5914: 0f df ea pandn %mm2,%mm5 + 5917: 0f df f1 pandn %mm1,%mm6 + 591a: 0f df f8 pandn %mm0,%mm7 + 591d: 66 0f df 24 82 pandn (%edx,%eax,4),%xmm4 + 5922: 66 0f df 65 83 pandn -0x7d(%ebp),%xmm4 + 5927: 66 0f df a6 84 85 86 87 pandn -0x78797a7c(%esi),%xmm4 + 592f: 66 0f df c7 pandn %xmm7,%xmm0 + 5933: 66 0f df ce pandn %xmm6,%xmm1 + 5937: 66 0f df d5 pandn %xmm5,%xmm2 + 593b: 66 0f df dc pandn %xmm4,%xmm3 + 593f: 66 0f df e3 pandn %xmm3,%xmm4 + 5943: 66 0f df ea pandn %xmm2,%xmm5 + 5947: 66 0f df f1 pandn %xmm1,%xmm6 + 594b: 66 0f df f8 pandn %xmm0,%xmm7 + 594f: 0f e0 24 82 pavgb (%edx,%eax,4),%mm4 + 5953: 0f e0 65 83 pavgb -0x7d(%ebp),%mm4 + 5957: 0f e0 a6 84 85 86 87 pavgb -0x78797a7c(%esi),%mm4 + 595e: 0f e0 c7 pavgb %mm7,%mm0 + 5961: 0f e0 ce pavgb %mm6,%mm1 + 5964: 0f e0 d5 pavgb %mm5,%mm2 + 5967: 0f e0 dc pavgb %mm4,%mm3 + 596a: 0f e0 e3 pavgb %mm3,%mm4 + 596d: 0f e0 ea pavgb %mm2,%mm5 + 5970: 0f e0 f1 pavgb %mm1,%mm6 + 5973: 0f e0 f8 pavgb %mm0,%mm7 + 5976: 66 0f e0 24 82 pavgb (%edx,%eax,4),%xmm4 + 597b: 66 0f e0 65 83 pavgb -0x7d(%ebp),%xmm4 + 5980: 66 0f e0 a6 84 85 86 87 pavgb -0x78797a7c(%esi),%xmm4 + 5988: 66 0f e0 c7 pavgb %xmm7,%xmm0 + 598c: 66 0f e0 ce pavgb %xmm6,%xmm1 + 5990: 66 0f e0 d5 pavgb %xmm5,%xmm2 + 5994: 66 0f e0 dc pavgb %xmm4,%xmm3 + 5998: 66 0f e0 e3 pavgb %xmm3,%xmm4 + 599c: 66 0f e0 ea pavgb %xmm2,%xmm5 + 59a0: 66 0f e0 f1 pavgb %xmm1,%xmm6 + 59a4: 66 0f e0 f8 pavgb %xmm0,%xmm7 + 59a8: 0f e1 24 82 psraw (%edx,%eax,4),%mm4 + 59ac: 0f e1 65 83 psraw -0x7d(%ebp),%mm4 + 59b0: 0f e1 a6 84 85 86 87 psraw -0x78797a7c(%esi),%mm4 + 59b7: 0f e1 c7 psraw %mm7,%mm0 + 59ba: 0f e1 ce psraw %mm6,%mm1 + 59bd: 0f e1 d5 psraw %mm5,%mm2 + 59c0: 0f e1 dc psraw %mm4,%mm3 + 59c3: 0f e1 e3 psraw %mm3,%mm4 + 59c6: 0f e1 ea psraw %mm2,%mm5 + 59c9: 0f e1 f1 psraw %mm1,%mm6 + 59cc: 0f e1 f8 psraw %mm0,%mm7 + 59cf: 66 0f e1 24 82 psraw (%edx,%eax,4),%xmm4 + 59d4: 66 0f e1 65 83 psraw -0x7d(%ebp),%xmm4 + 59d9: 66 0f e1 a6 84 85 86 87 psraw -0x78797a7c(%esi),%xmm4 + 59e1: 66 0f e1 c7 psraw %xmm7,%xmm0 + 59e5: 66 0f e1 ce psraw %xmm6,%xmm1 + 59e9: 66 0f e1 d5 psraw %xmm5,%xmm2 + 59ed: 66 0f e1 dc psraw %xmm4,%xmm3 + 59f1: 66 0f e1 e3 psraw %xmm3,%xmm4 + 59f5: 66 0f e1 ea psraw %xmm2,%xmm5 + 59f9: 66 0f e1 f1 psraw %xmm1,%xmm6 + 59fd: 66 0f e1 f8 psraw %xmm0,%xmm7 + 5a01: 0f e2 24 82 psrad (%edx,%eax,4),%mm4 + 5a05: 0f e2 65 83 psrad -0x7d(%ebp),%mm4 + 5a09: 0f e2 a6 84 85 86 87 psrad -0x78797a7c(%esi),%mm4 + 5a10: 0f e2 c7 psrad %mm7,%mm0 + 5a13: 0f e2 ce psrad %mm6,%mm1 + 5a16: 0f e2 d5 psrad %mm5,%mm2 + 5a19: 0f e2 dc psrad %mm4,%mm3 + 5a1c: 0f e2 e3 psrad %mm3,%mm4 + 5a1f: 0f e2 ea psrad %mm2,%mm5 + 5a22: 0f e2 f1 psrad %mm1,%mm6 + 5a25: 0f e2 f8 psrad %mm0,%mm7 + 5a28: 66 0f e2 24 82 psrad (%edx,%eax,4),%xmm4 + 5a2d: 66 0f e2 65 83 psrad -0x7d(%ebp),%xmm4 + 5a32: 66 0f e2 a6 84 85 86 87 psrad -0x78797a7c(%esi),%xmm4 + 5a3a: 66 0f e2 c7 psrad %xmm7,%xmm0 + 5a3e: 66 0f e2 ce psrad %xmm6,%xmm1 + 5a42: 66 0f e2 d5 psrad %xmm5,%xmm2 + 5a46: 66 0f e2 dc psrad %xmm4,%xmm3 + 5a4a: 66 0f e2 e3 psrad %xmm3,%xmm4 + 5a4e: 66 0f e2 ea psrad %xmm2,%xmm5 + 5a52: 66 0f e2 f1 psrad %xmm1,%xmm6 + 5a56: 66 0f e2 f8 psrad %xmm0,%xmm7 + 5a5a: 0f e3 24 82 pavgw (%edx,%eax,4),%mm4 + 5a5e: 0f e3 65 83 pavgw -0x7d(%ebp),%mm4 + 5a62: 0f e3 a6 84 85 86 87 pavgw -0x78797a7c(%esi),%mm4 + 5a69: 0f e3 c7 pavgw %mm7,%mm0 + 5a6c: 0f e3 ce pavgw %mm6,%mm1 + 5a6f: 0f e3 d5 pavgw %mm5,%mm2 + 5a72: 0f e3 dc pavgw %mm4,%mm3 + 5a75: 0f e3 e3 pavgw %mm3,%mm4 + 5a78: 0f e3 ea pavgw %mm2,%mm5 + 5a7b: 0f e3 f1 pavgw %mm1,%mm6 + 5a7e: 0f e3 f8 pavgw %mm0,%mm7 + 5a81: 66 0f e3 24 82 pavgw (%edx,%eax,4),%xmm4 + 5a86: 66 0f e3 65 83 pavgw -0x7d(%ebp),%xmm4 + 5a8b: 66 0f e3 a6 84 85 86 87 pavgw -0x78797a7c(%esi),%xmm4 + 5a93: 66 0f e3 c7 pavgw %xmm7,%xmm0 + 5a97: 66 0f e3 ce pavgw %xmm6,%xmm1 + 5a9b: 66 0f e3 d5 pavgw %xmm5,%xmm2 + 5a9f: 66 0f e3 dc pavgw %xmm4,%xmm3 + 5aa3: 66 0f e3 e3 pavgw %xmm3,%xmm4 + 5aa7: 66 0f e3 ea pavgw %xmm2,%xmm5 + 5aab: 66 0f e3 f1 pavgw %xmm1,%xmm6 + 5aaf: 66 0f e3 f8 pavgw %xmm0,%xmm7 + 5ab3: 0f e4 24 82 pmulhuw (%edx,%eax,4),%mm4 + 5ab7: 0f e4 65 83 pmulhuw -0x7d(%ebp),%mm4 + 5abb: 0f e4 a6 84 85 86 87 pmulhuw -0x78797a7c(%esi),%mm4 + 5ac2: 0f e4 c7 pmulhuw %mm7,%mm0 + 5ac5: 0f e4 ce pmulhuw %mm6,%mm1 + 5ac8: 0f e4 d5 pmulhuw %mm5,%mm2 + 5acb: 0f e4 dc pmulhuw %mm4,%mm3 + 5ace: 0f e4 e3 pmulhuw %mm3,%mm4 + 5ad1: 0f e4 ea pmulhuw %mm2,%mm5 + 5ad4: 0f e4 f1 pmulhuw %mm1,%mm6 + 5ad7: 0f e4 f8 pmulhuw %mm0,%mm7 + 5ada: 66 0f e4 24 82 pmulhuw (%edx,%eax,4),%xmm4 + 5adf: 66 0f e4 65 83 pmulhuw -0x7d(%ebp),%xmm4 + 5ae4: 66 0f e4 a6 84 85 86 87 pmulhuw -0x78797a7c(%esi),%xmm4 + 5aec: 66 0f e4 c7 pmulhuw %xmm7,%xmm0 + 5af0: 66 0f e4 ce pmulhuw %xmm6,%xmm1 + 5af4: 66 0f e4 d5 pmulhuw %xmm5,%xmm2 + 5af8: 66 0f e4 dc pmulhuw %xmm4,%xmm3 + 5afc: 66 0f e4 e3 pmulhuw %xmm3,%xmm4 + 5b00: 66 0f e4 ea pmulhuw %xmm2,%xmm5 + 5b04: 66 0f e4 f1 pmulhuw %xmm1,%xmm6 + 5b08: 66 0f e4 f8 pmulhuw %xmm0,%xmm7 + 5b0c: 0f e5 24 82 pmulhw (%edx,%eax,4),%mm4 + 5b10: 0f e5 65 83 pmulhw -0x7d(%ebp),%mm4 + 5b14: 0f e5 a6 84 85 86 87 pmulhw -0x78797a7c(%esi),%mm4 + 5b1b: 0f e5 c7 pmulhw %mm7,%mm0 + 5b1e: 0f e5 ce pmulhw %mm6,%mm1 + 5b21: 0f e5 d5 pmulhw %mm5,%mm2 + 5b24: 0f e5 dc pmulhw %mm4,%mm3 + 5b27: 0f e5 e3 pmulhw %mm3,%mm4 + 5b2a: 0f e5 ea pmulhw %mm2,%mm5 + 5b2d: 0f e5 f1 pmulhw %mm1,%mm6 + 5b30: 0f e5 f8 pmulhw %mm0,%mm7 + 5b33: 66 0f e5 24 82 pmulhw (%edx,%eax,4),%xmm4 + 5b38: 66 0f e5 65 83 pmulhw -0x7d(%ebp),%xmm4 + 5b3d: 66 0f e5 a6 84 85 86 87 pmulhw -0x78797a7c(%esi),%xmm4 + 5b45: 66 0f e5 c7 pmulhw %xmm7,%xmm0 + 5b49: 66 0f e5 ce pmulhw %xmm6,%xmm1 + 5b4d: 66 0f e5 d5 pmulhw %xmm5,%xmm2 + 5b51: 66 0f e5 dc pmulhw %xmm4,%xmm3 + 5b55: 66 0f e5 e3 pmulhw %xmm3,%xmm4 + 5b59: 66 0f e5 ea pmulhw %xmm2,%xmm5 + 5b5d: 66 0f e5 f1 pmulhw %xmm1,%xmm6 + 5b61: 66 0f e5 f8 pmulhw %xmm0,%xmm7 + 5b65: 66 0f e6 24 82 cvttpd2dq (%edx,%eax,4),%xmm4 + 5b6a: 66 0f e6 65 83 cvttpd2dq -0x7d(%ebp),%xmm4 + 5b6f: 66 0f e6 a6 84 85 86 87 cvttpd2dq -0x78797a7c(%esi),%xmm4 + 5b77: 66 0f e6 c7 cvttpd2dq %xmm7,%xmm0 + 5b7b: 66 0f e6 ce cvttpd2dq %xmm6,%xmm1 + 5b7f: 66 0f e6 d5 cvttpd2dq %xmm5,%xmm2 + 5b83: 66 0f e6 dc cvttpd2dq %xmm4,%xmm3 + 5b87: 66 0f e6 e3 cvttpd2dq %xmm3,%xmm4 + 5b8b: 66 0f e6 ea cvttpd2dq %xmm2,%xmm5 + 5b8f: 66 0f e6 f1 cvttpd2dq %xmm1,%xmm6 + 5b93: 66 0f e6 f8 cvttpd2dq %xmm0,%xmm7 + 5b97: f2 0f e6 24 82 cvtpd2dq (%edx,%eax,4),%xmm4 + 5b9c: f2 0f e6 65 83 cvtpd2dq -0x7d(%ebp),%xmm4 + 5ba1: f2 0f e6 a6 84 85 86 87 cvtpd2dq -0x78797a7c(%esi),%xmm4 + 5ba9: f2 0f e6 c7 cvtpd2dq %xmm7,%xmm0 + 5bad: f2 0f e6 ce cvtpd2dq %xmm6,%xmm1 + 5bb1: f2 0f e6 d5 cvtpd2dq %xmm5,%xmm2 + 5bb5: f2 0f e6 dc cvtpd2dq %xmm4,%xmm3 + 5bb9: f2 0f e6 e3 cvtpd2dq %xmm3,%xmm4 + 5bbd: f2 0f e6 ea cvtpd2dq %xmm2,%xmm5 + 5bc1: f2 0f e6 f1 cvtpd2dq %xmm1,%xmm6 + 5bc5: f2 0f e6 f8 cvtpd2dq %xmm0,%xmm7 + 5bc9: f3 0f e6 24 82 cvtdq2pd (%edx,%eax,4),%xmm4 + 5bce: f3 0f e6 65 83 cvtdq2pd -0x7d(%ebp),%xmm4 + 5bd3: f3 0f e6 a6 84 85 86 87 cvtdq2pd -0x78797a7c(%esi),%xmm4 + 5bdb: f3 0f e6 c7 cvtdq2pd %xmm7,%xmm0 + 5bdf: f3 0f e6 ce cvtdq2pd %xmm6,%xmm1 + 5be3: f3 0f e6 d5 cvtdq2pd %xmm5,%xmm2 + 5be7: f3 0f e6 dc cvtdq2pd %xmm4,%xmm3 + 5beb: f3 0f e6 e3 cvtdq2pd %xmm3,%xmm4 + 5bef: f3 0f e6 ea cvtdq2pd %xmm2,%xmm5 + 5bf3: f3 0f e6 f1 cvtdq2pd %xmm1,%xmm6 + 5bf7: f3 0f e6 f8 cvtdq2pd %xmm0,%xmm7 + 5bfb: 0f e7 24 82 movntq %mm4,(%edx,%eax,4) + 5bff: 0f e7 65 83 movntq %mm4,-0x7d(%ebp) + 5c03: 0f e7 a6 84 85 86 87 movntq %mm4,-0x78797a7c(%esi) + 5c0a: 0f e7 c7 movntq %mm0,%mm7 + 5c0d: 0f e7 ce movntq %mm1,%mm6 + 5c10: 0f e7 d5 movntq %mm2,%mm5 + 5c13: 0f e7 dc movntq %mm3,%mm4 + 5c16: 0f e7 e3 movntq %mm4,%mm3 + 5c19: 0f e7 ea movntq %mm5,%mm2 + 5c1c: 0f e7 f1 movntq %mm6,%mm1 + 5c1f: 0f e7 f8 movntq %mm7,%mm0 + 5c22: 66 0f e7 24 82 movntdq %xmm4,(%edx,%eax,4) + 5c27: 66 0f e7 65 83 movntdq %xmm4,-0x7d(%ebp) + 5c2c: 66 0f e7 a6 84 85 86 87 movntdq %xmm4,-0x78797a7c(%esi) + 5c34: 66 0f e7 c7 movntdq %xmm0,%xmm7 + 5c38: 66 0f e7 ce movntdq %xmm1,%xmm6 + 5c3c: 66 0f e7 d5 movntdq %xmm2,%xmm5 + 5c40: 66 0f e7 dc movntdq %xmm3,%xmm4 + 5c44: 66 0f e7 e3 movntdq %xmm4,%xmm3 + 5c48: 66 0f e7 ea movntdq %xmm5,%xmm2 + 5c4c: 66 0f e7 f1 movntdq %xmm6,%xmm1 + 5c50: 66 0f e7 f8 movntdq %xmm7,%xmm0 + 5c54: 0f e8 24 82 psubsb (%edx,%eax,4),%mm4 + 5c58: 0f e8 65 83 psubsb -0x7d(%ebp),%mm4 + 5c5c: 0f e8 a6 84 85 86 87 psubsb -0x78797a7c(%esi),%mm4 + 5c63: 0f e8 c7 psubsb %mm7,%mm0 + 5c66: 0f e8 ce psubsb %mm6,%mm1 + 5c69: 0f e8 d5 psubsb %mm5,%mm2 + 5c6c: 0f e8 dc psubsb %mm4,%mm3 + 5c6f: 0f e8 e3 psubsb %mm3,%mm4 + 5c72: 0f e8 ea psubsb %mm2,%mm5 + 5c75: 0f e8 f1 psubsb %mm1,%mm6 + 5c78: 0f e8 f8 psubsb %mm0,%mm7 + 5c7b: 66 0f e8 24 82 psubsb (%edx,%eax,4),%xmm4 + 5c80: 66 0f e8 65 83 psubsb -0x7d(%ebp),%xmm4 + 5c85: 66 0f e8 a6 84 85 86 87 psubsb -0x78797a7c(%esi),%xmm4 + 5c8d: 66 0f e8 c7 psubsb %xmm7,%xmm0 + 5c91: 66 0f e8 ce psubsb %xmm6,%xmm1 + 5c95: 66 0f e8 d5 psubsb %xmm5,%xmm2 + 5c99: 66 0f e8 dc psubsb %xmm4,%xmm3 + 5c9d: 66 0f e8 e3 psubsb %xmm3,%xmm4 + 5ca1: 66 0f e8 ea psubsb %xmm2,%xmm5 + 5ca5: 66 0f e8 f1 psubsb %xmm1,%xmm6 + 5ca9: 66 0f e8 f8 psubsb %xmm0,%xmm7 + 5cad: 0f e9 24 82 psubsw (%edx,%eax,4),%mm4 + 5cb1: 0f e9 65 83 psubsw -0x7d(%ebp),%mm4 + 5cb5: 0f e9 a6 84 85 86 87 psubsw -0x78797a7c(%esi),%mm4 + 5cbc: 0f e9 c7 psubsw %mm7,%mm0 + 5cbf: 0f e9 ce psubsw %mm6,%mm1 + 5cc2: 0f e9 d5 psubsw %mm5,%mm2 + 5cc5: 0f e9 dc psubsw %mm4,%mm3 + 5cc8: 0f e9 e3 psubsw %mm3,%mm4 + 5ccb: 0f e9 ea psubsw %mm2,%mm5 + 5cce: 0f e9 f1 psubsw %mm1,%mm6 + 5cd1: 0f e9 f8 psubsw %mm0,%mm7 + 5cd4: 66 0f e9 24 82 psubsw (%edx,%eax,4),%xmm4 + 5cd9: 66 0f e9 65 83 psubsw -0x7d(%ebp),%xmm4 + 5cde: 66 0f e9 a6 84 85 86 87 psubsw -0x78797a7c(%esi),%xmm4 + 5ce6: 66 0f e9 c7 psubsw %xmm7,%xmm0 + 5cea: 66 0f e9 ce psubsw %xmm6,%xmm1 + 5cee: 66 0f e9 d5 psubsw %xmm5,%xmm2 + 5cf2: 66 0f e9 dc psubsw %xmm4,%xmm3 + 5cf6: 66 0f e9 e3 psubsw %xmm3,%xmm4 + 5cfa: 66 0f e9 ea psubsw %xmm2,%xmm5 + 5cfe: 66 0f e9 f1 psubsw %xmm1,%xmm6 + 5d02: 66 0f e9 f8 psubsw %xmm0,%xmm7 + 5d06: 0f ea 24 82 pminsw (%edx,%eax,4),%mm4 + 5d0a: 0f ea 65 83 pminsw -0x7d(%ebp),%mm4 + 5d0e: 0f ea a6 84 85 86 87 pminsw -0x78797a7c(%esi),%mm4 + 5d15: 0f ea c7 pminsw %mm7,%mm0 + 5d18: 0f ea ce pminsw %mm6,%mm1 + 5d1b: 0f ea d5 pminsw %mm5,%mm2 + 5d1e: 0f ea dc pminsw %mm4,%mm3 + 5d21: 0f ea e3 pminsw %mm3,%mm4 + 5d24: 0f ea ea pminsw %mm2,%mm5 + 5d27: 0f ea f1 pminsw %mm1,%mm6 + 5d2a: 0f ea f8 pminsw %mm0,%mm7 + 5d2d: 66 0f ea 24 82 pminsw (%edx,%eax,4),%xmm4 + 5d32: 66 0f ea 65 83 pminsw -0x7d(%ebp),%xmm4 + 5d37: 66 0f ea a6 84 85 86 87 pminsw -0x78797a7c(%esi),%xmm4 + 5d3f: 66 0f ea c7 pminsw %xmm7,%xmm0 + 5d43: 66 0f ea ce pminsw %xmm6,%xmm1 + 5d47: 66 0f ea d5 pminsw %xmm5,%xmm2 + 5d4b: 66 0f ea dc pminsw %xmm4,%xmm3 + 5d4f: 66 0f ea e3 pminsw %xmm3,%xmm4 + 5d53: 66 0f ea ea pminsw %xmm2,%xmm5 + 5d57: 66 0f ea f1 pminsw %xmm1,%xmm6 + 5d5b: 66 0f ea f8 pminsw %xmm0,%xmm7 + 5d5f: 0f eb 24 82 por (%edx,%eax,4),%mm4 + 5d63: 0f eb 65 83 por -0x7d(%ebp),%mm4 + 5d67: 0f eb a6 84 85 86 87 por -0x78797a7c(%esi),%mm4 + 5d6e: 0f eb c7 por %mm7,%mm0 + 5d71: 0f eb ce por %mm6,%mm1 + 5d74: 0f eb d5 por %mm5,%mm2 + 5d77: 0f eb dc por %mm4,%mm3 + 5d7a: 0f eb e3 por %mm3,%mm4 + 5d7d: 0f eb ea por %mm2,%mm5 + 5d80: 0f eb f1 por %mm1,%mm6 + 5d83: 0f eb f8 por %mm0,%mm7 + 5d86: 66 0f eb 24 82 por (%edx,%eax,4),%xmm4 + 5d8b: 66 0f eb 65 83 por -0x7d(%ebp),%xmm4 + 5d90: 66 0f eb a6 84 85 86 87 por -0x78797a7c(%esi),%xmm4 + 5d98: 66 0f eb c7 por %xmm7,%xmm0 + 5d9c: 66 0f eb ce por %xmm6,%xmm1 + 5da0: 66 0f eb d5 por %xmm5,%xmm2 + 5da4: 66 0f eb dc por %xmm4,%xmm3 + 5da8: 66 0f eb e3 por %xmm3,%xmm4 + 5dac: 66 0f eb ea por %xmm2,%xmm5 + 5db0: 66 0f eb f1 por %xmm1,%xmm6 + 5db4: 66 0f eb f8 por %xmm0,%xmm7 + 5db8: 0f ec 24 82 paddsb (%edx,%eax,4),%mm4 + 5dbc: 0f ec 65 83 paddsb -0x7d(%ebp),%mm4 + 5dc0: 0f ec a6 84 85 86 87 paddsb -0x78797a7c(%esi),%mm4 + 5dc7: 0f ec c7 paddsb %mm7,%mm0 + 5dca: 0f ec ce paddsb %mm6,%mm1 + 5dcd: 0f ec d5 paddsb %mm5,%mm2 + 5dd0: 0f ec dc paddsb %mm4,%mm3 + 5dd3: 0f ec e3 paddsb %mm3,%mm4 + 5dd6: 0f ec ea paddsb %mm2,%mm5 + 5dd9: 0f ec f1 paddsb %mm1,%mm6 + 5ddc: 0f ec f8 paddsb %mm0,%mm7 + 5ddf: 66 0f ec 24 82 paddsb (%edx,%eax,4),%xmm4 + 5de4: 66 0f ec 65 83 paddsb -0x7d(%ebp),%xmm4 + 5de9: 66 0f ec a6 84 85 86 87 paddsb -0x78797a7c(%esi),%xmm4 + 5df1: 66 0f ec c7 paddsb %xmm7,%xmm0 + 5df5: 66 0f ec ce paddsb %xmm6,%xmm1 + 5df9: 66 0f ec d5 paddsb %xmm5,%xmm2 + 5dfd: 66 0f ec dc paddsb %xmm4,%xmm3 + 5e01: 66 0f ec e3 paddsb %xmm3,%xmm4 + 5e05: 66 0f ec ea paddsb %xmm2,%xmm5 + 5e09: 66 0f ec f1 paddsb %xmm1,%xmm6 + 5e0d: 66 0f ec f8 paddsb %xmm0,%xmm7 + 5e11: 0f ed 24 82 paddsw (%edx,%eax,4),%mm4 + 5e15: 0f ed 65 83 paddsw -0x7d(%ebp),%mm4 + 5e19: 0f ed a6 84 85 86 87 paddsw -0x78797a7c(%esi),%mm4 + 5e20: 0f ed c7 paddsw %mm7,%mm0 + 5e23: 0f ed ce paddsw %mm6,%mm1 + 5e26: 0f ed d5 paddsw %mm5,%mm2 + 5e29: 0f ed dc paddsw %mm4,%mm3 + 5e2c: 0f ed e3 paddsw %mm3,%mm4 + 5e2f: 0f ed ea paddsw %mm2,%mm5 + 5e32: 0f ed f1 paddsw %mm1,%mm6 + 5e35: 0f ed f8 paddsw %mm0,%mm7 + 5e38: 66 0f ed 24 82 paddsw (%edx,%eax,4),%xmm4 + 5e3d: 66 0f ed 65 83 paddsw -0x7d(%ebp),%xmm4 + 5e42: 66 0f ed a6 84 85 86 87 paddsw -0x78797a7c(%esi),%xmm4 + 5e4a: 66 0f ed c7 paddsw %xmm7,%xmm0 + 5e4e: 66 0f ed ce paddsw %xmm6,%xmm1 + 5e52: 66 0f ed d5 paddsw %xmm5,%xmm2 + 5e56: 66 0f ed dc paddsw %xmm4,%xmm3 + 5e5a: 66 0f ed e3 paddsw %xmm3,%xmm4 + 5e5e: 66 0f ed ea paddsw %xmm2,%xmm5 + 5e62: 66 0f ed f1 paddsw %xmm1,%xmm6 + 5e66: 66 0f ed f8 paddsw %xmm0,%xmm7 + 5e6a: 0f ee 24 82 pmaxsw (%edx,%eax,4),%mm4 + 5e6e: 0f ee 65 83 pmaxsw -0x7d(%ebp),%mm4 + 5e72: 0f ee a6 84 85 86 87 pmaxsw -0x78797a7c(%esi),%mm4 + 5e79: 0f ee c7 pmaxsw %mm7,%mm0 + 5e7c: 0f ee ce pmaxsw %mm6,%mm1 + 5e7f: 0f ee d5 pmaxsw %mm5,%mm2 + 5e82: 0f ee dc pmaxsw %mm4,%mm3 + 5e85: 0f ee e3 pmaxsw %mm3,%mm4 + 5e88: 0f ee ea pmaxsw %mm2,%mm5 + 5e8b: 0f ee f1 pmaxsw %mm1,%mm6 + 5e8e: 0f ee f8 pmaxsw %mm0,%mm7 + 5e91: 66 0f ee 24 82 pmaxsw (%edx,%eax,4),%xmm4 + 5e96: 66 0f ee 65 83 pmaxsw -0x7d(%ebp),%xmm4 + 5e9b: 66 0f ee a6 84 85 86 87 pmaxsw -0x78797a7c(%esi),%xmm4 + 5ea3: 66 0f ee c7 pmaxsw %xmm7,%xmm0 + 5ea7: 66 0f ee ce pmaxsw %xmm6,%xmm1 + 5eab: 66 0f ee d5 pmaxsw %xmm5,%xmm2 + 5eaf: 66 0f ee dc pmaxsw %xmm4,%xmm3 + 5eb3: 66 0f ee e3 pmaxsw %xmm3,%xmm4 + 5eb7: 66 0f ee ea pmaxsw %xmm2,%xmm5 + 5ebb: 66 0f ee f1 pmaxsw %xmm1,%xmm6 + 5ebf: 66 0f ee f8 pmaxsw %xmm0,%xmm7 + 5ec3: 0f ef 24 82 pxor (%edx,%eax,4),%mm4 + 5ec7: 0f ef 65 83 pxor -0x7d(%ebp),%mm4 + 5ecb: 0f ef a6 84 85 86 87 pxor -0x78797a7c(%esi),%mm4 + 5ed2: 0f ef c7 pxor %mm7,%mm0 + 5ed5: 0f ef ce pxor %mm6,%mm1 + 5ed8: 0f ef d5 pxor %mm5,%mm2 + 5edb: 0f ef dc pxor %mm4,%mm3 + 5ede: 0f ef e3 pxor %mm3,%mm4 + 5ee1: 0f ef ea pxor %mm2,%mm5 + 5ee4: 0f ef f1 pxor %mm1,%mm6 + 5ee7: 0f ef f8 pxor %mm0,%mm7 + 5eea: 66 0f ef 24 82 pxor (%edx,%eax,4),%xmm4 + 5eef: 66 0f ef 65 83 pxor -0x7d(%ebp),%xmm4 + 5ef4: 66 0f ef a6 84 85 86 87 pxor -0x78797a7c(%esi),%xmm4 + 5efc: 66 0f ef c7 pxor %xmm7,%xmm0 + 5f00: 66 0f ef ce pxor %xmm6,%xmm1 + 5f04: 66 0f ef d5 pxor %xmm5,%xmm2 + 5f08: 66 0f ef dc pxor %xmm4,%xmm3 + 5f0c: 66 0f ef e3 pxor %xmm3,%xmm4 + 5f10: 66 0f ef ea pxor %xmm2,%xmm5 + 5f14: 66 0f ef f1 pxor %xmm1,%xmm6 + 5f18: 66 0f ef f8 pxor %xmm0,%xmm7 + 5f1c: f2 0f f0 24 82 lddqu (%edx,%eax,4),%xmm4 + 5f21: f2 0f f0 65 83 lddqu -0x7d(%ebp),%xmm4 + 5f26: f2 0f f0 a6 84 85 86 87 lddqu -0x78797a7c(%esi),%xmm4 + 5f2e: 0f f1 24 82 psllw (%edx,%eax,4),%mm4 + 5f32: 0f f1 65 83 psllw -0x7d(%ebp),%mm4 + 5f36: 0f f1 a6 84 85 86 87 psllw -0x78797a7c(%esi),%mm4 + 5f3d: 0f f1 c7 psllw %mm7,%mm0 + 5f40: 0f f1 ce psllw %mm6,%mm1 + 5f43: 0f f1 d5 psllw %mm5,%mm2 + 5f46: 0f f1 dc psllw %mm4,%mm3 + 5f49: 0f f1 e3 psllw %mm3,%mm4 + 5f4c: 0f f1 ea psllw %mm2,%mm5 + 5f4f: 0f f1 f1 psllw %mm1,%mm6 + 5f52: 0f f1 f8 psllw %mm0,%mm7 + 5f55: 66 0f f1 24 82 psllw (%edx,%eax,4),%xmm4 + 5f5a: 66 0f f1 65 83 psllw -0x7d(%ebp),%xmm4 + 5f5f: 66 0f f1 a6 84 85 86 87 psllw -0x78797a7c(%esi),%xmm4 + 5f67: 66 0f f1 c7 psllw %xmm7,%xmm0 + 5f6b: 66 0f f1 ce psllw %xmm6,%xmm1 + 5f6f: 66 0f f1 d5 psllw %xmm5,%xmm2 + 5f73: 66 0f f1 dc psllw %xmm4,%xmm3 + 5f77: 66 0f f1 e3 psllw %xmm3,%xmm4 + 5f7b: 66 0f f1 ea psllw %xmm2,%xmm5 + 5f7f: 66 0f f1 f1 psllw %xmm1,%xmm6 + 5f83: 66 0f f1 f8 psllw %xmm0,%xmm7 + 5f87: 0f f2 24 82 pslld (%edx,%eax,4),%mm4 + 5f8b: 0f f2 65 83 pslld -0x7d(%ebp),%mm4 + 5f8f: 0f f2 a6 84 85 86 87 pslld -0x78797a7c(%esi),%mm4 + 5f96: 0f f2 c7 pslld %mm7,%mm0 + 5f99: 0f f2 ce pslld %mm6,%mm1 + 5f9c: 0f f2 d5 pslld %mm5,%mm2 + 5f9f: 0f f2 dc pslld %mm4,%mm3 + 5fa2: 0f f2 e3 pslld %mm3,%mm4 + 5fa5: 0f f2 ea pslld %mm2,%mm5 + 5fa8: 0f f2 f1 pslld %mm1,%mm6 + 5fab: 0f f2 f8 pslld %mm0,%mm7 + 5fae: 66 0f f2 24 82 pslld (%edx,%eax,4),%xmm4 + 5fb3: 66 0f f2 65 83 pslld -0x7d(%ebp),%xmm4 + 5fb8: 66 0f f2 a6 84 85 86 87 pslld -0x78797a7c(%esi),%xmm4 + 5fc0: 66 0f f2 c7 pslld %xmm7,%xmm0 + 5fc4: 66 0f f2 ce pslld %xmm6,%xmm1 + 5fc8: 66 0f f2 d5 pslld %xmm5,%xmm2 + 5fcc: 66 0f f2 dc pslld %xmm4,%xmm3 + 5fd0: 66 0f f2 e3 pslld %xmm3,%xmm4 + 5fd4: 66 0f f2 ea pslld %xmm2,%xmm5 + 5fd8: 66 0f f2 f1 pslld %xmm1,%xmm6 + 5fdc: 66 0f f2 f8 pslld %xmm0,%xmm7 + 5fe0: 0f f3 24 82 psllq (%edx,%eax,4),%mm4 + 5fe4: 0f f3 65 83 psllq -0x7d(%ebp),%mm4 + 5fe8: 0f f3 a6 84 85 86 87 psllq -0x78797a7c(%esi),%mm4 + 5fef: 0f f3 c7 psllq %mm7,%mm0 + 5ff2: 0f f3 ce psllq %mm6,%mm1 + 5ff5: 0f f3 d5 psllq %mm5,%mm2 + 5ff8: 0f f3 dc psllq %mm4,%mm3 + 5ffb: 0f f3 e3 psllq %mm3,%mm4 + 5ffe: 0f f3 ea psllq %mm2,%mm5 + 6001: 0f f3 f1 psllq %mm1,%mm6 + 6004: 0f f3 f8 psllq %mm0,%mm7 + 6007: 66 0f f3 24 82 psllq (%edx,%eax,4),%xmm4 + 600c: 66 0f f3 65 83 psllq -0x7d(%ebp),%xmm4 + 6011: 66 0f f3 a6 84 85 86 87 psllq -0x78797a7c(%esi),%xmm4 + 6019: 66 0f f3 c7 psllq %xmm7,%xmm0 + 601d: 66 0f f3 ce psllq %xmm6,%xmm1 + 6021: 66 0f f3 d5 psllq %xmm5,%xmm2 + 6025: 66 0f f3 dc psllq %xmm4,%xmm3 + 6029: 66 0f f3 e3 psllq %xmm3,%xmm4 + 602d: 66 0f f3 ea psllq %xmm2,%xmm5 + 6031: 66 0f f3 f1 psllq %xmm1,%xmm6 + 6035: 66 0f f3 f8 psllq %xmm0,%xmm7 + 6039: 0f f4 24 82 pmuludq (%edx,%eax,4),%mm4 + 603d: 0f f4 65 83 pmuludq -0x7d(%ebp),%mm4 + 6041: 0f f4 a6 84 85 86 87 pmuludq -0x78797a7c(%esi),%mm4 + 6048: 0f f4 c7 pmuludq %mm7,%mm0 + 604b: 0f f4 ce pmuludq %mm6,%mm1 + 604e: 0f f4 d5 pmuludq %mm5,%mm2 + 6051: 0f f4 dc pmuludq %mm4,%mm3 + 6054: 0f f4 e3 pmuludq %mm3,%mm4 + 6057: 0f f4 ea pmuludq %mm2,%mm5 + 605a: 0f f4 f1 pmuludq %mm1,%mm6 + 605d: 0f f4 f8 pmuludq %mm0,%mm7 + 6060: 66 0f f4 24 82 pmuludq (%edx,%eax,4),%xmm4 + 6065: 66 0f f4 65 83 pmuludq -0x7d(%ebp),%xmm4 + 606a: 66 0f f4 a6 84 85 86 87 pmuludq -0x78797a7c(%esi),%xmm4 + 6072: 66 0f f4 c7 pmuludq %xmm7,%xmm0 + 6076: 66 0f f4 ce pmuludq %xmm6,%xmm1 + 607a: 66 0f f4 d5 pmuludq %xmm5,%xmm2 + 607e: 66 0f f4 dc pmuludq %xmm4,%xmm3 + 6082: 66 0f f4 e3 pmuludq %xmm3,%xmm4 + 6086: 66 0f f4 ea pmuludq %xmm2,%xmm5 + 608a: 66 0f f4 f1 pmuludq %xmm1,%xmm6 + 608e: 66 0f f4 f8 pmuludq %xmm0,%xmm7 + 6092: 0f f5 24 82 pmaddwd (%edx,%eax,4),%mm4 + 6096: 0f f5 65 83 pmaddwd -0x7d(%ebp),%mm4 + 609a: 0f f5 a6 84 85 86 87 pmaddwd -0x78797a7c(%esi),%mm4 + 60a1: 0f f5 c7 pmaddwd %mm7,%mm0 + 60a4: 0f f5 ce pmaddwd %mm6,%mm1 + 60a7: 0f f5 d5 pmaddwd %mm5,%mm2 + 60aa: 0f f5 dc pmaddwd %mm4,%mm3 + 60ad: 0f f5 e3 pmaddwd %mm3,%mm4 + 60b0: 0f f5 ea pmaddwd %mm2,%mm5 + 60b3: 0f f5 f1 pmaddwd %mm1,%mm6 + 60b6: 0f f5 f8 pmaddwd %mm0,%mm7 + 60b9: 66 0f f5 24 82 pmaddwd (%edx,%eax,4),%xmm4 + 60be: 66 0f f5 65 83 pmaddwd -0x7d(%ebp),%xmm4 + 60c3: 66 0f f5 a6 84 85 86 87 pmaddwd -0x78797a7c(%esi),%xmm4 + 60cb: 66 0f f5 c7 pmaddwd %xmm7,%xmm0 + 60cf: 66 0f f5 ce pmaddwd %xmm6,%xmm1 + 60d3: 66 0f f5 d5 pmaddwd %xmm5,%xmm2 + 60d7: 66 0f f5 dc pmaddwd %xmm4,%xmm3 + 60db: 66 0f f5 e3 pmaddwd %xmm3,%xmm4 + 60df: 66 0f f5 ea pmaddwd %xmm2,%xmm5 + 60e3: 66 0f f5 f1 pmaddwd %xmm1,%xmm6 + 60e7: 66 0f f5 f8 pmaddwd %xmm0,%xmm7 + 60eb: 0f f6 24 82 psadbw (%edx,%eax,4),%mm4 + 60ef: 0f f6 65 83 psadbw -0x7d(%ebp),%mm4 + 60f3: 0f f6 a6 84 85 86 87 psadbw -0x78797a7c(%esi),%mm4 + 60fa: 0f f6 c7 psadbw %mm7,%mm0 + 60fd: 0f f6 ce psadbw %mm6,%mm1 + 6100: 0f f6 d5 psadbw %mm5,%mm2 + 6103: 0f f6 dc psadbw %mm4,%mm3 + 6106: 0f f6 e3 psadbw %mm3,%mm4 + 6109: 0f f6 ea psadbw %mm2,%mm5 + 610c: 0f f6 f1 psadbw %mm1,%mm6 + 610f: 0f f6 f8 psadbw %mm0,%mm7 + 6112: 66 0f f6 24 82 psadbw (%edx,%eax,4),%xmm4 + 6117: 66 0f f6 65 83 psadbw -0x7d(%ebp),%xmm4 + 611c: 66 0f f6 a6 84 85 86 87 psadbw -0x78797a7c(%esi),%xmm4 + 6124: 66 0f f6 c7 psadbw %xmm7,%xmm0 + 6128: 66 0f f6 ce psadbw %xmm6,%xmm1 + 612c: 66 0f f6 d5 psadbw %xmm5,%xmm2 + 6130: 66 0f f6 dc psadbw %xmm4,%xmm3 + 6134: 66 0f f6 e3 psadbw %xmm3,%xmm4 + 6138: 66 0f f6 ea psadbw %xmm2,%xmm5 + 613c: 66 0f f6 f1 psadbw %xmm1,%xmm6 + 6140: 66 0f f6 f8 psadbw %xmm0,%xmm7 + 6144: 0f f7 c7 maskmovq %mm7,%mm0 + 6147: 0f f7 ce maskmovq %mm6,%mm1 + 614a: 0f f7 d5 maskmovq %mm5,%mm2 + 614d: 0f f7 dc maskmovq %mm4,%mm3 + 6150: 0f f7 e3 maskmovq %mm3,%mm4 + 6153: 0f f7 ea maskmovq %mm2,%mm5 + 6156: 0f f7 f1 maskmovq %mm1,%mm6 + 6159: 0f f7 f8 maskmovq %mm0,%mm7 + 615c: 66 0f f7 c7 maskmovdqu %xmm7,%xmm0 + 6160: 66 0f f7 ce maskmovdqu %xmm6,%xmm1 + 6164: 66 0f f7 d5 maskmovdqu %xmm5,%xmm2 + 6168: 66 0f f7 dc maskmovdqu %xmm4,%xmm3 + 616c: 66 0f f7 e3 maskmovdqu %xmm3,%xmm4 + 6170: 66 0f f7 ea maskmovdqu %xmm2,%xmm5 + 6174: 66 0f f7 f1 maskmovdqu %xmm1,%xmm6 + 6178: 66 0f f7 f8 maskmovdqu %xmm0,%xmm7 + 617c: 0f f8 24 82 psubb (%edx,%eax,4),%mm4 + 6180: 0f f8 65 83 psubb -0x7d(%ebp),%mm4 + 6184: 0f f8 a6 84 85 86 87 psubb -0x78797a7c(%esi),%mm4 + 618b: 0f f8 c7 psubb %mm7,%mm0 + 618e: 0f f8 ce psubb %mm6,%mm1 + 6191: 0f f8 d5 psubb %mm5,%mm2 + 6194: 0f f8 dc psubb %mm4,%mm3 + 6197: 0f f8 e3 psubb %mm3,%mm4 + 619a: 0f f8 ea psubb %mm2,%mm5 + 619d: 0f f8 f1 psubb %mm1,%mm6 + 61a0: 0f f8 f8 psubb %mm0,%mm7 + 61a3: 66 0f f8 24 82 psubb (%edx,%eax,4),%xmm4 + 61a8: 66 0f f8 65 83 psubb -0x7d(%ebp),%xmm4 + 61ad: 66 0f f8 a6 84 85 86 87 psubb -0x78797a7c(%esi),%xmm4 + 61b5: 66 0f f8 c7 psubb %xmm7,%xmm0 + 61b9: 66 0f f8 ce psubb %xmm6,%xmm1 + 61bd: 66 0f f8 d5 psubb %xmm5,%xmm2 + 61c1: 66 0f f8 dc psubb %xmm4,%xmm3 + 61c5: 66 0f f8 e3 psubb %xmm3,%xmm4 + 61c9: 66 0f f8 ea psubb %xmm2,%xmm5 + 61cd: 66 0f f8 f1 psubb %xmm1,%xmm6 + 61d1: 66 0f f8 f8 psubb %xmm0,%xmm7 + 61d5: 0f f9 24 82 psubw (%edx,%eax,4),%mm4 + 61d9: 0f f9 65 83 psubw -0x7d(%ebp),%mm4 + 61dd: 0f f9 a6 84 85 86 87 psubw -0x78797a7c(%esi),%mm4 + 61e4: 0f f9 c7 psubw %mm7,%mm0 + 61e7: 0f f9 ce psubw %mm6,%mm1 + 61ea: 0f f9 d5 psubw %mm5,%mm2 + 61ed: 0f f9 dc psubw %mm4,%mm3 + 61f0: 0f f9 e3 psubw %mm3,%mm4 + 61f3: 0f f9 ea psubw %mm2,%mm5 + 61f6: 0f f9 f1 psubw %mm1,%mm6 + 61f9: 0f f9 f8 psubw %mm0,%mm7 + 61fc: 66 0f f9 24 82 psubw (%edx,%eax,4),%xmm4 + 6201: 66 0f f9 65 83 psubw -0x7d(%ebp),%xmm4 + 6206: 66 0f f9 a6 84 85 86 87 psubw -0x78797a7c(%esi),%xmm4 + 620e: 66 0f f9 c7 psubw %xmm7,%xmm0 + 6212: 66 0f f9 ce psubw %xmm6,%xmm1 + 6216: 66 0f f9 d5 psubw %xmm5,%xmm2 + 621a: 66 0f f9 dc psubw %xmm4,%xmm3 + 621e: 66 0f f9 e3 psubw %xmm3,%xmm4 + 6222: 66 0f f9 ea psubw %xmm2,%xmm5 + 6226: 66 0f f9 f1 psubw %xmm1,%xmm6 + 622a: 66 0f f9 f8 psubw %xmm0,%xmm7 + 622e: 0f fa 24 82 psubd (%edx,%eax,4),%mm4 + 6232: 0f fa 65 83 psubd -0x7d(%ebp),%mm4 + 6236: 0f fa a6 84 85 86 87 psubd -0x78797a7c(%esi),%mm4 + 623d: 0f fa c7 psubd %mm7,%mm0 + 6240: 0f fa ce psubd %mm6,%mm1 + 6243: 0f fa d5 psubd %mm5,%mm2 + 6246: 0f fa dc psubd %mm4,%mm3 + 6249: 0f fa e3 psubd %mm3,%mm4 + 624c: 0f fa ea psubd %mm2,%mm5 + 624f: 0f fa f1 psubd %mm1,%mm6 + 6252: 0f fa f8 psubd %mm0,%mm7 + 6255: 66 0f fa 24 82 psubd (%edx,%eax,4),%xmm4 + 625a: 66 0f fa 65 83 psubd -0x7d(%ebp),%xmm4 + 625f: 66 0f fa a6 84 85 86 87 psubd -0x78797a7c(%esi),%xmm4 + 6267: 66 0f fa c7 psubd %xmm7,%xmm0 + 626b: 66 0f fa ce psubd %xmm6,%xmm1 + 626f: 66 0f fa d5 psubd %xmm5,%xmm2 + 6273: 66 0f fa dc psubd %xmm4,%xmm3 + 6277: 66 0f fa e3 psubd %xmm3,%xmm4 + 627b: 66 0f fa ea psubd %xmm2,%xmm5 + 627f: 66 0f fa f1 psubd %xmm1,%xmm6 + 6283: 66 0f fa f8 psubd %xmm0,%xmm7 + 6287: 0f fb 24 82 psubq (%edx,%eax,4),%mm4 + 628b: 0f fb 65 83 psubq -0x7d(%ebp),%mm4 + 628f: 0f fb a6 84 85 86 87 psubq -0x78797a7c(%esi),%mm4 + 6296: 0f fb c7 psubq %mm7,%mm0 + 6299: 0f fb ce psubq %mm6,%mm1 + 629c: 0f fb d5 psubq %mm5,%mm2 + 629f: 0f fb dc psubq %mm4,%mm3 + 62a2: 0f fb e3 psubq %mm3,%mm4 + 62a5: 0f fb ea psubq %mm2,%mm5 + 62a8: 0f fb f1 psubq %mm1,%mm6 + 62ab: 0f fb f8 psubq %mm0,%mm7 + 62ae: 66 0f fb 24 82 psubq (%edx,%eax,4),%xmm4 + 62b3: 66 0f fb 65 83 psubq -0x7d(%ebp),%xmm4 + 62b8: 66 0f fb a6 84 85 86 87 psubq -0x78797a7c(%esi),%xmm4 + 62c0: 66 0f fb c7 psubq %xmm7,%xmm0 + 62c4: 66 0f fb ce psubq %xmm6,%xmm1 + 62c8: 66 0f fb d5 psubq %xmm5,%xmm2 + 62cc: 66 0f fb dc psubq %xmm4,%xmm3 + 62d0: 66 0f fb e3 psubq %xmm3,%xmm4 + 62d4: 66 0f fb ea psubq %xmm2,%xmm5 + 62d8: 66 0f fb f1 psubq %xmm1,%xmm6 + 62dc: 66 0f fb f8 psubq %xmm0,%xmm7 + 62e0: 0f fc 24 82 paddb (%edx,%eax,4),%mm4 + 62e4: 0f fc 65 83 paddb -0x7d(%ebp),%mm4 + 62e8: 0f fc a6 84 85 86 87 paddb -0x78797a7c(%esi),%mm4 + 62ef: 0f fc c7 paddb %mm7,%mm0 + 62f2: 0f fc ce paddb %mm6,%mm1 + 62f5: 0f fc d5 paddb %mm5,%mm2 + 62f8: 0f fc dc paddb %mm4,%mm3 + 62fb: 0f fc e3 paddb %mm3,%mm4 + 62fe: 0f fc ea paddb %mm2,%mm5 + 6301: 0f fc f1 paddb %mm1,%mm6 + 6304: 0f fc f8 paddb %mm0,%mm7 + 6307: 66 0f fc 24 82 paddb (%edx,%eax,4),%xmm4 + 630c: 66 0f fc 65 83 paddb -0x7d(%ebp),%xmm4 + 6311: 66 0f fc a6 84 85 86 87 paddb -0x78797a7c(%esi),%xmm4 + 6319: 66 0f fc c7 paddb %xmm7,%xmm0 + 631d: 66 0f fc ce paddb %xmm6,%xmm1 + 6321: 66 0f fc d5 paddb %xmm5,%xmm2 + 6325: 66 0f fc dc paddb %xmm4,%xmm3 + 6329: 66 0f fc e3 paddb %xmm3,%xmm4 + 632d: 66 0f fc ea paddb %xmm2,%xmm5 + 6331: 66 0f fc f1 paddb %xmm1,%xmm6 + 6335: 66 0f fc f8 paddb %xmm0,%xmm7 + 6339: 0f fd 24 82 paddw (%edx,%eax,4),%mm4 + 633d: 0f fd 65 83 paddw -0x7d(%ebp),%mm4 + 6341: 0f fd a6 84 85 86 87 paddw -0x78797a7c(%esi),%mm4 + 6348: 0f fd c7 paddw %mm7,%mm0 + 634b: 0f fd ce paddw %mm6,%mm1 + 634e: 0f fd d5 paddw %mm5,%mm2 + 6351: 0f fd dc paddw %mm4,%mm3 + 6354: 0f fd e3 paddw %mm3,%mm4 + 6357: 0f fd ea paddw %mm2,%mm5 + 635a: 0f fd f1 paddw %mm1,%mm6 + 635d: 0f fd f8 paddw %mm0,%mm7 + 6360: 66 0f fd 24 82 paddw (%edx,%eax,4),%xmm4 + 6365: 66 0f fd 65 83 paddw -0x7d(%ebp),%xmm4 + 636a: 66 0f fd a6 84 85 86 87 paddw -0x78797a7c(%esi),%xmm4 + 6372: 66 0f fd c7 paddw %xmm7,%xmm0 + 6376: 66 0f fd ce paddw %xmm6,%xmm1 + 637a: 66 0f fd d5 paddw %xmm5,%xmm2 + 637e: 66 0f fd dc paddw %xmm4,%xmm3 + 6382: 66 0f fd e3 paddw %xmm3,%xmm4 + 6386: 66 0f fd ea paddw %xmm2,%xmm5 + 638a: 66 0f fd f1 paddw %xmm1,%xmm6 + 638e: 66 0f fd f8 paddw %xmm0,%xmm7 + 6392: 0f fe 24 82 paddd (%edx,%eax,4),%mm4 + 6396: 0f fe 65 83 paddd -0x7d(%ebp),%mm4 + 639a: 0f fe a6 84 85 86 87 paddd -0x78797a7c(%esi),%mm4 + 63a1: 0f fe c7 paddd %mm7,%mm0 + 63a4: 0f fe ce paddd %mm6,%mm1 + 63a7: 0f fe d5 paddd %mm5,%mm2 + 63aa: 0f fe dc paddd %mm4,%mm3 + 63ad: 0f fe e3 paddd %mm3,%mm4 + 63b0: 0f fe ea paddd %mm2,%mm5 + 63b3: 0f fe f1 paddd %mm1,%mm6 + 63b6: 0f fe f8 paddd %mm0,%mm7 + 63b9: 66 0f fe 24 82 paddd (%edx,%eax,4),%xmm4 + 63be: 66 0f fe 65 83 paddd -0x7d(%ebp),%xmm4 + 63c3: 66 0f fe a6 84 85 86 87 paddd -0x78797a7c(%esi),%xmm4 + 63cb: 66 0f fe c7 paddd %xmm7,%xmm0 + 63cf: 66 0f fe ce paddd %xmm6,%xmm1 + 63d3: 66 0f fe d5 paddd %xmm5,%xmm2 + 63d7: 66 0f fe dc paddd %xmm4,%xmm3 + 63db: 66 0f fe e3 paddd %xmm3,%xmm4 + 63df: 66 0f fe ea paddd %xmm2,%xmm5 + 63e3: 66 0f fe f1 paddd %xmm1,%xmm6 + 63e7: 66 0f fe f8 paddd %xmm0,%xmm7 + 63eb: 0f 38 00 24 82 pshufb (%edx,%eax,4),%mm4 + 63f0: 0f 38 00 65 83 pshufb -0x7d(%ebp),%mm4 + 63f5: 0f 38 00 a6 84 85 86 87 pshufb -0x78797a7c(%esi),%mm4 + 63fd: 0f 38 00 c7 pshufb %mm7,%mm0 + 6401: 0f 38 00 ce pshufb %mm6,%mm1 + 6405: 0f 38 00 d5 pshufb %mm5,%mm2 + 6409: 0f 38 00 dc pshufb %mm4,%mm3 + 640d: 0f 38 00 e3 pshufb %mm3,%mm4 + 6411: 0f 38 00 ea pshufb %mm2,%mm5 + 6415: 0f 38 00 f1 pshufb %mm1,%mm6 + 6419: 0f 38 00 f8 pshufb %mm0,%mm7 + 641d: 66 0f 38 00 24 82 pshufb (%edx,%eax,4),%xmm4 + 6423: 66 0f 38 00 65 83 pshufb -0x7d(%ebp),%xmm4 + 6429: 66 0f 38 00 a6 84 85 86 pshufb -0x78797a7c(%esi),%xmm4 + 6431: 87 + 6432: 66 0f 38 00 c7 pshufb %xmm7,%xmm0 + 6437: 66 0f 38 00 ce pshufb %xmm6,%xmm1 + 643c: 66 0f 38 00 d5 pshufb %xmm5,%xmm2 + 6441: 66 0f 38 00 dc pshufb %xmm4,%xmm3 + 6446: 66 0f 38 00 e3 pshufb %xmm3,%xmm4 + 644b: 66 0f 38 00 ea pshufb %xmm2,%xmm5 + 6450: 66 0f 38 00 f1 pshufb %xmm1,%xmm6 + 6455: 66 0f 38 00 f8 pshufb %xmm0,%xmm7 + 645a: 0f 38 01 24 82 phaddw (%edx,%eax,4),%mm4 + 645f: 0f 38 01 65 83 phaddw -0x7d(%ebp),%mm4 + 6464: 0f 38 01 a6 84 85 86 87 phaddw -0x78797a7c(%esi),%mm4 + 646c: 0f 38 01 c7 phaddw %mm7,%mm0 + 6470: 0f 38 01 ce phaddw %mm6,%mm1 + 6474: 0f 38 01 d5 phaddw %mm5,%mm2 + 6478: 0f 38 01 dc phaddw %mm4,%mm3 + 647c: 0f 38 01 e3 phaddw %mm3,%mm4 + 6480: 0f 38 01 ea phaddw %mm2,%mm5 + 6484: 0f 38 01 f1 phaddw %mm1,%mm6 + 6488: 0f 38 01 f8 phaddw %mm0,%mm7 + 648c: 66 0f 38 01 24 82 phaddw (%edx,%eax,4),%xmm4 + 6492: 66 0f 38 01 65 83 phaddw -0x7d(%ebp),%xmm4 + 6498: 66 0f 38 01 a6 84 85 86 phaddw -0x78797a7c(%esi),%xmm4 + 64a0: 87 + 64a1: 66 0f 38 01 c7 phaddw %xmm7,%xmm0 + 64a6: 66 0f 38 01 ce phaddw %xmm6,%xmm1 + 64ab: 66 0f 38 01 d5 phaddw %xmm5,%xmm2 + 64b0: 66 0f 38 01 dc phaddw %xmm4,%xmm3 + 64b5: 66 0f 38 01 e3 phaddw %xmm3,%xmm4 + 64ba: 66 0f 38 01 ea phaddw %xmm2,%xmm5 + 64bf: 66 0f 38 01 f1 phaddw %xmm1,%xmm6 + 64c4: 66 0f 38 01 f8 phaddw %xmm0,%xmm7 + 64c9: 0f 38 02 24 82 phaddd (%edx,%eax,4),%mm4 + 64ce: 0f 38 02 65 83 phaddd -0x7d(%ebp),%mm4 + 64d3: 0f 38 02 a6 84 85 86 87 phaddd -0x78797a7c(%esi),%mm4 + 64db: 0f 38 02 c7 phaddd %mm7,%mm0 + 64df: 0f 38 02 ce phaddd %mm6,%mm1 + 64e3: 0f 38 02 d5 phaddd %mm5,%mm2 + 64e7: 0f 38 02 dc phaddd %mm4,%mm3 + 64eb: 0f 38 02 e3 phaddd %mm3,%mm4 + 64ef: 0f 38 02 ea phaddd %mm2,%mm5 + 64f3: 0f 38 02 f1 phaddd %mm1,%mm6 + 64f7: 0f 38 02 f8 phaddd %mm0,%mm7 + 64fb: 66 0f 38 02 24 82 phaddd (%edx,%eax,4),%xmm4 + 6501: 66 0f 38 02 65 83 phaddd -0x7d(%ebp),%xmm4 + 6507: 66 0f 38 02 a6 84 85 86 phaddd -0x78797a7c(%esi),%xmm4 + 650f: 87 + 6510: 66 0f 38 02 c7 phaddd %xmm7,%xmm0 + 6515: 66 0f 38 02 ce phaddd %xmm6,%xmm1 + 651a: 66 0f 38 02 d5 phaddd %xmm5,%xmm2 + 651f: 66 0f 38 02 dc phaddd %xmm4,%xmm3 + 6524: 66 0f 38 02 e3 phaddd %xmm3,%xmm4 + 6529: 66 0f 38 02 ea phaddd %xmm2,%xmm5 + 652e: 66 0f 38 02 f1 phaddd %xmm1,%xmm6 + 6533: 66 0f 38 02 f8 phaddd %xmm0,%xmm7 + 6538: 0f 38 03 24 82 phaddsw (%edx,%eax,4),%mm4 + 653d: 0f 38 03 65 83 phaddsw -0x7d(%ebp),%mm4 + 6542: 0f 38 03 a6 84 85 86 87 phaddsw -0x78797a7c(%esi),%mm4 + 654a: 0f 38 03 c7 phaddsw %mm7,%mm0 + 654e: 0f 38 03 ce phaddsw %mm6,%mm1 + 6552: 0f 38 03 d5 phaddsw %mm5,%mm2 + 6556: 0f 38 03 dc phaddsw %mm4,%mm3 + 655a: 0f 38 03 e3 phaddsw %mm3,%mm4 + 655e: 0f 38 03 ea phaddsw %mm2,%mm5 + 6562: 0f 38 03 f1 phaddsw %mm1,%mm6 + 6566: 0f 38 03 f8 phaddsw %mm0,%mm7 + 656a: 66 0f 38 03 24 82 phaddsw (%edx,%eax,4),%xmm4 + 6570: 66 0f 38 03 65 83 phaddsw -0x7d(%ebp),%xmm4 + 6576: 66 0f 38 03 a6 84 85 86 phaddsw -0x78797a7c(%esi),%xmm4 + 657e: 87 + 657f: 66 0f 38 03 c7 phaddsw %xmm7,%xmm0 + 6584: 66 0f 38 03 ce phaddsw %xmm6,%xmm1 + 6589: 66 0f 38 03 d5 phaddsw %xmm5,%xmm2 + 658e: 66 0f 38 03 dc phaddsw %xmm4,%xmm3 + 6593: 66 0f 38 03 e3 phaddsw %xmm3,%xmm4 + 6598: 66 0f 38 03 ea phaddsw %xmm2,%xmm5 + 659d: 66 0f 38 03 f1 phaddsw %xmm1,%xmm6 + 65a2: 66 0f 38 03 f8 phaddsw %xmm0,%xmm7 + 65a7: 0f 38 04 24 82 pmaddubsw (%edx,%eax,4),%mm4 + 65ac: 0f 38 04 65 83 pmaddubsw -0x7d(%ebp),%mm4 + 65b1: 0f 38 04 a6 84 85 86 87 pmaddubsw -0x78797a7c(%esi),%mm4 + 65b9: 0f 38 04 c7 pmaddubsw %mm7,%mm0 + 65bd: 0f 38 04 ce pmaddubsw %mm6,%mm1 + 65c1: 0f 38 04 d5 pmaddubsw %mm5,%mm2 + 65c5: 0f 38 04 dc pmaddubsw %mm4,%mm3 + 65c9: 0f 38 04 e3 pmaddubsw %mm3,%mm4 + 65cd: 0f 38 04 ea pmaddubsw %mm2,%mm5 + 65d1: 0f 38 04 f1 pmaddubsw %mm1,%mm6 + 65d5: 0f 38 04 f8 pmaddubsw %mm0,%mm7 + 65d9: 66 0f 38 04 24 82 pmaddubsw (%edx,%eax,4),%xmm4 + 65df: 66 0f 38 04 65 83 pmaddubsw -0x7d(%ebp),%xmm4 + 65e5: 66 0f 38 04 a6 84 85 86 pmaddubsw -0x78797a7c(%esi),%xmm4 + 65ed: 87 + 65ee: 66 0f 38 04 c7 pmaddubsw %xmm7,%xmm0 + 65f3: 66 0f 38 04 ce pmaddubsw %xmm6,%xmm1 + 65f8: 66 0f 38 04 d5 pmaddubsw %xmm5,%xmm2 + 65fd: 66 0f 38 04 dc pmaddubsw %xmm4,%xmm3 + 6602: 66 0f 38 04 e3 pmaddubsw %xmm3,%xmm4 + 6607: 66 0f 38 04 ea pmaddubsw %xmm2,%xmm5 + 660c: 66 0f 38 04 f1 pmaddubsw %xmm1,%xmm6 + 6611: 66 0f 38 04 f8 pmaddubsw %xmm0,%xmm7 + 6616: 0f 38 05 24 82 phsubw (%edx,%eax,4),%mm4 + 661b: 0f 38 05 65 83 phsubw -0x7d(%ebp),%mm4 + 6620: 0f 38 05 a6 84 85 86 87 phsubw -0x78797a7c(%esi),%mm4 + 6628: 0f 38 05 c7 phsubw %mm7,%mm0 + 662c: 0f 38 05 ce phsubw %mm6,%mm1 + 6630: 0f 38 05 d5 phsubw %mm5,%mm2 + 6634: 0f 38 05 dc phsubw %mm4,%mm3 + 6638: 0f 38 05 e3 phsubw %mm3,%mm4 + 663c: 0f 38 05 ea phsubw %mm2,%mm5 + 6640: 0f 38 05 f1 phsubw %mm1,%mm6 + 6644: 0f 38 05 f8 phsubw %mm0,%mm7 + 6648: 66 0f 38 05 24 82 phsubw (%edx,%eax,4),%xmm4 + 664e: 66 0f 38 05 65 83 phsubw -0x7d(%ebp),%xmm4 + 6654: 66 0f 38 05 a6 84 85 86 phsubw -0x78797a7c(%esi),%xmm4 + 665c: 87 + 665d: 66 0f 38 05 c7 phsubw %xmm7,%xmm0 + 6662: 66 0f 38 05 ce phsubw %xmm6,%xmm1 + 6667: 66 0f 38 05 d5 phsubw %xmm5,%xmm2 + 666c: 66 0f 38 05 dc phsubw %xmm4,%xmm3 + 6671: 66 0f 38 05 e3 phsubw %xmm3,%xmm4 + 6676: 66 0f 38 05 ea phsubw %xmm2,%xmm5 + 667b: 66 0f 38 05 f1 phsubw %xmm1,%xmm6 + 6680: 66 0f 38 05 f8 phsubw %xmm0,%xmm7 + 6685: 0f 38 06 24 82 phsubd (%edx,%eax,4),%mm4 + 668a: 0f 38 06 65 83 phsubd -0x7d(%ebp),%mm4 + 668f: 0f 38 06 a6 84 85 86 87 phsubd -0x78797a7c(%esi),%mm4 + 6697: 0f 38 06 c7 phsubd %mm7,%mm0 + 669b: 0f 38 06 ce phsubd %mm6,%mm1 + 669f: 0f 38 06 d5 phsubd %mm5,%mm2 + 66a3: 0f 38 06 dc phsubd %mm4,%mm3 + 66a7: 0f 38 06 e3 phsubd %mm3,%mm4 + 66ab: 0f 38 06 ea phsubd %mm2,%mm5 + 66af: 0f 38 06 f1 phsubd %mm1,%mm6 + 66b3: 0f 38 06 f8 phsubd %mm0,%mm7 + 66b7: 66 0f 38 06 24 82 phsubd (%edx,%eax,4),%xmm4 + 66bd: 66 0f 38 06 65 83 phsubd -0x7d(%ebp),%xmm4 + 66c3: 66 0f 38 06 a6 84 85 86 phsubd -0x78797a7c(%esi),%xmm4 + 66cb: 87 + 66cc: 66 0f 38 06 c7 phsubd %xmm7,%xmm0 + 66d1: 66 0f 38 06 ce phsubd %xmm6,%xmm1 + 66d6: 66 0f 38 06 d5 phsubd %xmm5,%xmm2 + 66db: 66 0f 38 06 dc phsubd %xmm4,%xmm3 + 66e0: 66 0f 38 06 e3 phsubd %xmm3,%xmm4 + 66e5: 66 0f 38 06 ea phsubd %xmm2,%xmm5 + 66ea: 66 0f 38 06 f1 phsubd %xmm1,%xmm6 + 66ef: 66 0f 38 06 f8 phsubd %xmm0,%xmm7 + 66f4: 0f 38 07 24 82 phsubsw (%edx,%eax,4),%mm4 + 66f9: 0f 38 07 65 83 phsubsw -0x7d(%ebp),%mm4 + 66fe: 0f 38 07 a6 84 85 86 87 phsubsw -0x78797a7c(%esi),%mm4 + 6706: 0f 38 07 c7 phsubsw %mm7,%mm0 + 670a: 0f 38 07 ce phsubsw %mm6,%mm1 + 670e: 0f 38 07 d5 phsubsw %mm5,%mm2 + 6712: 0f 38 07 dc phsubsw %mm4,%mm3 + 6716: 0f 38 07 e3 phsubsw %mm3,%mm4 + 671a: 0f 38 07 ea phsubsw %mm2,%mm5 + 671e: 0f 38 07 f1 phsubsw %mm1,%mm6 + 6722: 0f 38 07 f8 phsubsw %mm0,%mm7 + 6726: 66 0f 38 07 24 82 phsubsw (%edx,%eax,4),%xmm4 + 672c: 66 0f 38 07 65 83 phsubsw -0x7d(%ebp),%xmm4 + 6732: 66 0f 38 07 a6 84 85 86 phsubsw -0x78797a7c(%esi),%xmm4 + 673a: 87 + 673b: 66 0f 38 07 c7 phsubsw %xmm7,%xmm0 + 6740: 66 0f 38 07 ce phsubsw %xmm6,%xmm1 + 6745: 66 0f 38 07 d5 phsubsw %xmm5,%xmm2 + 674a: 66 0f 38 07 dc phsubsw %xmm4,%xmm3 + 674f: 66 0f 38 07 e3 phsubsw %xmm3,%xmm4 + 6754: 66 0f 38 07 ea phsubsw %xmm2,%xmm5 + 6759: 66 0f 38 07 f1 phsubsw %xmm1,%xmm6 + 675e: 66 0f 38 07 f8 phsubsw %xmm0,%xmm7 + 6763: 0f 38 08 24 82 psignb (%edx,%eax,4),%mm4 + 6768: 0f 38 08 65 83 psignb -0x7d(%ebp),%mm4 + 676d: 0f 38 08 a6 84 85 86 87 psignb -0x78797a7c(%esi),%mm4 + 6775: 0f 38 08 c7 psignb %mm7,%mm0 + 6779: 0f 38 08 ce psignb %mm6,%mm1 + 677d: 0f 38 08 d5 psignb %mm5,%mm2 + 6781: 0f 38 08 dc psignb %mm4,%mm3 + 6785: 0f 38 08 e3 psignb %mm3,%mm4 + 6789: 0f 38 08 ea psignb %mm2,%mm5 + 678d: 0f 38 08 f1 psignb %mm1,%mm6 + 6791: 0f 38 08 f8 psignb %mm0,%mm7 + 6795: 66 0f 38 08 24 82 psignb (%edx,%eax,4),%xmm4 + 679b: 66 0f 38 08 65 83 psignb -0x7d(%ebp),%xmm4 + 67a1: 66 0f 38 08 a6 84 85 86 psignb -0x78797a7c(%esi),%xmm4 + 67a9: 87 + 67aa: 66 0f 38 08 c7 psignb %xmm7,%xmm0 + 67af: 66 0f 38 08 ce psignb %xmm6,%xmm1 + 67b4: 66 0f 38 08 d5 psignb %xmm5,%xmm2 + 67b9: 66 0f 38 08 dc psignb %xmm4,%xmm3 + 67be: 66 0f 38 08 e3 psignb %xmm3,%xmm4 + 67c3: 66 0f 38 08 ea psignb %xmm2,%xmm5 + 67c8: 66 0f 38 08 f1 psignb %xmm1,%xmm6 + 67cd: 66 0f 38 08 f8 psignb %xmm0,%xmm7 + 67d2: 0f 38 09 24 82 psignw (%edx,%eax,4),%mm4 + 67d7: 0f 38 09 65 83 psignw -0x7d(%ebp),%mm4 + 67dc: 0f 38 09 a6 84 85 86 87 psignw -0x78797a7c(%esi),%mm4 + 67e4: 0f 38 09 c7 psignw %mm7,%mm0 + 67e8: 0f 38 09 ce psignw %mm6,%mm1 + 67ec: 0f 38 09 d5 psignw %mm5,%mm2 + 67f0: 0f 38 09 dc psignw %mm4,%mm3 + 67f4: 0f 38 09 e3 psignw %mm3,%mm4 + 67f8: 0f 38 09 ea psignw %mm2,%mm5 + 67fc: 0f 38 09 f1 psignw %mm1,%mm6 + 6800: 0f 38 09 f8 psignw %mm0,%mm7 + 6804: 66 0f 38 09 24 82 psignw (%edx,%eax,4),%xmm4 + 680a: 66 0f 38 09 65 83 psignw -0x7d(%ebp),%xmm4 + 6810: 66 0f 38 09 a6 84 85 86 psignw -0x78797a7c(%esi),%xmm4 + 6818: 87 + 6819: 66 0f 38 09 c7 psignw %xmm7,%xmm0 + 681e: 66 0f 38 09 ce psignw %xmm6,%xmm1 + 6823: 66 0f 38 09 d5 psignw %xmm5,%xmm2 + 6828: 66 0f 38 09 dc psignw %xmm4,%xmm3 + 682d: 66 0f 38 09 e3 psignw %xmm3,%xmm4 + 6832: 66 0f 38 09 ea psignw %xmm2,%xmm5 + 6837: 66 0f 38 09 f1 psignw %xmm1,%xmm6 + 683c: 66 0f 38 09 f8 psignw %xmm0,%xmm7 + 6841: 0f 38 0a 24 82 psignd (%edx,%eax,4),%mm4 + 6846: 0f 38 0a 65 83 psignd -0x7d(%ebp),%mm4 + 684b: 0f 38 0a a6 84 85 86 87 psignd -0x78797a7c(%esi),%mm4 + 6853: 0f 38 0a c7 psignd %mm7,%mm0 + 6857: 0f 38 0a ce psignd %mm6,%mm1 + 685b: 0f 38 0a d5 psignd %mm5,%mm2 + 685f: 0f 38 0a dc psignd %mm4,%mm3 + 6863: 0f 38 0a e3 psignd %mm3,%mm4 + 6867: 0f 38 0a ea psignd %mm2,%mm5 + 686b: 0f 38 0a f1 psignd %mm1,%mm6 + 686f: 0f 38 0a f8 psignd %mm0,%mm7 + 6873: 66 0f 38 0a 24 82 psignd (%edx,%eax,4),%xmm4 + 6879: 66 0f 38 0a 65 83 psignd -0x7d(%ebp),%xmm4 + 687f: 66 0f 38 0a a6 84 85 86 psignd -0x78797a7c(%esi),%xmm4 + 6887: 87 + 6888: 66 0f 38 0a c7 psignd %xmm7,%xmm0 + 688d: 66 0f 38 0a ce psignd %xmm6,%xmm1 + 6892: 66 0f 38 0a d5 psignd %xmm5,%xmm2 + 6897: 66 0f 38 0a dc psignd %xmm4,%xmm3 + 689c: 66 0f 38 0a e3 psignd %xmm3,%xmm4 + 68a1: 66 0f 38 0a ea psignd %xmm2,%xmm5 + 68a6: 66 0f 38 0a f1 psignd %xmm1,%xmm6 + 68ab: 66 0f 38 0a f8 psignd %xmm0,%xmm7 + 68b0: 0f 38 0b 24 82 pmulhrsw (%edx,%eax,4),%mm4 + 68b5: 0f 38 0b 65 83 pmulhrsw -0x7d(%ebp),%mm4 + 68ba: 0f 38 0b a6 84 85 86 87 pmulhrsw -0x78797a7c(%esi),%mm4 + 68c2: 0f 38 0b c7 pmulhrsw %mm7,%mm0 + 68c6: 0f 38 0b ce pmulhrsw %mm6,%mm1 + 68ca: 0f 38 0b d5 pmulhrsw %mm5,%mm2 + 68ce: 0f 38 0b dc pmulhrsw %mm4,%mm3 + 68d2: 0f 38 0b e3 pmulhrsw %mm3,%mm4 + 68d6: 0f 38 0b ea pmulhrsw %mm2,%mm5 + 68da: 0f 38 0b f1 pmulhrsw %mm1,%mm6 + 68de: 0f 38 0b f8 pmulhrsw %mm0,%mm7 + 68e2: 66 0f 38 0b 24 82 pmulhrsw (%edx,%eax,4),%xmm4 + 68e8: 66 0f 38 0b 65 83 pmulhrsw -0x7d(%ebp),%xmm4 + 68ee: 66 0f 38 0b a6 84 85 86 pmulhrsw -0x78797a7c(%esi),%xmm4 + 68f6: 87 + 68f7: 66 0f 38 0b c7 pmulhrsw %xmm7,%xmm0 + 68fc: 66 0f 38 0b ce pmulhrsw %xmm6,%xmm1 + 6901: 66 0f 38 0b d5 pmulhrsw %xmm5,%xmm2 + 6906: 66 0f 38 0b dc pmulhrsw %xmm4,%xmm3 + 690b: 66 0f 38 0b e3 pmulhrsw %xmm3,%xmm4 + 6910: 66 0f 38 0b ea pmulhrsw %xmm2,%xmm5 + 6915: 66 0f 38 0b f1 pmulhrsw %xmm1,%xmm6 + 691a: 66 0f 38 0b f8 pmulhrsw %xmm0,%xmm7 + 691f: 0f 38 1c 24 82 pabsb (%edx,%eax,4),%mm4 + 6924: 0f 38 1c 65 83 pabsb -0x7d(%ebp),%mm4 + 6929: 0f 38 1c a6 84 85 86 87 pabsb -0x78797a7c(%esi),%mm4 + 6931: 0f 38 1c c7 pabsb %mm7,%mm0 + 6935: 0f 38 1c ce pabsb %mm6,%mm1 + 6939: 0f 38 1c d5 pabsb %mm5,%mm2 + 693d: 0f 38 1c dc pabsb %mm4,%mm3 + 6941: 0f 38 1c e3 pabsb %mm3,%mm4 + 6945: 0f 38 1c ea pabsb %mm2,%mm5 + 6949: 0f 38 1c f1 pabsb %mm1,%mm6 + 694d: 0f 38 1c f8 pabsb %mm0,%mm7 + 6951: 66 0f 38 1c 24 82 pabsb (%edx,%eax,4),%xmm4 + 6957: 66 0f 38 1c 65 83 pabsb -0x7d(%ebp),%xmm4 + 695d: 66 0f 38 1c a6 84 85 86 pabsb -0x78797a7c(%esi),%xmm4 + 6965: 87 + 6966: 66 0f 38 1c c7 pabsb %xmm7,%xmm0 + 696b: 66 0f 38 1c ce pabsb %xmm6,%xmm1 + 6970: 66 0f 38 1c d5 pabsb %xmm5,%xmm2 + 6975: 66 0f 38 1c dc pabsb %xmm4,%xmm3 + 697a: 66 0f 38 1c e3 pabsb %xmm3,%xmm4 + 697f: 66 0f 38 1c ea pabsb %xmm2,%xmm5 + 6984: 66 0f 38 1c f1 pabsb %xmm1,%xmm6 + 6989: 66 0f 38 1c f8 pabsb %xmm0,%xmm7 + 698e: 0f 38 1d 24 82 pabsw (%edx,%eax,4),%mm4 + 6993: 0f 38 1d 65 83 pabsw -0x7d(%ebp),%mm4 + 6998: 0f 38 1d a6 84 85 86 87 pabsw -0x78797a7c(%esi),%mm4 + 69a0: 0f 38 1d c7 pabsw %mm7,%mm0 + 69a4: 0f 38 1d ce pabsw %mm6,%mm1 + 69a8: 0f 38 1d d5 pabsw %mm5,%mm2 + 69ac: 0f 38 1d dc pabsw %mm4,%mm3 + 69b0: 0f 38 1d e3 pabsw %mm3,%mm4 + 69b4: 0f 38 1d ea pabsw %mm2,%mm5 + 69b8: 0f 38 1d f1 pabsw %mm1,%mm6 + 69bc: 0f 38 1d f8 pabsw %mm0,%mm7 + 69c0: 66 0f 38 1d 24 82 pabsw (%edx,%eax,4),%xmm4 + 69c6: 66 0f 38 1d 65 83 pabsw -0x7d(%ebp),%xmm4 + 69cc: 66 0f 38 1d a6 84 85 86 pabsw -0x78797a7c(%esi),%xmm4 + 69d4: 87 + 69d5: 66 0f 38 1d c7 pabsw %xmm7,%xmm0 + 69da: 66 0f 38 1d ce pabsw %xmm6,%xmm1 + 69df: 66 0f 38 1d d5 pabsw %xmm5,%xmm2 + 69e4: 66 0f 38 1d dc pabsw %xmm4,%xmm3 + 69e9: 66 0f 38 1d e3 pabsw %xmm3,%xmm4 + 69ee: 66 0f 38 1d ea pabsw %xmm2,%xmm5 + 69f3: 66 0f 38 1d f1 pabsw %xmm1,%xmm6 + 69f8: 66 0f 38 1d f8 pabsw %xmm0,%xmm7 + 69fd: 0f 38 1e 24 82 pabsd (%edx,%eax,4),%mm4 + 6a02: 0f 38 1e 65 83 pabsd -0x7d(%ebp),%mm4 + 6a07: 0f 38 1e a6 84 85 86 87 pabsd -0x78797a7c(%esi),%mm4 + 6a0f: 0f 38 1e c7 pabsd %mm7,%mm0 + 6a13: 0f 38 1e ce pabsd %mm6,%mm1 + 6a17: 0f 38 1e d5 pabsd %mm5,%mm2 + 6a1b: 0f 38 1e dc pabsd %mm4,%mm3 + 6a1f: 0f 38 1e e3 pabsd %mm3,%mm4 + 6a23: 0f 38 1e ea pabsd %mm2,%mm5 + 6a27: 0f 38 1e f1 pabsd %mm1,%mm6 + 6a2b: 0f 38 1e f8 pabsd %mm0,%mm7 + 6a2f: 66 0f 38 1e 24 82 pabsd (%edx,%eax,4),%xmm4 + 6a35: 66 0f 38 1e 65 83 pabsd -0x7d(%ebp),%xmm4 + 6a3b: 66 0f 38 1e a6 84 85 86 pabsd -0x78797a7c(%esi),%xmm4 + 6a43: 87 + 6a44: 66 0f 38 1e c7 pabsd %xmm7,%xmm0 + 6a49: 66 0f 38 1e ce pabsd %xmm6,%xmm1 + 6a4e: 66 0f 38 1e d5 pabsd %xmm5,%xmm2 + 6a53: 66 0f 38 1e dc pabsd %xmm4,%xmm3 + 6a58: 66 0f 38 1e e3 pabsd %xmm3,%xmm4 + 6a5d: 66 0f 38 1e ea pabsd %xmm2,%xmm5 + 6a62: 66 0f 38 1e f1 pabsd %xmm1,%xmm6 + 6a67: 66 0f 38 1e f8 pabsd %xmm0,%xmm7 + 6a6c: 0f 3a 0f 24 82 12 palignr $0x12,(%edx,%eax,4),%mm4 + 6a72: 0f 3a 0f 65 83 13 palignr $0x13,-0x7d(%ebp),%mm4 + 6a78: 0f 3a 0f a6 84 85 86 87 palignr $0x14,-0x78797a7c(%esi),%mm4 + 6a80: 14 + 6a81: 0f 3a 0f c7 15 palignr $0x15,%mm7,%mm0 + 6a86: 0f 3a 0f ce 16 palignr $0x16,%mm6,%mm1 + 6a8b: 0f 3a 0f d5 17 palignr $0x17,%mm5,%mm2 + 6a90: 0f 3a 0f dc 18 palignr $0x18,%mm4,%mm3 + 6a95: 0f 3a 0f e3 19 palignr $0x19,%mm3,%mm4 + 6a9a: 0f 3a 0f ea 1a palignr $0x1a,%mm2,%mm5 + 6a9f: 0f 3a 0f f1 1b palignr $0x1b,%mm1,%mm6 + 6aa4: 0f 3a 0f f8 1c palignr $0x1c,%mm0,%mm7 + 6aa9: 66 0f 3a 0f 24 82 1d palignr $0x1d,(%edx,%eax,4),%xmm4 + 6ab0: 66 0f 3a 0f 65 83 1e palignr $0x1e,-0x7d(%ebp),%xmm4 + 6ab7: 66 0f 3a 0f a6 84 85 86 palignr $0x1f,-0x78797a7c(%esi),%xmm4 + 6abf: 87 1f + 6ac1: 66 0f 3a 0f c7 20 palignr $0x20,%xmm7,%xmm0 + 6ac7: 66 0f 3a 0f ce 21 palignr $0x21,%xmm6,%xmm1 + 6acd: 66 0f 3a 0f d5 22 palignr $0x22,%xmm5,%xmm2 + 6ad3: 66 0f 3a 0f dc 23 palignr $0x23,%xmm4,%xmm3 + 6ad9: 66 0f 3a 0f e3 24 palignr $0x24,%xmm3,%xmm4 + 6adf: 66 0f 3a 0f ea 25 palignr $0x25,%xmm2,%xmm5 + 6ae5: 66 0f 3a 0f f1 26 palignr $0x26,%xmm1,%xmm6 + 6aeb: 66 0f 3a 0f f8 27 palignr $0x27,%xmm0,%xmm7 + 6af1: 0f ba 21 13 btl $0x13,(%ecx) + 6af5: 0f ba 62 14 15 btl $0x15,0x14(%edx) + 6afa: 0f ba a3 15 16 17 18 19 btl $0x19,0x18171615(%ebx) + 6b02: 0f ba e4 16 bt $0x16,%esp + 6b06: 0f ba 29 13 btsl $0x13,(%ecx) + 6b0a: 0f ba 6a 14 15 btsl $0x15,0x14(%edx) + 6b0f: 0f ba ab 15 16 17 18 19 btsl $0x19,0x18171615(%ebx) + 6b17: 0f ba ec 16 bts $0x16,%esp + 6b1b: 0f ba 31 13 btrl $0x13,(%ecx) + 6b1f: 0f ba 72 14 15 btrl $0x15,0x14(%edx) + 6b24: 0f ba b3 15 16 17 18 19 btrl $0x19,0x18171615(%ebx) + 6b2c: 0f ba f4 16 btr $0x16,%esp + 6b30: 0f ba 39 13 btcl $0x13,(%ecx) + 6b34: 0f ba 7a 14 15 btcl $0x15,0x14(%edx) + 6b39: 0f ba bb 15 16 17 18 19 btcl $0x19,0x18171615(%ebx) + 6b41: 0f ba fc 16 btc $0x16,%esp + 6b45: 0f c7 08 cmpxchg8b (%eax) + 6b48: 0f c7 4d 17 cmpxchg8b 0x17(%ebp) + 6b4c: 0f c7 8a 18 19 20 21 cmpxchg8b 0x21201918(%edx) + 6b53: 0f c7 30 vmptrld (%eax) + 6b56: 0f c7 75 17 vmptrld 0x17(%ebp) + 6b5a: 0f c7 b2 18 19 20 21 vmptrld 0x21201918(%edx) + 6b61: 66 0f c7 30 vmclear (%eax) + 6b65: 66 0f c7 75 17 vmclear 0x17(%ebp) + 6b6a: 66 0f c7 b2 18 19 20 21 vmclear 0x21201918(%edx) + 6b72: f3 0f c7 30 vmxon (%eax) + 6b76: f3 0f c7 75 17 vmxon 0x17(%ebp) + 6b7b: f3 0f c7 b2 18 19 20 21 vmxon 0x21201918(%edx) + 6b83: 0f c7 38 vmptrst (%eax) + 6b86: 0f c7 7d 17 vmptrst 0x17(%ebp) + 6b8a: 0f c7 ba 18 19 20 21 vmptrst 0x21201918(%edx) + 6b91: 0f 71 d0 19 psrlw $0x19,%mm0 + 6b95: 0f 71 d5 c9 psrlw $0xc9,%mm5 + 6b99: 66 0f 71 d0 19 psrlw $0x19,%xmm0 + 6b9e: 66 0f 71 d5 c9 psrlw $0xc9,%xmm5 + 6ba3: 0f 71 e0 19 psraw $0x19,%mm0 + 6ba7: 0f 71 e5 c9 psraw $0xc9,%mm5 + 6bab: 66 0f 71 e0 19 psraw $0x19,%xmm0 + 6bb0: 66 0f 71 e5 c9 psraw $0xc9,%xmm5 + 6bb5: 0f 71 f0 19 psllw $0x19,%mm0 + 6bb9: 0f 71 f5 c9 psllw $0xc9,%mm5 + 6bbd: 66 0f 71 f0 19 psllw $0x19,%xmm0 + 6bc2: 66 0f 71 f5 c9 psllw $0xc9,%xmm5 + 6bc7: 0f 72 d0 19 psrld $0x19,%mm0 + 6bcb: 0f 72 d5 c9 psrld $0xc9,%mm5 + 6bcf: 66 0f 72 d0 19 psrld $0x19,%xmm0 + 6bd4: 66 0f 72 d5 c9 psrld $0xc9,%xmm5 + 6bd9: 0f 72 e0 19 psrad $0x19,%mm0 + 6bdd: 0f 72 e5 c9 psrad $0xc9,%mm5 + 6be1: 66 0f 72 e0 19 psrad $0x19,%xmm0 + 6be6: 66 0f 72 e5 c9 psrad $0xc9,%xmm5 + 6beb: 0f 72 f0 19 pslld $0x19,%mm0 + 6bef: 0f 72 f5 c9 pslld $0xc9,%mm5 + 6bf3: 66 0f 72 f0 19 pslld $0x19,%xmm0 + 6bf8: 66 0f 72 f5 c9 pslld $0xc9,%xmm5 + 6bfd: 0f 73 d0 19 psrlq $0x19,%mm0 + 6c01: 0f 73 d5 c9 psrlq $0xc9,%mm5 + 6c05: 66 0f 73 d0 19 psrlq $0x19,%xmm0 + 6c0a: 66 0f 73 d5 c9 psrlq $0xc9,%xmm5 + 6c0f: 66 0f 73 d8 19 psrldq $0x19,%xmm0 + 6c14: 66 0f 73 dd c9 psrldq $0xc9,%xmm5 + 6c19: 0f 73 f0 19 psllq $0x19,%mm0 + 6c1d: 0f 73 f5 c9 psllq $0xc9,%mm5 + 6c21: 66 0f 73 f0 19 psllq $0x19,%xmm0 + 6c26: 66 0f 73 f5 c9 psllq $0xc9,%xmm5 + 6c2b: 66 0f 73 f8 19 pslldq $0x19,%xmm0 + 6c30: 66 0f 73 fd c9 pslldq $0xc9,%xmm5 + 6c35: 0f ae 00 fxsave (%eax) + 6c38: 0f ae 45 1a fxsave 0x1a(%ebp) + 6c3c: 0f ae 82 1b 1c 1d 1e fxsave 0x1e1d1c1b(%edx) + 6c43: 0f ae 08 fxrstor (%eax) + 6c46: 0f ae 4d 1a fxrstor 0x1a(%ebp) + 6c4a: 0f ae 8a 1b 1c 1d 1e fxrstor 0x1e1d1c1b(%edx) + 6c51: 0f ae 10 ldmxcsr (%eax) + 6c54: 0f ae 55 1a ldmxcsr 0x1a(%ebp) + 6c58: 0f ae 92 1b 1c 1d 1e ldmxcsr 0x1e1d1c1b(%edx) + 6c5f: 0f ae 18 stmxcsr (%eax) + 6c62: 0f ae 5d 1a stmxcsr 0x1a(%ebp) + 6c66: 0f ae 9a 1b 1c 1d 1e stmxcsr 0x1e1d1c1b(%edx) + 6c6d: 0f ae e8 lfence + 6c70: 0f ae f0 mfence + 6c73: 0f ae 38 clflush (%eax) + 6c76: 0f ae 7d 1c clflush 0x1c(%ebp) + 6c7a: 0f ae ba 1d 1e 1f 20 clflush 0x201f1e1d(%edx) + 6c81: 0f ae f8 sfence + 6c84: 67 00 00 add %al,(%bx,%si) + 6c87: 67 00 01 add %al,(%bx,%di) + 6c8a: 67 00 02 add %al,(%bp,%si) + 6c8d: 67 00 03 add %al,(%bp,%di) + 6c90: 67 00 04 add %al,(%si) + 6c93: 67 00 05 add %al,(%di) + 6c96: 67 00 06 01 02 add %al,0x201 + 6c9b: 67 00 07 add %al,(%bx) + 6c9e: 67 00 40 02 add %al,0x2(%bx,%si) + 6ca2: 67 00 41 03 add %al,0x3(%bx,%di) + 6ca6: 67 00 42 04 add %al,0x4(%bp,%si) + 6caa: 67 00 43 05 add %al,0x5(%bp,%di) + 6cae: 67 00 44 06 add %al,0x6(%si) + 6cb2: 67 00 45 07 add %al,0x7(%di) + 6cb6: 67 00 46 08 add %al,0x8(%bp) + 6cba: 67 00 47 09 add %al,0x9(%bx) + 6cbe: 67 00 40 c2 add %al,-0x3e(%bx,%si) + 6cc2: 67 00 41 c3 add %al,-0x3d(%bx,%di) + 6cc6: 67 00 42 c4 add %al,-0x3c(%bp,%si) + 6cca: 67 00 43 c5 add %al,-0x3b(%bp,%di) + 6cce: 67 00 44 c6 add %al,-0x3a(%si) + 6cd2: 67 00 45 c7 add %al,-0x39(%di) + 6cd6: 67 00 46 c8 add %al,-0x38(%bp) + 6cda: 67 00 47 c9 add %al,-0x37(%bx) + 6cde: 67 00 80 0a 0b add %al,0xb0a(%bx,%si) + 6ce3: 67 00 81 0b 0c add %al,0xc0b(%bx,%di) + 6ce8: 67 00 82 0c 0d add %al,0xd0c(%bp,%si) + 6ced: 67 00 83 0d 0e add %al,0xe0d(%bp,%di) + 6cf2: 67 00 84 0e 0f add %al,0xf0e(%si) + 6cf7: 67 00 85 0f 10 add %al,0x100f(%di) + 6cfc: 67 00 86 10 11 add %al,0x1110(%bp) + 6d01: 67 00 87 11 12 add %al,0x1211(%bx) + 6d06: 67 00 80 ba bb add %al,-0x4446(%bx,%si) + 6d0b: 67 00 81 bb bc add %al,-0x4345(%bx,%di) + 6d10: 67 00 82 bc bd add %al,-0x4244(%bp,%si) + 6d15: 67 00 83 bd be add %al,-0x4143(%bp,%di) + 6d1a: 67 00 84 be bf add %al,-0x4042(%si) + 6d1f: 67 00 85 bf c0 add %al,-0x3f41(%di) + 6d24: 67 00 86 c0 c1 add %al,-0x3e40(%bp) + 6d29: 67 00 87 c1 c2 add %al,-0x3d3f(%bx) + 6d2e: 00 c0 add %al,%al + 6d30: 08 c0 or %al,%al + 6d32: 10 c0 adc %al,%al + 6d34: 18 c0 sbb %al,%al + 6d36: 20 c0 and %al,%al + 6d38: 28 c0 sub %al,%al + 6d3a: 30 c0 xor %al,%al + 6d3c: 38 c0 cmp %al,%al + 6d3e: 0f 0f 00 bf pavgusb (%eax),%mm0 + 6d42: 0f 0f 09 bf pavgusb (%ecx),%mm1 + 6d46: 0f 0f 12 bf pavgusb (%edx),%mm2 + 6d4a: 0f 0f 1b bf pavgusb (%ebx),%mm3 + 6d4e: 0f 0f 24 01 bf pavgusb (%ecx,%eax,1),%mm4 + 6d53: 0f 0f 2d 02 03 04 05 bf pavgusb 0x5040302,%mm5 + 6d5b: 0f 0f 36 bf pavgusb (%esi),%mm6 + 6d5f: 0f 0f 3f bf pavgusb (%edi),%mm7 + 6d63: 0f 0f 40 06 bf pavgusb 0x6(%eax),%mm0 + 6d68: 0f 0f 49 07 bf pavgusb 0x7(%ecx),%mm1 + 6d6d: 0f 0f 52 08 bf pavgusb 0x8(%edx),%mm2 + 6d72: 0f 0f 5b 09 bf pavgusb 0x9(%ebx),%mm3 + 6d77: 0f 0f 64 0a 0b bf pavgusb 0xb(%edx,%ecx,1),%mm4 + 6d7d: 0f 0f 6d 0c bf pavgusb 0xc(%ebp),%mm5 + 6d82: 0f 0f 76 0d bf pavgusb 0xd(%esi),%mm6 + 6d87: 0f 0f 7f 0e bf pavgusb 0xe(%edi),%mm7 + 6d8c: 0f 0f 80 0f 10 11 12 bf pavgusb 0x1211100f(%eax),%mm0 + 6d94: 0f 0f 89 13 14 15 16 bf pavgusb 0x16151413(%ecx),%mm1 + 6d9c: 0f 0f 92 17 18 19 20 bf pavgusb 0x20191817(%edx),%mm2 + 6da4: 0f 0f 9b 21 22 23 24 bf pavgusb 0x24232221(%ebx),%mm3 + 6dac: 0f 0f a4 25 26 27 28 29 pavgusb 0x29282726(%ebp),%mm4 + 6db4: bf + 6db5: 0f 0f ad 2a 2b 2c 2d bf pavgusb 0x2d2c2b2a(%ebp),%mm5 + 6dbd: 0f 0f b6 2e 2f 30 31 bf pavgusb 0x31302f2e(%esi),%mm6 + 6dc5: 0f 0f bf 32 33 34 35 bf pavgusb 0x35343332(%edi),%mm7 + 6dcd: 0f 0f c0 bf pavgusb %mm0,%mm0 + 6dd1: 0f 0f c9 bf pavgusb %mm1,%mm1 + 6dd5: 0f 0f d2 bf pavgusb %mm2,%mm2 + 6dd9: 0f 0f db bf pavgusb %mm3,%mm3 + 6ddd: 0f 0f e4 bf pavgusb %mm4,%mm4 + 6de1: 0f 0f ed bf pavgusb %mm5,%mm5 + 6de5: 0f 0f f6 bf pavgusb %mm6,%mm6 + 6de9: 0f 0f ff bf pavgusb %mm7,%mm7 + 6ded: 0f 0f 09 9e pfadd (%ecx),%mm1 + 6df1: 0f 0f 12 9a pfsub (%edx),%mm2 + 6df5: 0f 0f 1b aa pfsubr (%ebx),%mm3 + 6df9: 0f 0f 24 01 ae pfacc (%ecx,%eax,1),%mm4 + 6dfe: 0f 0f 2d 02 03 04 05 90 pfcmpge 0x5040302,%mm5 + 6e06: 0f 0f 36 a0 pfcmpgt (%esi),%mm6 + 6e0a: 0f 0f 3f b0 pfcmpeq (%edi),%mm7 + 6e0e: 0f 0f 40 06 94 pfmin 0x6(%eax),%mm0 + 6e13: 0f 0f 49 07 a4 pfmax 0x7(%ecx),%mm1 + 6e18: 0f 0f 52 08 0d pi2fd 0x8(%edx),%mm2 + 6e1d: 0f 0f 5b 09 1d pf2id 0x9(%ebx),%mm3 + 6e22: 0f 0f 64 0a 0b 96 pfrcp 0xb(%edx,%ecx,1),%mm4 + 6e28: 0f 0f 6d 0c 97 pfrsqrt 0xc(%ebp),%mm5 + 6e2d: 0f 0f 76 0d b4 pfmul 0xd(%esi),%mm6 + 6e32: 0f 0f 7f 0e a6 pfrcpit1 0xe(%edi),%mm7 + 6e37: 0f 0f 80 0f 10 11 12 a7 pfrsqit1 0x1211100f(%eax),%mm0 + 6e3f: 0f 0f 89 13 14 15 16 b6 pfrcpit2 0x16151413(%ecx),%mm1 + 6e47: 0f 0f 92 17 18 19 20 b7 pmulhrw 0x20191817(%edx),%mm2 + 6e4f: 66 0f 3a 0d 00 01 blendpd $0x1,(%eax),%xmm0 + 6e55: 66 0f 3a 0d 02 03 blendpd $0x3,(%edx),%xmm0 + 6e5b: 66 0f 3a 0d 04 05 06 07 blendpd $0xa,0x9080706(,%eax,1),%xmm0 + 6e63: 08 09 0a + 6e66: 66 0f 3a 0d 06 07 blendpd $0x7,(%esi),%xmm0 + 6e6c: 66 0f 3a 0d 08 09 blendpd $0x9,(%eax),%xmm1 + 6e72: 66 0f 3a 0d 0a 0b blendpd $0xb,(%edx),%xmm1 + 6e78: 66 0f 3a 0d 0c 0d 0e 0f blendpd $0x12,0x11100f0e(,%ecx,1),%xmm1 + 6e80: 10 11 12 + 6e83: 66 0f 3a 0d 13 14 blendpd $0x14,(%ebx),%xmm2 + 6e89: 66 0f 3a 0d 15 16 17 18 blendpd $0x1a,0x19181716,%xmm2 + 6e91: 19 1a + 6e93: 66 0f 3a 0d 17 18 blendpd $0x18,(%edi),%xmm2 + 6e99: 66 0f 3a 0d 19 1a blendpd $0x1a,(%ecx),%xmm3 + 6e9f: 66 0f 3a 0d 1b 1c blendpd $0x1c,(%ebx),%xmm3 + 6ea5: 66 0f 3a 0d 1d 1e 1f 20 blendpd $0x22,0x21201f1e,%xmm3 + 6ead: 21 22 + 6eaf: 66 0f 3a 0d 1f 20 blendpd $0x20,(%edi),%xmm3 + 6eb5: 66 0f 3a 0d 21 22 blendpd $0x22,(%ecx),%xmm4 + 6ebb: 66 0f 3a 0d 23 24 blendpd $0x24,(%ebx),%xmm4 + 6ec1: 66 0f 3a 0d 25 26 27 28 blendpd $0x2a,0x29282726,%xmm4 + 6ec9: 29 2a + 6ecb: 66 0f 3a 0d 2b 2c blendpd $0x2c,(%ebx),%xmm5 + 6ed1: 66 0f 3a 0d 2d 2e 2f 30 blendpd $0x32,0x31302f2e,%xmm5 + 6ed9: 31 32 + 6edb: 66 0f 3a 0d 2f 30 blendpd $0x30,(%edi),%xmm5 + 6ee1: 66 0f 3a 0d 31 32 blendpd $0x32,(%ecx),%xmm6 + 6ee7: 66 0f 3a 0d 33 34 blendpd $0x34,(%ebx),%xmm6 + 6eed: 66 0f 3a 0d 35 36 37 38 blendpd $0x3a,0x39383736,%xmm6 + 6ef5: 39 3a + 6ef7: 66 0f 3a 0d 3b 3c blendpd $0x3c,(%ebx),%xmm7 + 6efd: 66 0f 3a 0d 3d 3e 3f 40 blendpd $0x42,0x41403f3e,%xmm7 + 6f05: 41 42 + 6f07: 66 0f 3a 0d 3f 40 blendpd $0x40,(%edi),%xmm7 + 6f0d: 66 0f 3a 0d 41 42 43 blendpd $0x43,0x42(%ecx),%xmm0 + 6f14: 66 0f 3a 0d 44 45 46 47 blendpd $0x47,0x46(%ebp,%eax,2),%xmm0 + 6f1c: 66 0f 3a 0d 47 48 49 blendpd $0x49,0x48(%edi),%xmm0 + 6f23: 66 0f 3a 0d 4a 4b 4c blendpd $0x4c,0x4b(%edx),%xmm1 + 6f2a: 66 0f 3a 0d 4d 4e 4f blendpd $0x4f,0x4e(%ebp),%xmm1 + 6f31: 66 0f 3a 0d 50 51 52 blendpd $0x52,0x51(%eax),%xmm2 + 6f38: 66 0f 3a 0d 53 54 55 blendpd $0x55,0x54(%ebx),%xmm2 + 6f3f: 66 0f 3a 0d 56 57 58 blendpd $0x58,0x57(%esi),%xmm2 + 6f46: 66 0f 3a 0d 59 5a 5b blendpd $0x5b,0x5a(%ecx),%xmm3 + 6f4d: 66 0f 3a 0d 5c 5d 5e 5f blendpd $0x5f,0x5e(%ebp,%ebx,2),%xmm3 + 6f55: 66 0f 3a 0d 5f 60 61 blendpd $0x61,0x60(%edi),%xmm3 + 6f5c: 66 0f 3a 0d 62 63 64 blendpd $0x64,0x63(%edx),%xmm4 + 6f63: 66 0f 3a 0d 65 66 67 blendpd $0x67,0x66(%ebp),%xmm4 + 6f6a: 66 0f 3a 0d 68 69 6a blendpd $0x6a,0x69(%eax),%xmm5 + 6f71: 66 0f 3a 0d 6b 6c 6d blendpd $0x6d,0x6c(%ebx),%xmm5 + 6f78: 66 0f 3a 0d 6e 6f 70 blendpd $0x70,0x6f(%esi),%xmm5 + 6f7f: 66 0f 3a 0d 71 72 73 blendpd $0x73,0x72(%ecx),%xmm6 + 6f86: 66 0f 3a 0d 74 75 76 77 blendpd $0x77,0x76(%ebp,%esi,2),%xmm6 + 6f8e: 66 0f 3a 0d 77 78 79 blendpd $0x79,0x78(%edi),%xmm6 + 6f95: 66 0f 3a 0d 7a 7b 7c blendpd $0x7c,0x7b(%edx),%xmm7 + 6f9c: 66 0f 3a 0d 7d 7e 7f blendpd $0x7f,0x7e(%ebp),%xmm7 + 6fa3: 66 0f 3a 0d 80 81 82 83 blendpd $0x85,-0x7b7c7d7f(%eax),%xmm0 + 6fab: 84 85 + 6fad: 66 0f 3a 0d 86 87 88 89 blendpd $0x8b,-0x75767779(%esi),%xmm0 + 6fb5: 8a 8b + 6fb7: 66 0f 3a 0d 8c 8d 8e 8f blendpd $0x92,-0x6e6f7072(%ebp,%ecx,4),%xmm1 + 6fbf: 90 91 92 + 6fc2: 66 0f 3a 0d 92 93 94 95 blendpd $0x97,-0x696a6b6d(%edx),%xmm2 + 6fca: 96 97 + 6fcc: 66 0f 3a 0d 98 99 9a 9b blendpd $0x9d,-0x63646567(%eax),%xmm3 + 6fd4: 9c 9d + 6fd6: 66 0f 3a 0d 9e 9f a0 a1 blendpd $0xa3,-0x5d5e5f61(%esi),%xmm3 + 6fde: a2 a3 + 6fe0: 66 0f 3a 0d a4 a5 a6 a7 blendpd $0xaa,-0x5657585a(%ebp),%xmm4 + 6fe8: a8 a9 aa + 6feb: 66 0f 3a 0d aa ab ac ad blendpd $0xaf,-0x51525355(%edx),%xmm5 + 6ff3: ae af + 6ff5: 66 0f 3a 0d b0 b1 b2 b3 blendpd $0xb5,-0x4b4c4d4f(%eax),%xmm6 + 6ffd: b4 b5 + 6fff: 66 0f 3a 0d b6 b7 b8 b9 blendpd $0xbb,-0x45464749(%esi),%xmm6 + 7007: ba bb + 7009: 66 0f 3a 0d bc bd be bf blendpd $0xc2,-0x3e3f4042(%ebp,%edi,4),%xmm7 + 7011: c0 c1 c2 + 7014: 66 0f 3a 0d c2 c3 blendpd $0xc3,%xmm2,%xmm0 + 701a: 66 0f 3a 0d c4 c5 blendpd $0xc5,%xmm4,%xmm0 + 7020: 66 0f 3a 0d c6 c7 blendpd $0xc7,%xmm6,%xmm0 + 7026: 66 0f 3a 0d c8 c9 blendpd $0xc9,%xmm0,%xmm1 + 702c: 66 0f 3a 0d ca cb blendpd $0xcb,%xmm2,%xmm1 + 7032: 66 0f 3a 0d cc cd blendpd $0xcd,%xmm4,%xmm1 + 7038: 66 0f 3a 0d ce cf blendpd $0xcf,%xmm6,%xmm1 + 703e: 66 0f 3a 0d d0 d1 blendpd $0xd1,%xmm0,%xmm2 + 7044: 66 0f 3a 0d d2 d3 blendpd $0xd3,%xmm2,%xmm2 + 704a: 66 0f 3a 0d d4 d5 blendpd $0xd5,%xmm4,%xmm2 + 7050: 66 0f 3a 0d d6 d7 blendpd $0xd7,%xmm6,%xmm2 + 7056: 66 0f 3a 0d d8 d9 blendpd $0xd9,%xmm0,%xmm3 + 705c: 66 0f 3a 0d da db blendpd $0xdb,%xmm2,%xmm3 + 7062: 66 0f 3a 0d dc dd blendpd $0xdd,%xmm4,%xmm3 + 7068: 66 0f 3a 0c 00 01 blendps $0x1,(%eax),%xmm0 + 706e: 66 0f 3a 0c 04 05 06 07 blendps $0xa,0x9080706(,%eax,1),%xmm0 + 7076: 08 09 0a + 7079: 66 0f 3a 0c 23 24 blendps $0x24,(%ebx),%xmm4 + 707f: 66 0f 3a 0c 25 26 27 28 blendps $0x2a,0x29282726,%xmm4 + 7087: 29 2a + 7089: 66 0f 3a 0c 2b 2c blendps $0x2c,(%ebx),%xmm5 + 708f: 66 0f 3a 0c 2d 2e 2f 30 blendps $0x32,0x31302f2e,%xmm5 + 7097: 31 32 + 7099: 66 0f 3a 0c 2f 30 blendps $0x30,(%edi),%xmm5 + 709f: 66 0f 3a 0c 41 42 43 blendps $0x43,0x42(%ecx),%xmm0 + 70a6: 66 0f 3a 0c 44 45 46 47 blendps $0x47,0x46(%ebp,%eax,2),%xmm0 + 70ae: 66 0f 3a 0c 47 48 49 blendps $0x49,0x48(%edi),%xmm0 + 70b5: 66 0f 3a 0c 80 81 82 83 blendps $0x85,-0x7b7c7d7f(%eax),%xmm0 + 70bd: 84 85 + 70bf: 66 0f 3a 0c 86 87 88 89 blendps $0x8b,-0x75767779(%esi),%xmm0 + 70c7: 8a 8b + 70c9: 66 0f 3a 0c 8c 8d 8e 8f blendps $0x92,-0x6e6f7072(%ebp,%ecx,4),%xmm1 + 70d1: 90 91 92 + 70d4: 66 0f 3a 0c c2 c3 blendps $0xc3,%xmm2,%xmm0 + 70da: 66 0f 3a 0c c4 c5 blendps $0xc5,%xmm4,%xmm0 + 70e0: 66 0f 3a 0c d6 d7 blendps $0xd7,%xmm6,%xmm2 + 70e6: 66 0f 3a 0c d8 d9 blendps $0xd9,%xmm0,%xmm3 + 70ec: 66 0f 3a 0c da db blendps $0xdb,%xmm2,%xmm3 + 70f2: 66 0f 3a 0c dc dd blendps $0xdd,%xmm4,%xmm3 + 70f8: 66 0f 38 15 00 blendvpd %xmm0,(%eax),%xmm0 + 70fd: 66 0f 38 15 04 05 06 07 blendvpd %xmm0,0x9080706(,%eax,1),%xmm0 + 7105: 08 09 + 7107: 66 0f 38 15 23 blendvpd %xmm0,(%ebx),%xmm4 + 710c: 66 0f 38 15 25 26 27 28 blendvpd %xmm0,0x29282726,%xmm4 + 7114: 29 + 7115: 66 0f 38 15 2b blendvpd %xmm0,(%ebx),%xmm5 + 711a: 66 0f 38 15 2d 2e 2f 30 blendvpd %xmm0,0x31302f2e,%xmm5 + 7122: 31 + 7123: 66 0f 38 15 2f blendvpd %xmm0,(%edi),%xmm5 + 7128: 66 0f 38 15 41 42 blendvpd %xmm0,0x42(%ecx),%xmm0 + 712e: 66 0f 38 15 44 45 46 blendvpd %xmm0,0x46(%ebp,%eax,2),%xmm0 + 7135: 66 0f 38 15 47 48 blendvpd %xmm0,0x48(%edi),%xmm0 + 713b: 66 0f 38 15 80 81 82 83 blendvpd %xmm0,-0x7b7c7d7f(%eax),%xmm0 + 7143: 84 + 7144: 66 0f 38 15 86 87 88 89 blendvpd %xmm0,-0x75767779(%esi),%xmm0 + 714c: 8a + 714d: 66 0f 38 15 8c 8d 8e 8f blendvpd %xmm0,-0x6e6f7072(%ebp,%ecx,4),%xmm1 + 7155: 90 91 + 7157: 66 0f 38 15 c2 blendvpd %xmm0,%xmm2,%xmm0 + 715c: 66 0f 38 15 c4 blendvpd %xmm0,%xmm4,%xmm0 + 7161: 66 0f 38 15 d6 blendvpd %xmm0,%xmm6,%xmm2 + 7166: 66 0f 38 15 d8 blendvpd %xmm0,%xmm0,%xmm3 + 716b: 66 0f 38 15 da blendvpd %xmm0,%xmm2,%xmm3 + 7170: 66 0f 38 15 dc blendvpd %xmm0,%xmm4,%xmm3 + 7175: 66 0f 38 14 00 blendvps %xmm0,(%eax),%xmm0 + 717a: 66 0f 38 14 04 05 06 07 blendvps %xmm0,0x9080706(,%eax,1),%xmm0 + 7182: 08 09 + 7184: 66 0f 38 14 23 blendvps %xmm0,(%ebx),%xmm4 + 7189: 66 0f 38 14 25 26 27 28 blendvps %xmm0,0x29282726,%xmm4 + 7191: 29 + 7192: 66 0f 38 14 2b blendvps %xmm0,(%ebx),%xmm5 + 7197: 66 0f 38 14 2d 2e 2f 30 blendvps %xmm0,0x31302f2e,%xmm5 + 719f: 31 + 71a0: 66 0f 38 14 2f blendvps %xmm0,(%edi),%xmm5 + 71a5: 66 0f 38 14 41 42 blendvps %xmm0,0x42(%ecx),%xmm0 + 71ab: 66 0f 38 14 44 45 46 blendvps %xmm0,0x46(%ebp,%eax,2),%xmm0 + 71b2: 66 0f 38 14 47 48 blendvps %xmm0,0x48(%edi),%xmm0 + 71b8: 66 0f 38 14 80 81 82 83 blendvps %xmm0,-0x7b7c7d7f(%eax),%xmm0 + 71c0: 84 + 71c1: 66 0f 38 14 86 87 88 89 blendvps %xmm0,-0x75767779(%esi),%xmm0 + 71c9: 8a + 71ca: 66 0f 38 14 8c 8d 8e 8f blendvps %xmm0,-0x6e6f7072(%ebp,%ecx,4),%xmm1 + 71d2: 90 91 + 71d4: 66 0f 38 14 c2 blendvps %xmm0,%xmm2,%xmm0 + 71d9: 66 0f 38 14 c4 blendvps %xmm0,%xmm4,%xmm0 + 71de: 66 0f 38 14 d6 blendvps %xmm0,%xmm6,%xmm2 + 71e3: 66 0f 38 14 d8 blendvps %xmm0,%xmm0,%xmm3 + 71e8: 66 0f 38 14 da blendvps %xmm0,%xmm2,%xmm3 + 71ed: 66 0f 38 14 dc blendvps %xmm0,%xmm4,%xmm3 + 71f2: 66 0f 3a 41 00 01 dppd $0x1,(%eax),%xmm0 + 71f8: 66 0f 3a 41 04 05 06 07 dppd $0xa,0x9080706(,%eax,1),%xmm0 + 7200: 08 09 0a + 7203: 66 0f 3a 41 41 42 43 dppd $0x43,0x42(%ecx),%xmm0 + 720a: 66 0f 3a 41 54 53 54 55 dppd $0x55,0x54(%ebx,%edx,2),%xmm2 + 7212: 66 0f 3a 41 87 88 89 8a dppd $0x8c,-0x74757678(%edi),%xmm0 + 721a: 8b 8c + 721c: 66 0f 3a 41 a4 a5 a6 a7 dppd $0xaa,-0x5657585a(%ebp),%xmm4 + 7224: a8 a9 aa + 7227: 66 0f 3a 41 d0 d1 dppd $0xd1,%xmm0,%xmm2 + 722d: 66 0f 3a 41 e9 ea dppd $0xea,%xmm1,%xmm5 + 7233: 66 0f 3a 40 00 01 dpps $0x1,(%eax),%xmm0 + 7239: 66 0f 3a 40 04 05 06 07 dpps $0xa,0x9080706(,%eax,1),%xmm0 + 7241: 08 09 0a + 7244: 66 0f 3a 40 41 42 43 dpps $0x43,0x42(%ecx),%xmm0 + 724b: 66 0f 3a 40 54 53 54 55 dpps $0x55,0x54(%ebx,%edx,2),%xmm2 + 7253: 66 0f 3a 40 87 88 89 8a dpps $0x8c,-0x74757678(%edi),%xmm0 + 725b: 8b 8c + 725d: 66 0f 3a 40 a4 a5 a6 a7 dpps $0xaa,-0x5657585a(%ebp),%xmm4 + 7265: a8 a9 aa + 7268: 66 0f 3a 40 d0 d1 dpps $0xd1,%xmm0,%xmm2 + 726e: 66 0f 3a 40 e9 ea dpps $0xea,%xmm1,%xmm5 + 7274: 66 0f 3a 21 00 01 insertps $0x1,(%eax),%xmm0 + 727a: 66 0f 3a 21 04 05 06 07 insertps $0xa,0x9080706(,%eax,1),%xmm0 + 7282: 08 09 0a + 7285: 66 0f 3a 21 41 42 43 insertps $0x43,0x42(%ecx),%xmm0 + 728c: 66 0f 3a 21 54 53 54 55 insertps $0x55,0x54(%ebx,%edx,2),%xmm2 + 7294: 66 0f 3a 21 87 88 89 8a insertps $0x8c,-0x74757678(%edi),%xmm0 + 729c: 8b 8c + 729e: 66 0f 3a 21 a4 a5 a6 a7 insertps $0xaa,-0x5657585a(%ebp),%xmm4 + 72a6: a8 a9 aa + 72a9: 66 0f 3a 21 d0 d1 insertps $0xd1,%xmm0,%xmm2 + 72af: 66 0f 3a 21 e9 ea insertps $0xea,%xmm1,%xmm5 + 72b5: 66 0f 38 2a 00 movntdqa (%eax),%xmm0 + 72ba: 66 0f 38 2a 04 05 06 07 movntdqa 0x9080706(,%eax,1),%xmm0 + 72c2: 08 09 + 72c4: 66 0f 38 2a 41 42 movntdqa 0x42(%ecx),%xmm0 + 72ca: 66 0f 38 2a 54 53 54 movntdqa 0x54(%ebx,%edx,2),%xmm2 + 72d1: 66 0f 38 2a 87 88 89 8a movntdqa -0x74757678(%edi),%xmm0 + 72d9: 8b + 72da: 66 0f 38 2a a4 a5 a6 a7 movntdqa -0x5657585a(%ebp),%xmm4 + 72e2: a8 a9 + 72e4: 66 0f 3a 42 00 01 mpsadbw $0x1,(%eax),%xmm0 + 72ea: 66 0f 3a 42 04 05 06 07 mpsadbw $0xa,0x9080706(,%eax,1),%xmm0 + 72f2: 08 09 0a + 72f5: 66 0f 3a 42 41 42 43 mpsadbw $0x43,0x42(%ecx),%xmm0 + 72fc: 66 0f 3a 42 54 53 54 55 mpsadbw $0x55,0x54(%ebx,%edx,2),%xmm2 + 7304: 66 0f 3a 42 87 88 89 8a mpsadbw $0x8c,-0x74757678(%edi),%xmm0 + 730c: 8b 8c + 730e: 66 0f 3a 42 a4 a5 a6 a7 mpsadbw $0xaa,-0x5657585a(%ebp),%xmm4 + 7316: a8 a9 aa + 7319: 66 0f 3a 42 d0 d1 mpsadbw $0xd1,%xmm0,%xmm2 + 731f: 66 0f 3a 42 e9 ea mpsadbw $0xea,%xmm1,%xmm5 + 7325: 66 0f 38 2b 00 packusdw (%eax),%xmm0 + 732a: 66 0f 38 2b 04 05 06 07 packusdw 0x9080706(,%eax,1),%xmm0 + 7332: 08 09 + 7334: 66 0f 38 2b 41 42 packusdw 0x42(%ecx),%xmm0 + 733a: 66 0f 38 2b 54 53 54 packusdw 0x54(%ebx,%edx,2),%xmm2 + 7341: 66 0f 38 2b 87 88 89 8a packusdw -0x74757678(%edi),%xmm0 + 7349: 8b + 734a: 66 0f 38 2b a4 a5 a6 a7 packusdw -0x5657585a(%ebp),%xmm4 + 7352: a8 a9 + 7354: 66 0f 38 2b d0 packusdw %xmm0,%xmm2 + 7359: 66 0f 38 2b e9 packusdw %xmm1,%xmm5 + 735e: 66 0f 38 10 00 pblendvb %xmm0,(%eax),%xmm0 + 7363: 66 0f 38 10 04 05 06 07 pblendvb %xmm0,0x9080706(,%eax,1),%xmm0 + 736b: 08 09 + 736d: 66 0f 38 10 41 42 pblendvb %xmm0,0x42(%ecx),%xmm0 + 7373: 66 0f 38 10 54 53 54 pblendvb %xmm0,0x54(%ebx,%edx,2),%xmm2 + 737a: 66 0f 38 10 87 88 89 8a pblendvb %xmm0,-0x74757678(%edi),%xmm0 + 7382: 8b + 7383: 66 0f 38 10 a4 a5 a6 a7 pblendvb %xmm0,-0x5657585a(%ebp),%xmm4 + 738b: a8 a9 + 738d: 66 0f 38 10 d0 pblendvb %xmm0,%xmm0,%xmm2 + 7392: 66 0f 38 10 e9 pblendvb %xmm0,%xmm1,%xmm5 + 7397: 66 0f 3a 0e 00 01 pblendw $0x1,(%eax),%xmm0 + 739d: 66 0f 3a 0e 04 05 06 07 pblendw $0xa,0x9080706(,%eax,1),%xmm0 + 73a5: 08 09 0a + 73a8: 66 0f 3a 0e 41 42 43 pblendw $0x43,0x42(%ecx),%xmm0 + 73af: 66 0f 3a 0e 54 53 54 55 pblendw $0x55,0x54(%ebx,%edx,2),%xmm2 + 73b7: 66 0f 3a 0e 87 88 89 8a pblendw $0x8c,-0x74757678(%edi),%xmm0 + 73bf: 8b 8c + 73c1: 66 0f 3a 0e a4 a5 a6 a7 pblendw $0xaa,-0x5657585a(%ebp),%xmm4 + 73c9: a8 a9 aa + 73cc: 66 0f 3a 0e d0 d1 pblendw $0xd1,%xmm0,%xmm2 + 73d2: 66 0f 3a 0e e9 ea pblendw $0xea,%xmm1,%xmm5 + 73d8: 66 0f 38 29 00 pcmpeqq (%eax),%xmm0 + 73dd: 66 0f 38 29 04 05 06 07 pcmpeqq 0x9080706(,%eax,1),%xmm0 + 73e5: 08 09 + 73e7: 66 0f 38 29 41 42 pcmpeqq 0x42(%ecx),%xmm0 + 73ed: 66 0f 38 29 54 53 54 pcmpeqq 0x54(%ebx,%edx,2),%xmm2 + 73f4: 66 0f 38 29 87 88 89 8a pcmpeqq -0x74757678(%edi),%xmm0 + 73fc: 8b + 73fd: 66 0f 38 29 a4 a5 a6 a7 pcmpeqq -0x5657585a(%ebp),%xmm4 + 7405: a8 a9 + 7407: 66 0f 38 29 d0 pcmpeqq %xmm0,%xmm2 + 740c: 66 0f 38 29 e9 pcmpeqq %xmm1,%xmm5 + 7411: 66 0f 3a 61 00 01 pcmpestri $0x1,(%eax),%xmm0 + 7417: 66 0f 3a 61 04 05 06 07 pcmpestri $0xa,0x9080706(,%eax,1),%xmm0 + 741f: 08 09 0a + 7422: 66 0f 3a 61 41 42 43 pcmpestri $0x43,0x42(%ecx),%xmm0 + 7429: 66 0f 3a 61 54 53 54 55 pcmpestri $0x55,0x54(%ebx,%edx,2),%xmm2 + 7431: 66 0f 3a 61 87 88 89 8a pcmpestri $0x8c,-0x74757678(%edi),%xmm0 + 7439: 8b 8c + 743b: 66 0f 3a 61 a4 a5 a6 a7 pcmpestri $0xaa,-0x5657585a(%ebp),%xmm4 + 7443: a8 a9 aa + 7446: 66 0f 3a 61 d0 d1 pcmpestri $0xd1,%xmm0,%xmm2 + 744c: 66 0f 3a 61 e9 ea pcmpestri $0xea,%xmm1,%xmm5 + 7452: 66 0f 3a 60 00 01 pcmpestrm $0x1,(%eax),%xmm0 + 7458: 66 0f 3a 60 04 05 06 07 pcmpestrm $0xa,0x9080706(,%eax,1),%xmm0 + 7460: 08 09 0a + 7463: 66 0f 3a 60 41 42 43 pcmpestrm $0x43,0x42(%ecx),%xmm0 + 746a: 66 0f 3a 60 54 53 54 55 pcmpestrm $0x55,0x54(%ebx,%edx,2),%xmm2 + 7472: 66 0f 3a 60 87 88 89 8a pcmpestrm $0x8c,-0x74757678(%edi),%xmm0 + 747a: 8b 8c + 747c: 66 0f 3a 60 a4 a5 a6 a7 pcmpestrm $0xaa,-0x5657585a(%ebp),%xmm4 + 7484: a8 a9 aa + 7487: 66 0f 3a 60 d0 d1 pcmpestrm $0xd1,%xmm0,%xmm2 + 748d: 66 0f 3a 60 e9 ea pcmpestrm $0xea,%xmm1,%xmm5 + 7493: 66 0f 3a 63 00 01 pcmpistri $0x1,(%eax),%xmm0 + 7499: 66 0f 3a 63 04 05 06 07 pcmpistri $0xa,0x9080706(,%eax,1),%xmm0 + 74a1: 08 09 0a + 74a4: 66 0f 3a 63 41 42 43 pcmpistri $0x43,0x42(%ecx),%xmm0 + 74ab: 66 0f 3a 63 54 53 54 55 pcmpistri $0x55,0x54(%ebx,%edx,2),%xmm2 + 74b3: 66 0f 3a 63 87 88 89 8a pcmpistri $0x8c,-0x74757678(%edi),%xmm0 + 74bb: 8b 8c + 74bd: 66 0f 3a 63 a4 a5 a6 a7 pcmpistri $0xaa,-0x5657585a(%ebp),%xmm4 + 74c5: a8 a9 aa + 74c8: 66 0f 3a 63 d0 d1 pcmpistri $0xd1,%xmm0,%xmm2 + 74ce: 66 0f 3a 63 e9 ea pcmpistri $0xea,%xmm1,%xmm5 + 74d4: 66 0f 3a 62 00 01 pcmpistrm $0x1,(%eax),%xmm0 + 74da: 66 0f 3a 62 04 05 06 07 pcmpistrm $0xa,0x9080706(,%eax,1),%xmm0 + 74e2: 08 09 0a + 74e5: 66 0f 3a 62 41 42 43 pcmpistrm $0x43,0x42(%ecx),%xmm0 + 74ec: 66 0f 3a 62 54 53 54 55 pcmpistrm $0x55,0x54(%ebx,%edx,2),%xmm2 + 74f4: 66 0f 3a 62 87 88 89 8a pcmpistrm $0x8c,-0x74757678(%edi),%xmm0 + 74fc: 8b 8c + 74fe: 66 0f 3a 62 a4 a5 a6 a7 pcmpistrm $0xaa,-0x5657585a(%ebp),%xmm4 + 7506: a8 a9 aa + 7509: 66 0f 3a 62 d0 d1 pcmpistrm $0xd1,%xmm0,%xmm2 + 750f: 66 0f 3a 62 e9 ea pcmpistrm $0xea,%xmm1,%xmm5 + 7515: 66 0f 38 37 00 pcmpgtq (%eax),%xmm0 + 751a: 66 0f 38 37 04 05 06 07 pcmpgtq 0x9080706(,%eax,1),%xmm0 + 7522: 08 09 + 7524: 66 0f 38 37 41 42 pcmpgtq 0x42(%ecx),%xmm0 + 752a: 66 0f 38 37 54 53 54 pcmpgtq 0x54(%ebx,%edx,2),%xmm2 + 7531: 66 0f 38 37 87 88 89 8a pcmpgtq -0x74757678(%edi),%xmm0 + 7539: 8b + 753a: 66 0f 38 37 a4 a5 a6 a7 pcmpgtq -0x5657585a(%ebp),%xmm4 + 7542: a8 a9 + 7544: 66 0f 38 37 d0 pcmpgtq %xmm0,%xmm2 + 7549: 66 0f 38 37 e9 pcmpgtq %xmm1,%xmm5 + 754e: 66 0f 38 41 00 phminposuw (%eax),%xmm0 + 7553: 66 0f 38 41 04 05 06 07 phminposuw 0x9080706(,%eax,1),%xmm0 + 755b: 08 09 + 755d: 66 0f 38 41 41 42 phminposuw 0x42(%ecx),%xmm0 + 7563: 66 0f 38 41 54 53 54 phminposuw 0x54(%ebx,%edx,2),%xmm2 + 756a: 66 0f 38 41 87 88 89 8a phminposuw -0x74757678(%edi),%xmm0 + 7572: 8b + 7573: 66 0f 38 41 a4 a5 a6 a7 phminposuw -0x5657585a(%ebp),%xmm4 + 757b: a8 a9 + 757d: 66 0f 38 41 d0 phminposuw %xmm0,%xmm2 + 7582: 66 0f 38 41 e9 phminposuw %xmm1,%xmm5 + 7587: 66 0f 3a 20 00 01 pinsrb $0x1,(%eax),%xmm0 + 758d: 66 0f 3a 20 04 05 06 07 pinsrb $0xa,0x9080706(,%eax,1),%xmm0 + 7595: 08 09 0a + 7598: 66 0f 3a 20 41 42 43 pinsrb $0x43,0x42(%ecx),%xmm0 + 759f: 66 0f 3a 20 54 53 54 55 pinsrb $0x55,0x54(%ebx,%edx,2),%xmm2 + 75a7: 66 0f 3a 20 87 88 89 8a pinsrb $0x8c,-0x74757678(%edi),%xmm0 + 75af: 8b 8c + 75b1: 66 0f 3a 20 a4 a5 a6 a7 pinsrb $0xaa,-0x5657585a(%ebp),%xmm4 + 75b9: a8 a9 aa + 75bc: 66 0f 3a 20 d0 d1 pinsrb $0xd1,%eax,%xmm2 + 75c2: 66 0f 3a 20 e9 ea pinsrb $0xea,%ecx,%xmm5 + 75c8: 66 0f 3a 22 00 01 pinsrd $0x1,(%eax),%xmm0 + 75ce: 66 0f 3a 22 04 05 06 07 pinsrd $0xa,0x9080706(,%eax,1),%xmm0 + 75d6: 08 09 0a + 75d9: 66 0f 3a 22 41 42 43 pinsrd $0x43,0x42(%ecx),%xmm0 + 75e0: 66 0f 3a 22 54 53 54 55 pinsrd $0x55,0x54(%ebx,%edx,2),%xmm2 + 75e8: 66 0f 3a 22 87 88 89 8a pinsrd $0x8c,-0x74757678(%edi),%xmm0 + 75f0: 8b 8c + 75f2: 66 0f 3a 22 a4 a5 a6 a7 pinsrd $0xaa,-0x5657585a(%ebp),%xmm4 + 75fa: a8 a9 aa + 75fd: 66 0f 3a 22 d0 d1 pinsrd $0xd1,%eax,%xmm2 + 7603: 66 0f 3a 22 e9 ea pinsrd $0xea,%ecx,%xmm5 + 7609: 66 0f 38 3c 00 pmaxsb (%eax),%xmm0 + 760e: 66 0f 38 3c 04 05 06 07 pmaxsb 0x9080706(,%eax,1),%xmm0 + 7616: 08 09 + 7618: 66 0f 38 3c 41 42 pmaxsb 0x42(%ecx),%xmm0 + 761e: 66 0f 38 3c 54 53 54 pmaxsb 0x54(%ebx,%edx,2),%xmm2 + 7625: 66 0f 38 3c 87 88 89 8a pmaxsb -0x74757678(%edi),%xmm0 + 762d: 8b + 762e: 66 0f 38 3c a4 a5 a6 a7 pmaxsb -0x5657585a(%ebp),%xmm4 + 7636: a8 a9 + 7638: 66 0f 38 3c d0 pmaxsb %xmm0,%xmm2 + 763d: 66 0f 38 3c e9 pmaxsb %xmm1,%xmm5 + 7642: 66 0f 38 3d 00 pmaxsd (%eax),%xmm0 + 7647: 66 0f 38 3d 04 05 06 07 pmaxsd 0x9080706(,%eax,1),%xmm0 + 764f: 08 09 + 7651: 66 0f 38 3d 41 42 pmaxsd 0x42(%ecx),%xmm0 + 7657: 66 0f 38 3d 54 53 54 pmaxsd 0x54(%ebx,%edx,2),%xmm2 + 765e: 66 0f 38 3d 87 88 89 8a pmaxsd -0x74757678(%edi),%xmm0 + 7666: 8b + 7667: 66 0f 38 3d a4 a5 a6 a7 pmaxsd -0x5657585a(%ebp),%xmm4 + 766f: a8 a9 + 7671: 66 0f 38 3d d0 pmaxsd %xmm0,%xmm2 + 7676: 66 0f 38 3d e9 pmaxsd %xmm1,%xmm5 + 767b: 66 0f 38 3f 00 pmaxud (%eax),%xmm0 + 7680: 66 0f 38 3f 04 05 06 07 pmaxud 0x9080706(,%eax,1),%xmm0 + 7688: 08 09 + 768a: 66 0f 38 3f 41 42 pmaxud 0x42(%ecx),%xmm0 + 7690: 66 0f 38 3f 54 53 54 pmaxud 0x54(%ebx,%edx,2),%xmm2 + 7697: 66 0f 38 3f 87 88 89 8a pmaxud -0x74757678(%edi),%xmm0 + 769f: 8b + 76a0: 66 0f 38 3f a4 a5 a6 a7 pmaxud -0x5657585a(%ebp),%xmm4 + 76a8: a8 a9 + 76aa: 66 0f 38 3f d0 pmaxud %xmm0,%xmm2 + 76af: 66 0f 38 3f e9 pmaxud %xmm1,%xmm5 + 76b4: 66 0f 38 3e 00 pmaxuw (%eax),%xmm0 + 76b9: 66 0f 38 3e 04 05 06 07 pmaxuw 0x9080706(,%eax,1),%xmm0 + 76c1: 08 09 + 76c3: 66 0f 38 3e 41 42 pmaxuw 0x42(%ecx),%xmm0 + 76c9: 66 0f 38 3e 54 53 54 pmaxuw 0x54(%ebx,%edx,2),%xmm2 + 76d0: 66 0f 38 3e 87 88 89 8a pmaxuw -0x74757678(%edi),%xmm0 + 76d8: 8b + 76d9: 66 0f 38 3e a4 a5 a6 a7 pmaxuw -0x5657585a(%ebp),%xmm4 + 76e1: a8 a9 + 76e3: 66 0f 38 3e d0 pmaxuw %xmm0,%xmm2 + 76e8: 66 0f 38 3e e9 pmaxuw %xmm1,%xmm5 + 76ed: 66 0f 38 38 00 pminsb (%eax),%xmm0 + 76f2: 66 0f 38 38 04 05 06 07 pminsb 0x9080706(,%eax,1),%xmm0 + 76fa: 08 09 + 76fc: 66 0f 38 38 41 42 pminsb 0x42(%ecx),%xmm0 + 7702: 66 0f 38 38 54 53 54 pminsb 0x54(%ebx,%edx,2),%xmm2 + 7709: 66 0f 38 38 87 88 89 8a pminsb -0x74757678(%edi),%xmm0 + 7711: 8b + 7712: 66 0f 38 38 a4 a5 a6 a7 pminsb -0x5657585a(%ebp),%xmm4 + 771a: a8 a9 + 771c: 66 0f 38 38 d0 pminsb %xmm0,%xmm2 + 7721: 66 0f 38 38 e9 pminsb %xmm1,%xmm5 + 7726: 66 0f 38 39 00 pminsd (%eax),%xmm0 + 772b: 66 0f 38 39 04 05 06 07 pminsd 0x9080706(,%eax,1),%xmm0 + 7733: 08 09 + 7735: 66 0f 38 39 41 42 pminsd 0x42(%ecx),%xmm0 + 773b: 66 0f 38 39 54 53 54 pminsd 0x54(%ebx,%edx,2),%xmm2 + 7742: 66 0f 38 39 87 88 89 8a pminsd -0x74757678(%edi),%xmm0 + 774a: 8b + 774b: 66 0f 38 39 a4 a5 a6 a7 pminsd -0x5657585a(%ebp),%xmm4 + 7753: a8 a9 + 7755: 66 0f 38 39 d0 pminsd %xmm0,%xmm2 + 775a: 66 0f 38 39 e9 pminsd %xmm1,%xmm5 + 775f: 66 0f 38 3b 00 pminud (%eax),%xmm0 + 7764: 66 0f 38 3b 04 05 06 07 pminud 0x9080706(,%eax,1),%xmm0 + 776c: 08 09 + 776e: 66 0f 38 3b 41 42 pminud 0x42(%ecx),%xmm0 + 7774: 66 0f 38 3b 54 53 54 pminud 0x54(%ebx,%edx,2),%xmm2 + 777b: 66 0f 38 3b 87 88 89 8a pminud -0x74757678(%edi),%xmm0 + 7783: 8b + 7784: 66 0f 38 3b a4 a5 a6 a7 pminud -0x5657585a(%ebp),%xmm4 + 778c: a8 a9 + 778e: 66 0f 38 3b d0 pminud %xmm0,%xmm2 + 7793: 66 0f 38 3b e9 pminud %xmm1,%xmm5 + 7798: 66 0f 38 3a 00 pminuw (%eax),%xmm0 + 779d: 66 0f 38 3a 04 05 06 07 pminuw 0x9080706(,%eax,1),%xmm0 + 77a5: 08 09 + 77a7: 66 0f 38 3a 41 42 pminuw 0x42(%ecx),%xmm0 + 77ad: 66 0f 38 3a 54 53 54 pminuw 0x54(%ebx,%edx,2),%xmm2 + 77b4: 66 0f 38 3a 87 88 89 8a pminuw -0x74757678(%edi),%xmm0 + 77bc: 8b + 77bd: 66 0f 38 3a a4 a5 a6 a7 pminuw -0x5657585a(%ebp),%xmm4 + 77c5: a8 a9 + 77c7: 66 0f 38 3a d0 pminuw %xmm0,%xmm2 + 77cc: 66 0f 38 3a e9 pminuw %xmm1,%xmm5 + 77d1: 66 0f 38 20 00 pmovsxbw (%eax),%xmm0 + 77d6: 66 0f 38 20 04 05 06 07 pmovsxbw 0x9080706(,%eax,1),%xmm0 + 77de: 08 09 + 77e0: 66 0f 38 20 41 42 pmovsxbw 0x42(%ecx),%xmm0 + 77e6: 66 0f 38 20 54 53 54 pmovsxbw 0x54(%ebx,%edx,2),%xmm2 + 77ed: 66 0f 38 20 87 88 89 8a pmovsxbw -0x74757678(%edi),%xmm0 + 77f5: 8b + 77f6: 66 0f 38 20 a4 a5 a6 a7 pmovsxbw -0x5657585a(%ebp),%xmm4 + 77fe: a8 a9 + 7800: 66 0f 38 20 d0 pmovsxbw %xmm0,%xmm2 + 7805: 66 0f 38 20 e9 pmovsxbw %xmm1,%xmm5 + 780a: 66 0f 38 21 00 pmovsxbd (%eax),%xmm0 + 780f: 66 0f 38 21 04 05 06 07 pmovsxbd 0x9080706(,%eax,1),%xmm0 + 7817: 08 09 + 7819: 66 0f 38 21 41 42 pmovsxbd 0x42(%ecx),%xmm0 + 781f: 66 0f 38 21 54 53 54 pmovsxbd 0x54(%ebx,%edx,2),%xmm2 + 7826: 66 0f 38 21 87 88 89 8a pmovsxbd -0x74757678(%edi),%xmm0 + 782e: 8b + 782f: 66 0f 38 21 a4 a5 a6 a7 pmovsxbd -0x5657585a(%ebp),%xmm4 + 7837: a8 a9 + 7839: 66 0f 38 21 d0 pmovsxbd %xmm0,%xmm2 + 783e: 66 0f 38 21 e9 pmovsxbd %xmm1,%xmm5 + 7843: 66 0f 38 22 00 pmovsxbq (%eax),%xmm0 + 7848: 66 0f 38 22 04 05 06 07 pmovsxbq 0x9080706(,%eax,1),%xmm0 + 7850: 08 09 + 7852: 66 0f 38 22 41 42 pmovsxbq 0x42(%ecx),%xmm0 + 7858: 66 0f 38 22 54 53 54 pmovsxbq 0x54(%ebx,%edx,2),%xmm2 + 785f: 66 0f 38 22 87 88 89 8a pmovsxbq -0x74757678(%edi),%xmm0 + 7867: 8b + 7868: 66 0f 38 22 a4 a5 a6 a7 pmovsxbq -0x5657585a(%ebp),%xmm4 + 7870: a8 a9 + 7872: 66 0f 38 22 d0 pmovsxbq %xmm0,%xmm2 + 7877: 66 0f 38 22 e9 pmovsxbq %xmm1,%xmm5 + 787c: 66 0f 38 23 00 pmovsxwd (%eax),%xmm0 + 7881: 66 0f 38 23 04 05 06 07 pmovsxwd 0x9080706(,%eax,1),%xmm0 + 7889: 08 09 + 788b: 66 0f 38 23 41 42 pmovsxwd 0x42(%ecx),%xmm0 + 7891: 66 0f 38 23 54 53 54 pmovsxwd 0x54(%ebx,%edx,2),%xmm2 + 7898: 66 0f 38 23 87 88 89 8a pmovsxwd -0x74757678(%edi),%xmm0 + 78a0: 8b + 78a1: 66 0f 38 23 a4 a5 a6 a7 pmovsxwd -0x5657585a(%ebp),%xmm4 + 78a9: a8 a9 + 78ab: 66 0f 38 23 d0 pmovsxwd %xmm0,%xmm2 + 78b0: 66 0f 38 23 e9 pmovsxwd %xmm1,%xmm5 + 78b5: 66 0f 38 24 00 pmovsxwq (%eax),%xmm0 + 78ba: 66 0f 38 24 04 05 06 07 pmovsxwq 0x9080706(,%eax,1),%xmm0 + 78c2: 08 09 + 78c4: 66 0f 38 24 41 42 pmovsxwq 0x42(%ecx),%xmm0 + 78ca: 66 0f 38 24 54 53 54 pmovsxwq 0x54(%ebx,%edx,2),%xmm2 + 78d1: 66 0f 38 24 87 88 89 8a pmovsxwq -0x74757678(%edi),%xmm0 + 78d9: 8b + 78da: 66 0f 38 24 a4 a5 a6 a7 pmovsxwq -0x5657585a(%ebp),%xmm4 + 78e2: a8 a9 + 78e4: 66 0f 38 24 d0 pmovsxwq %xmm0,%xmm2 + 78e9: 66 0f 38 24 e9 pmovsxwq %xmm1,%xmm5 + 78ee: 66 0f 38 25 00 pmovsxdq (%eax),%xmm0 + 78f3: 66 0f 38 25 04 05 06 07 pmovsxdq 0x9080706(,%eax,1),%xmm0 + 78fb: 08 09 + 78fd: 66 0f 38 25 41 42 pmovsxdq 0x42(%ecx),%xmm0 + 7903: 66 0f 38 25 54 53 54 pmovsxdq 0x54(%ebx,%edx,2),%xmm2 + 790a: 66 0f 38 25 87 88 89 8a pmovsxdq -0x74757678(%edi),%xmm0 + 7912: 8b + 7913: 66 0f 38 25 a4 a5 a6 a7 pmovsxdq -0x5657585a(%ebp),%xmm4 + 791b: a8 a9 + 791d: 66 0f 38 25 d0 pmovsxdq %xmm0,%xmm2 + 7922: 66 0f 38 25 e9 pmovsxdq %xmm1,%xmm5 + 7927: 66 0f 38 30 00 pmovzxbw (%eax),%xmm0 + 792c: 66 0f 38 30 04 05 06 07 pmovzxbw 0x9080706(,%eax,1),%xmm0 + 7934: 08 09 + 7936: 66 0f 38 30 41 42 pmovzxbw 0x42(%ecx),%xmm0 + 793c: 66 0f 38 30 54 53 54 pmovzxbw 0x54(%ebx,%edx,2),%xmm2 + 7943: 66 0f 38 30 87 88 89 8a pmovzxbw -0x74757678(%edi),%xmm0 + 794b: 8b + 794c: 66 0f 38 30 a4 a5 a6 a7 pmovzxbw -0x5657585a(%ebp),%xmm4 + 7954: a8 a9 + 7956: 66 0f 38 30 d0 pmovzxbw %xmm0,%xmm2 + 795b: 66 0f 38 30 e9 pmovzxbw %xmm1,%xmm5 + 7960: 66 0f 38 31 00 pmovzxbd (%eax),%xmm0 + 7965: 66 0f 38 31 04 05 06 07 pmovzxbd 0x9080706(,%eax,1),%xmm0 + 796d: 08 09 + 796f: 66 0f 38 31 41 42 pmovzxbd 0x42(%ecx),%xmm0 + 7975: 66 0f 38 31 54 53 54 pmovzxbd 0x54(%ebx,%edx,2),%xmm2 + 797c: 66 0f 38 31 87 88 89 8a pmovzxbd -0x74757678(%edi),%xmm0 + 7984: 8b + 7985: 66 0f 38 31 a4 a5 a6 a7 pmovzxbd -0x5657585a(%ebp),%xmm4 + 798d: a8 a9 + 798f: 66 0f 38 31 d0 pmovzxbd %xmm0,%xmm2 + 7994: 66 0f 38 31 e9 pmovzxbd %xmm1,%xmm5 + 7999: 66 0f 38 32 00 pmovzxbq (%eax),%xmm0 + 799e: 66 0f 38 32 04 05 06 07 pmovzxbq 0x9080706(,%eax,1),%xmm0 + 79a6: 08 09 + 79a8: 66 0f 38 32 41 42 pmovzxbq 0x42(%ecx),%xmm0 + 79ae: 66 0f 38 32 54 53 54 pmovzxbq 0x54(%ebx,%edx,2),%xmm2 + 79b5: 66 0f 38 32 87 88 89 8a pmovzxbq -0x74757678(%edi),%xmm0 + 79bd: 8b + 79be: 66 0f 38 32 a4 a5 a6 a7 pmovzxbq -0x5657585a(%ebp),%xmm4 + 79c6: a8 a9 + 79c8: 66 0f 38 32 d0 pmovzxbq %xmm0,%xmm2 + 79cd: 66 0f 38 32 e9 pmovzxbq %xmm1,%xmm5 + 79d2: 66 0f 38 33 00 pmovzxwd (%eax),%xmm0 + 79d7: 66 0f 38 33 04 05 06 07 pmovzxwd 0x9080706(,%eax,1),%xmm0 + 79df: 08 09 + 79e1: 66 0f 38 33 41 42 pmovzxwd 0x42(%ecx),%xmm0 + 79e7: 66 0f 38 33 54 53 54 pmovzxwd 0x54(%ebx,%edx,2),%xmm2 + 79ee: 66 0f 38 33 87 88 89 8a pmovzxwd -0x74757678(%edi),%xmm0 + 79f6: 8b + 79f7: 66 0f 38 33 a4 a5 a6 a7 pmovzxwd -0x5657585a(%ebp),%xmm4 + 79ff: a8 a9 + 7a01: 66 0f 38 33 d0 pmovzxwd %xmm0,%xmm2 + 7a06: 66 0f 38 33 e9 pmovzxwd %xmm1,%xmm5 + 7a0b: 66 0f 38 34 00 pmovzxwq (%eax),%xmm0 + 7a10: 66 0f 38 34 04 05 06 07 pmovzxwq 0x9080706(,%eax,1),%xmm0 + 7a18: 08 09 + 7a1a: 66 0f 38 34 41 42 pmovzxwq 0x42(%ecx),%xmm0 + 7a20: 66 0f 38 34 54 53 54 pmovzxwq 0x54(%ebx,%edx,2),%xmm2 + 7a27: 66 0f 38 34 87 88 89 8a pmovzxwq -0x74757678(%edi),%xmm0 + 7a2f: 8b + 7a30: 66 0f 38 34 a4 a5 a6 a7 pmovzxwq -0x5657585a(%ebp),%xmm4 + 7a38: a8 a9 + 7a3a: 66 0f 38 34 d0 pmovzxwq %xmm0,%xmm2 + 7a3f: 66 0f 38 34 e9 pmovzxwq %xmm1,%xmm5 + 7a44: 66 0f 38 35 00 pmovzxdq (%eax),%xmm0 + 7a49: 66 0f 38 35 04 05 06 07 pmovzxdq 0x9080706(,%eax,1),%xmm0 + 7a51: 08 09 + 7a53: 66 0f 38 35 41 42 pmovzxdq 0x42(%ecx),%xmm0 + 7a59: 66 0f 38 35 54 53 54 pmovzxdq 0x54(%ebx,%edx,2),%xmm2 + 7a60: 66 0f 38 35 87 88 89 8a pmovzxdq -0x74757678(%edi),%xmm0 + 7a68: 8b + 7a69: 66 0f 38 35 a4 a5 a6 a7 pmovzxdq -0x5657585a(%ebp),%xmm4 + 7a71: a8 a9 + 7a73: 66 0f 38 35 d0 pmovzxdq %xmm0,%xmm2 + 7a78: 66 0f 38 35 e9 pmovzxdq %xmm1,%xmm5 + 7a7d: 66 0f 38 28 00 pmuldq (%eax),%xmm0 + 7a82: 66 0f 38 28 04 05 06 07 pmuldq 0x9080706(,%eax,1),%xmm0 + 7a8a: 08 09 + 7a8c: 66 0f 38 28 41 42 pmuldq 0x42(%ecx),%xmm0 + 7a92: 66 0f 38 28 54 53 54 pmuldq 0x54(%ebx,%edx,2),%xmm2 + 7a99: 66 0f 38 28 87 88 89 8a pmuldq -0x74757678(%edi),%xmm0 + 7aa1: 8b + 7aa2: 66 0f 38 28 a4 a5 a6 a7 pmuldq -0x5657585a(%ebp),%xmm4 + 7aaa: a8 a9 + 7aac: 66 0f 38 28 d0 pmuldq %xmm0,%xmm2 + 7ab1: 66 0f 38 28 e9 pmuldq %xmm1,%xmm5 + 7ab6: 66 0f 38 40 00 pmulld (%eax),%xmm0 + 7abb: 66 0f 38 40 04 05 06 07 pmulld 0x9080706(,%eax,1),%xmm0 + 7ac3: 08 09 + 7ac5: 66 0f 38 40 41 42 pmulld 0x42(%ecx),%xmm0 + 7acb: 66 0f 38 40 54 53 54 pmulld 0x54(%ebx,%edx,2),%xmm2 + 7ad2: 66 0f 38 40 87 88 89 8a pmulld -0x74757678(%edi),%xmm0 + 7ada: 8b + 7adb: 66 0f 38 40 a4 a5 a6 a7 pmulld -0x5657585a(%ebp),%xmm4 + 7ae3: a8 a9 + 7ae5: 66 0f 38 40 d0 pmulld %xmm0,%xmm2 + 7aea: 66 0f 38 40 e9 pmulld %xmm1,%xmm5 + 7aef: f3 0f b8 00 popcnt (%eax),%eax + 7af3: f3 0f b8 04 05 06 07 08 popcnt 0x9080706(,%eax,1),%eax + 7afb: 09 + 7afc: f3 0f b8 41 42 popcnt 0x42(%ecx),%eax + 7b01: f3 0f b8 54 53 54 popcnt 0x54(%ebx,%edx,2),%edx + 7b07: f3 0f b8 87 88 89 8a 8b popcnt -0x74757678(%edi),%eax + 7b0f: f3 0f b8 a4 a5 a6 a7 a8 popcnt -0x5657585a(%ebp),%esp + 7b17: a9 + 7b18: f3 0f b8 d0 popcnt %eax,%edx + 7b1c: f3 0f b8 e9 popcnt %ecx,%ebp + 7b20: 66 f3 0f b8 00 popcnt (%eax),%ax + 7b25: 66 f3 0f b8 04 05 06 07 popcnt 0x9080706(,%eax,1),%ax + 7b2d: 08 09 + 7b2f: 66 f3 0f b8 41 42 popcnt 0x42(%ecx),%ax + 7b35: 66 f3 0f b8 54 53 54 popcnt 0x54(%ebx,%edx,2),%dx + 7b3c: 66 f3 0f b8 87 88 89 8a popcnt -0x74757678(%edi),%ax + 7b44: 8b + 7b45: 66 f3 0f b8 a4 a5 a6 a7 popcnt -0x5657585a(%ebp),%sp + 7b4d: a8 a9 + 7b4f: 66 f3 0f b8 d0 popcnt %ax,%dx + 7b54: 66 f3 0f b8 e9 popcnt %cx,%bp + 7b59: 66 0f 38 17 00 ptest (%eax),%xmm0 + 7b5e: 66 0f 38 17 04 05 06 07 ptest 0x9080706(,%eax,1),%xmm0 + 7b66: 08 09 + 7b68: 66 0f 38 17 41 42 ptest 0x42(%ecx),%xmm0 + 7b6e: 66 0f 38 17 54 53 54 ptest 0x54(%ebx,%edx,2),%xmm2 + 7b75: 66 0f 38 17 87 88 89 8a ptest -0x74757678(%edi),%xmm0 + 7b7d: 8b + 7b7e: 66 0f 38 17 a4 a5 a6 a7 ptest -0x5657585a(%ebp),%xmm4 + 7b86: a8 a9 + 7b88: 66 0f 38 17 d0 ptest %xmm0,%xmm2 + 7b8d: 66 0f 38 17 e9 ptest %xmm1,%xmm5 + 7b92: 66 0f 3a 09 00 01 roundpd $0x1,(%eax),%xmm0 + 7b98: 66 0f 3a 09 04 05 06 07 roundpd $0xa,0x9080706(,%eax,1),%xmm0 + 7ba0: 08 09 0a + 7ba3: 66 0f 3a 09 41 42 43 roundpd $0x43,0x42(%ecx),%xmm0 + 7baa: 66 0f 3a 09 54 53 54 55 roundpd $0x55,0x54(%ebx,%edx,2),%xmm2 + 7bb2: 66 0f 3a 09 87 88 89 8a roundpd $0x8c,-0x74757678(%edi),%xmm0 + 7bba: 8b 8c + 7bbc: 66 0f 3a 09 a4 a5 a6 a7 roundpd $0xaa,-0x5657585a(%ebp),%xmm4 + 7bc4: a8 a9 aa + 7bc7: 66 0f 3a 09 d0 d1 roundpd $0xd1,%xmm0,%xmm2 + 7bcd: 66 0f 3a 09 e9 ea roundpd $0xea,%xmm1,%xmm5 + 7bd3: 66 0f 3a 08 00 01 roundps $0x1,(%eax),%xmm0 + 7bd9: 66 0f 3a 08 04 05 06 07 roundps $0xa,0x9080706(,%eax,1),%xmm0 + 7be1: 08 09 0a + 7be4: 66 0f 3a 08 41 42 43 roundps $0x43,0x42(%ecx),%xmm0 + 7beb: 66 0f 3a 08 54 53 54 55 roundps $0x55,0x54(%ebx,%edx,2),%xmm2 + 7bf3: 66 0f 3a 08 87 88 89 8a roundps $0x8c,-0x74757678(%edi),%xmm0 + 7bfb: 8b 8c + 7bfd: 66 0f 3a 08 a4 a5 a6 a7 roundps $0xaa,-0x5657585a(%ebp),%xmm4 + 7c05: a8 a9 aa + 7c08: 66 0f 3a 08 d0 d1 roundps $0xd1,%xmm0,%xmm2 + 7c0e: 66 0f 3a 08 e9 ea roundps $0xea,%xmm1,%xmm5 + 7c14: 66 0f 3a 0b 00 01 roundsd $0x1,(%eax),%xmm0 + 7c1a: 66 0f 3a 0b 04 05 06 07 roundsd $0xa,0x9080706(,%eax,1),%xmm0 + 7c22: 08 09 0a + 7c25: 66 0f 3a 0b 41 42 43 roundsd $0x43,0x42(%ecx),%xmm0 + 7c2c: 66 0f 3a 0b 54 53 54 55 roundsd $0x55,0x54(%ebx,%edx,2),%xmm2 + 7c34: 66 0f 3a 0b 87 88 89 8a roundsd $0x8c,-0x74757678(%edi),%xmm0 + 7c3c: 8b 8c + 7c3e: 66 0f 3a 0b a4 a5 a6 a7 roundsd $0xaa,-0x5657585a(%ebp),%xmm4 + 7c46: a8 a9 aa + 7c49: 66 0f 3a 0b d0 d1 roundsd $0xd1,%xmm0,%xmm2 + 7c4f: 66 0f 3a 0b e9 ea roundsd $0xea,%xmm1,%xmm5 + 7c55: 66 0f 3a 0a 00 01 roundss $0x1,(%eax),%xmm0 + 7c5b: 66 0f 3a 0a 04 05 06 07 roundss $0xa,0x9080706(,%eax,1),%xmm0 + 7c63: 08 09 0a + 7c66: 66 0f 3a 0a 41 42 43 roundss $0x43,0x42(%ecx),%xmm0 + 7c6d: 66 0f 3a 0a 54 53 54 55 roundss $0x55,0x54(%ebx,%edx,2),%xmm2 + 7c75: 66 0f 3a 0a 87 88 89 8a roundss $0x8c,-0x74757678(%edi),%xmm0 + 7c7d: 8b 8c + 7c7f: 66 0f 3a 0a a4 a5 a6 a7 roundss $0xaa,-0x5657585a(%ebp),%xmm4 + 7c87: a8 a9 aa + 7c8a: 66 0f 3a 0a d0 d1 roundss $0xd1,%xmm0,%xmm2 + 7c90: 66 0f 3a 0a e9 ea roundss $0xea,%xmm1,%xmm5 diff --git a/exterminatests/others/testfile45.S b/exterminatests/others/testfile45.S new file mode 100644 index 0000000..baef8bf --- /dev/null +++ b/exterminatests/others/testfile45.S @@ -0,0 +1,11746 @@ + .text + .byte 0x00, 0x01 + .byte 0x00, 0x09 + .byte 0x00, 0x11 + .byte 0x00, 0x19 + .byte 0x00, 0x21 + .byte 0x00, 0x29 + .byte 0x00, 0x31 + .byte 0x00, 0x39 + .byte 0x40, 0x00, 0x01 + .byte 0x40, 0x00, 0x09 + .byte 0x40, 0x00, 0x11 + .byte 0x40, 0x00, 0x19 + .byte 0x40, 0x00, 0x21 + .byte 0x40, 0x00, 0x29 + .byte 0x40, 0x00, 0x31 + .byte 0x40, 0x00, 0x39 + .byte 0x41, 0x00, 0x00 + .byte 0x44, 0x00, 0x00 + .byte 0x44, 0x00, 0x01 + .byte 0x44, 0x00, 0x02 + .byte 0x44, 0x00, 0x03 + .byte 0x44, 0x00, 0x08 + .byte 0x44, 0x00, 0x10 + .byte 0x44, 0x00, 0x18 + .byte 0x44, 0x00, 0x20 + .byte 0x44, 0x00, 0x28 + .byte 0x44, 0x00, 0x30 + .byte 0x44, 0x00, 0x38 + .byte 0x01, 0x02 + .byte 0x41, 0x01, 0x02 + .byte 0x44, 0x01, 0x02 + .byte 0x48, 0x01, 0x02 + .byte 0x02, 0x03 + .byte 0x41, 0x02, 0x03 + .byte 0x44, 0x02, 0x03 + .byte 0x03, 0x04, 0x00 + .byte 0x03, 0x04, 0x01 + .byte 0x03, 0x04, 0x02 + .byte 0x03, 0x04, 0x03 + .byte 0x03, 0x04, 0x04 + .byte 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x06 + .byte 0x03, 0x04, 0x07 + .byte 0x41, 0x03, 0x04, 0x00 + .byte 0x41, 0x03, 0x04, 0x01 + .byte 0x41, 0x03, 0x04, 0x02 + .byte 0x41, 0x03, 0x04, 0x03 + .byte 0x41, 0x03, 0x04, 0x04 + .byte 0x41, 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x06 + .byte 0x41, 0x03, 0x04, 0x07 + .byte 0x42, 0x03, 0x04, 0x00 + .byte 0x42, 0x03, 0x04, 0x01 + .byte 0x42, 0x03, 0x04, 0x02 + .byte 0x42, 0x03, 0x04, 0x03 + .byte 0x42, 0x03, 0x04, 0x04 + .byte 0x42, 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x06 + .byte 0x42, 0x03, 0x04, 0x07 + .byte 0x43, 0x03, 0x04, 0x00 + .byte 0x43, 0x03, 0x04, 0x01 + .byte 0x43, 0x03, 0x04, 0x02 + .byte 0x43, 0x03, 0x04, 0x03 + .byte 0x43, 0x03, 0x04, 0x04 + .byte 0x43, 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x43, 0x03, 0x04, 0x06 + .byte 0x43, 0x03, 0x04, 0x07 + .byte 0x44, 0x03, 0x04, 0x00 + .byte 0x44, 0x03, 0x04, 0x01 + .byte 0x44, 0x03, 0x04, 0x02 + .byte 0x44, 0x03, 0x04, 0x03 + .byte 0x44, 0x03, 0x04, 0x04 + .byte 0x44, 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x06 + .byte 0x44, 0x03, 0x04, 0x07 + .byte 0x45, 0x03, 0x04, 0x00 + .byte 0x45, 0x03, 0x04, 0x01 + .byte 0x45, 0x03, 0x04, 0x02 + .byte 0x45, 0x03, 0x04, 0x03 + .byte 0x45, 0x03, 0x04, 0x04 + .byte 0x45, 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x45, 0x03, 0x04, 0x06 + .byte 0x46, 0x03, 0x04, 0x00 + .byte 0x46, 0x03, 0x04, 0x01 + .byte 0x46, 0x03, 0x04, 0x02 + .byte 0x46, 0x03, 0x04, 0x03 + .byte 0x46, 0x03, 0x04, 0x04 + .byte 0x46, 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x46, 0x03, 0x04, 0x06 + .byte 0x46, 0x03, 0x04, 0x07 + .byte 0x47, 0x03, 0x04, 0x00 + .byte 0x47, 0x03, 0x04, 0x01 + .byte 0x47, 0x03, 0x04, 0x02 + .byte 0x47, 0x03, 0x04, 0x03 + .byte 0x47, 0x03, 0x04, 0x04 + .byte 0x47, 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x47, 0x03, 0x04, 0x06 + .byte 0x47, 0x03, 0x04, 0x07 + .byte 0x48, 0x03, 0x04, 0x00 + .byte 0x48, 0x03, 0x04, 0x01 + .byte 0x48, 0x03, 0x04, 0x02 + .byte 0x48, 0x03, 0x04, 0x03 + .byte 0x48, 0x03, 0x04, 0x04 + .byte 0x48, 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x06 + .byte 0x48, 0x03, 0x04, 0x07 + .byte 0x49, 0x03, 0x04, 0x00 + .byte 0x49, 0x03, 0x04, 0x01 + .byte 0x49, 0x03, 0x04, 0x02 + .byte 0x49, 0x03, 0x04, 0x03 + .byte 0x49, 0x03, 0x04, 0x04 + .byte 0x49, 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x49, 0x03, 0x04, 0x06 + .byte 0x49, 0x03, 0x04, 0x07 + .byte 0x4a, 0x03, 0x04, 0x00 + .byte 0x4a, 0x03, 0x04, 0x01 + .byte 0x4a, 0x03, 0x04, 0x02 + .byte 0x4a, 0x03, 0x04, 0x03 + .byte 0x4a, 0x03, 0x04, 0x04 + .byte 0x4a, 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x4a, 0x03, 0x04, 0x06 + .byte 0x4a, 0x03, 0x04, 0x07 + .byte 0x4b, 0x03, 0x04, 0x00 + .byte 0x4b, 0x03, 0x04, 0x01 + .byte 0x4b, 0x03, 0x04, 0x02 + .byte 0x4b, 0x03, 0x04, 0x03 + .byte 0x4b, 0x03, 0x04, 0x04 + .byte 0x4b, 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x4b, 0x03, 0x04, 0x06 + .byte 0x4b, 0x03, 0x04, 0x07 + .byte 0x4c, 0x03, 0x04, 0x00 + .byte 0x4c, 0x03, 0x04, 0x01 + .byte 0x4c, 0x03, 0x04, 0x02 + .byte 0x4c, 0x03, 0x04, 0x03 + .byte 0x4c, 0x03, 0x04, 0x04 + .byte 0x4c, 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x4c, 0x03, 0x04, 0x06 + .byte 0x4c, 0x03, 0x04, 0x07 + .byte 0x4d, 0x03, 0x04, 0x00 + .byte 0x4d, 0x03, 0x04, 0x01 + .byte 0x4d, 0x03, 0x04, 0x02 + .byte 0x4d, 0x03, 0x04, 0x03 + .byte 0x4d, 0x03, 0x04, 0x04 + .byte 0x4d, 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x4d, 0x03, 0x04, 0x06 + .byte 0x4d, 0x03, 0x04, 0x07 + .byte 0x4e, 0x03, 0x04, 0x00 + .byte 0x4e, 0x03, 0x04, 0x01 + .byte 0x4e, 0x03, 0x04, 0x02 + .byte 0x4e, 0x03, 0x04, 0x03 + .byte 0x4e, 0x03, 0x04, 0x04 + .byte 0x4e, 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x4e, 0x03, 0x04, 0x06 + .byte 0x4e, 0x03, 0x04, 0x07 + .byte 0x4f, 0x03, 0x04, 0x00 + .byte 0x4f, 0x03, 0x04, 0x01 + .byte 0x4f, 0x03, 0x04, 0x02 + .byte 0x4f, 0x03, 0x04, 0x03 + .byte 0x4f, 0x03, 0x04, 0x04 + .byte 0x4f, 0x03, 0x04, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x4f, 0x03, 0x04, 0x06 + .byte 0x4f, 0x03, 0x04, 0x07 + .byte 0x03, 0x04, 0x08 + .byte 0x03, 0x04, 0x09 + .byte 0x03, 0x04, 0x0a + .byte 0x03, 0x04, 0x0b + .byte 0x03, 0x04, 0x0c + .byte 0x03, 0x04, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x0e + .byte 0x03, 0x04, 0x0f + .byte 0x41, 0x03, 0x04, 0x08 + .byte 0x41, 0x03, 0x04, 0x09 + .byte 0x41, 0x03, 0x04, 0x0a + .byte 0x41, 0x03, 0x04, 0x0b + .byte 0x41, 0x03, 0x04, 0x0c + .byte 0x41, 0x03, 0x04, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x0e + .byte 0x41, 0x03, 0x04, 0x0f + .byte 0x42, 0x03, 0x04, 0x08 + .byte 0x42, 0x03, 0x04, 0x09 + .byte 0x42, 0x03, 0x04, 0x0a + .byte 0x42, 0x03, 0x04, 0x0b + .byte 0x42, 0x03, 0x04, 0x0c + .byte 0x42, 0x03, 0x04, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x0e + .byte 0x42, 0x03, 0x04, 0x0f + .byte 0x44, 0x03, 0x04, 0x08 + .byte 0x44, 0x03, 0x04, 0x09 + .byte 0x44, 0x03, 0x04, 0x0a + .byte 0x44, 0x03, 0x04, 0x0b + .byte 0x44, 0x03, 0x04, 0x0c + .byte 0x44, 0x03, 0x04, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x0e + .byte 0x44, 0x03, 0x04, 0x0f + .byte 0x48, 0x03, 0x04, 0x08 + .byte 0x48, 0x03, 0x04, 0x09 + .byte 0x48, 0x03, 0x04, 0x0a + .byte 0x48, 0x03, 0x04, 0x0b + .byte 0x48, 0x03, 0x04, 0x0c + .byte 0x48, 0x03, 0x04, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x0e + .byte 0x48, 0x03, 0x04, 0x0f + .byte 0x03, 0x04, 0x10 + .byte 0x03, 0x04, 0x11 + .byte 0x03, 0x04, 0x12 + .byte 0x03, 0x04, 0x13 + .byte 0x03, 0x04, 0x14 + .byte 0x03, 0x04, 0x15, 0x01, 0x00, 0x00, 0x00 + .byte 0x03, 0x04, 0x16 + .byte 0x03, 0x04, 0x17 + .byte 0x41, 0x03, 0x04, 0x10 + .byte 0x41, 0x03, 0x04, 0x11 + .byte 0x41, 0x03, 0x04, 0x12 + .byte 0x41, 0x03, 0x04, 0x13 + .byte 0x41, 0x03, 0x04, 0x14 + .byte 0x41, 0x03, 0x04, 0x15, 0x01, 0x00, 0x00, 0x00 + .byte 0x41, 0x03, 0x04, 0x16 + .byte 0x42, 0x03, 0x04, 0x17 + .byte 0x42, 0x03, 0x04, 0x10 + .byte 0x42, 0x03, 0x04, 0x11 + .byte 0x42, 0x03, 0x04, 0x12 + .byte 0x42, 0x03, 0x04, 0x13 + .byte 0x42, 0x03, 0x04, 0x14 + .byte 0x42, 0x03, 0x04, 0x15, 0x01, 0x00, 0x00, 0x00 + .byte 0x42, 0x03, 0x04, 0x16 + .byte 0x42, 0x03, 0x04, 0x17 + .byte 0x44, 0x03, 0x04, 0x10 + .byte 0x44, 0x03, 0x04, 0x11 + .byte 0x44, 0x03, 0x04, 0x12 + .byte 0x44, 0x03, 0x04, 0x13 + .byte 0x44, 0x03, 0x04, 0x14 + .byte 0x44, 0x03, 0x04, 0x15, 0x01, 0x00, 0x00, 0x00 + .byte 0x44, 0x03, 0x04, 0x16 + .byte 0x44, 0x03, 0x04, 0x17 + .byte 0x48, 0x03, 0x04, 0x10 + .byte 0x48, 0x03, 0x04, 0x11 + .byte 0x48, 0x03, 0x04, 0x12 + .byte 0x48, 0x03, 0x04, 0x13 + .byte 0x48, 0x03, 0x04, 0x14 + .byte 0x48, 0x03, 0x04, 0x15, 0x01, 0x00, 0x00, 0x00 + .byte 0x48, 0x03, 0x04, 0x16 + .byte 0x48, 0x03, 0x04, 0x17 + .byte 0x03, 0x04, 0x18 + .byte 0x03, 0x04, 0x19 + .byte 0x03, 0x04, 0x1a + .byte 0x03, 0x04, 0x1b + .byte 0x03, 0x04, 0x1c + .byte 0x03, 0x04, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x1e + .byte 0x03, 0x04, 0x1f + .byte 0x41, 0x03, 0x04, 0x18 + .byte 0x41, 0x03, 0x04, 0x19 + .byte 0x41, 0x03, 0x04, 0x1a + .byte 0x41, 0x03, 0x04, 0x1b + .byte 0x41, 0x03, 0x04, 0x1c + .byte 0x41, 0x03, 0x04, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x1e + .byte 0x41, 0x03, 0x04, 0x1f + .byte 0x42, 0x03, 0x04, 0x18 + .byte 0x42, 0x03, 0x04, 0x19 + .byte 0x42, 0x03, 0x04, 0x1a + .byte 0x42, 0x03, 0x04, 0x1b + .byte 0x42, 0x03, 0x04, 0x1c + .byte 0x42, 0x03, 0x04, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x1e + .byte 0x42, 0x03, 0x04, 0x1f + .byte 0x44, 0x03, 0x04, 0x18 + .byte 0x44, 0x03, 0x04, 0x19 + .byte 0x44, 0x03, 0x04, 0x1a + .byte 0x44, 0x03, 0x04, 0x1b + .byte 0x44, 0x03, 0x04, 0x1c + .byte 0x44, 0x03, 0x04, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x1e + .byte 0x44, 0x03, 0x04, 0x1f + .byte 0x48, 0x03, 0x04, 0x18 + .byte 0x48, 0x03, 0x04, 0x19 + .byte 0x48, 0x03, 0x04, 0x1a + .byte 0x48, 0x03, 0x04, 0x1b + .byte 0x48, 0x03, 0x04, 0x1c + .byte 0x48, 0x03, 0x04, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x1e + .byte 0x48, 0x03, 0x04, 0x1f + .byte 0x03, 0x04, 0x20 + .byte 0x03, 0x04, 0x21 + .byte 0x03, 0x04, 0x22 + .byte 0x03, 0x04, 0x23 + .byte 0x03, 0x04, 0x24 + .byte 0x03, 0x04, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x26 + .byte 0x03, 0x04, 0x27 + .byte 0x41, 0x03, 0x04, 0x20 + .byte 0x41, 0x03, 0x04, 0x21 + .byte 0x41, 0x03, 0x04, 0x22 + .byte 0x41, 0x03, 0x04, 0x23 + .byte 0x41, 0x03, 0x04, 0x24 + .byte 0x41, 0x03, 0x04, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x26 + .byte 0x41, 0x03, 0x04, 0x27 + .byte 0x42, 0x03, 0x04, 0x20 + .byte 0x42, 0x03, 0x04, 0x21 + .byte 0x42, 0x03, 0x04, 0x22 + .byte 0x42, 0x03, 0x04, 0x23 + .byte 0x42, 0x03, 0x04, 0x24 + .byte 0x42, 0x03, 0x04, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x26 + .byte 0x42, 0x03, 0x04, 0x27 + .byte 0x44, 0x03, 0x04, 0x20 + .byte 0x44, 0x03, 0x04, 0x21 + .byte 0x44, 0x03, 0x04, 0x22 + .byte 0x44, 0x03, 0x04, 0x23 + .byte 0x44, 0x03, 0x04, 0x24 + .byte 0x44, 0x03, 0x04, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x26 + .byte 0x44, 0x03, 0x04, 0x27 + .byte 0x48, 0x03, 0x04, 0x20 + .byte 0x48, 0x03, 0x04, 0x21 + .byte 0x48, 0x03, 0x04, 0x22 + .byte 0x48, 0x03, 0x04, 0x23 + .byte 0x48, 0x03, 0x04, 0x24 + .byte 0x48, 0x03, 0x04, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x26 + .byte 0x48, 0x03, 0x04, 0x27 + .byte 0x03, 0x04, 0x28 + .byte 0x03, 0x04, 0x29 + .byte 0x03, 0x04, 0x2a + .byte 0x03, 0x04, 0x2b + .byte 0x03, 0x04, 0x2c + .byte 0x03, 0x04, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x2e + .byte 0x03, 0x04, 0x2f + .byte 0x41, 0x03, 0x04, 0x28 + .byte 0x41, 0x03, 0x04, 0x29 + .byte 0x41, 0x03, 0x04, 0x2a + .byte 0x41, 0x03, 0x04, 0x2b + .byte 0x41, 0x03, 0x04, 0x2c + .byte 0x41, 0x03, 0x04, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x2e + .byte 0x41, 0x03, 0x04, 0x2f + .byte 0x42, 0x03, 0x04, 0x28 + .byte 0x42, 0x03, 0x04, 0x29 + .byte 0x42, 0x03, 0x04, 0x2a + .byte 0x42, 0x03, 0x04, 0x2b + .byte 0x42, 0x03, 0x04, 0x2c + .byte 0x42, 0x03, 0x04, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x2e + .byte 0x42, 0x03, 0x04, 0x2f + .byte 0x44, 0x03, 0x04, 0x28 + .byte 0x44, 0x03, 0x04, 0x29 + .byte 0x44, 0x03, 0x04, 0x2a + .byte 0x44, 0x03, 0x04, 0x2b + .byte 0x44, 0x03, 0x04, 0x2c + .byte 0x44, 0x03, 0x04, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x2e + .byte 0x44, 0x03, 0x04, 0x2f + .byte 0x48, 0x03, 0x04, 0x28 + .byte 0x48, 0x03, 0x04, 0x29 + .byte 0x48, 0x03, 0x04, 0x2a + .byte 0x48, 0x03, 0x04, 0x2b + .byte 0x48, 0x03, 0x04, 0x2c + .byte 0x48, 0x03, 0x04, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x2e + .byte 0x48, 0x03, 0x04, 0x2f + .byte 0x03, 0x04, 0x30 + .byte 0x03, 0x04, 0x31 + .byte 0x03, 0x04, 0x32 + .byte 0x03, 0x04, 0x33 + .byte 0x03, 0x04, 0x34 + .byte 0x03, 0x04, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x36 + .byte 0x03, 0x04, 0x37 + .byte 0x41, 0x03, 0x04, 0x30 + .byte 0x41, 0x03, 0x04, 0x31 + .byte 0x41, 0x03, 0x04, 0x32 + .byte 0x41, 0x03, 0x04, 0x33 + .byte 0x41, 0x03, 0x04, 0x34 + .byte 0x41, 0x03, 0x04, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x36 + .byte 0x41, 0x03, 0x04, 0x37 + .byte 0x42, 0x03, 0x04, 0x30 + .byte 0x42, 0x03, 0x04, 0x31 + .byte 0x42, 0x03, 0x04, 0x32 + .byte 0x42, 0x03, 0x04, 0x33 + .byte 0x42, 0x03, 0x04, 0x34 + .byte 0x42, 0x03, 0x04, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x36 + .byte 0x42, 0x03, 0x04, 0x37 + .byte 0x44, 0x03, 0x04, 0x30 + .byte 0x44, 0x03, 0x04, 0x31 + .byte 0x44, 0x03, 0x04, 0x32 + .byte 0x44, 0x03, 0x04, 0x33 + .byte 0x44, 0x03, 0x04, 0x34 + .byte 0x44, 0x03, 0x04, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x36 + .byte 0x44, 0x03, 0x04, 0x37 + .byte 0x48, 0x03, 0x04, 0x30 + .byte 0x48, 0x03, 0x04, 0x31 + .byte 0x48, 0x03, 0x04, 0x32 + .byte 0x48, 0x03, 0x04, 0x33 + .byte 0x48, 0x03, 0x04, 0x34 + .byte 0x48, 0x03, 0x04, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x36 + .byte 0x48, 0x03, 0x04, 0x37 + .byte 0x03, 0x04, 0x38 + .byte 0x03, 0x04, 0x39 + .byte 0x03, 0x04, 0x3a + .byte 0x03, 0x04, 0x3b + .byte 0x03, 0x04, 0x3c + .byte 0x03, 0x04, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x3e + .byte 0x03, 0x04, 0x3f + .byte 0x41, 0x03, 0x04, 0x38 + .byte 0x41, 0x03, 0x04, 0x39 + .byte 0x41, 0x03, 0x04, 0x3a + .byte 0x41, 0x03, 0x04, 0x3b + .byte 0x41, 0x03, 0x04, 0x3c + .byte 0x41, 0x03, 0x04, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x3e + .byte 0x41, 0x03, 0x04, 0x3f + .byte 0x42, 0x03, 0x04, 0x38 + .byte 0x42, 0x03, 0x04, 0x39 + .byte 0x42, 0x03, 0x04, 0x3a + .byte 0x42, 0x03, 0x04, 0x3b + .byte 0x42, 0x03, 0x04, 0x3c + .byte 0x42, 0x03, 0x04, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x3e + .byte 0x42, 0x03, 0x04, 0x3f + .byte 0x44, 0x03, 0x04, 0x38 + .byte 0x44, 0x03, 0x04, 0x39 + .byte 0x44, 0x03, 0x04, 0x3a + .byte 0x44, 0x03, 0x04, 0x3b + .byte 0x44, 0x03, 0x04, 0x3c + .byte 0x44, 0x03, 0x04, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x3e + .byte 0x44, 0x03, 0x04, 0x3f + .byte 0x48, 0x03, 0x04, 0x38 + .byte 0x48, 0x03, 0x04, 0x39 + .byte 0x48, 0x03, 0x04, 0x3a + .byte 0x48, 0x03, 0x04, 0x3b + .byte 0x48, 0x03, 0x04, 0x3c + .byte 0x48, 0x03, 0x04, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x3e + .byte 0x48, 0x03, 0x04, 0x3f + .byte 0x03, 0x04, 0x40 + .byte 0x03, 0x04, 0x41 + .byte 0x03, 0x04, 0x42 + .byte 0x03, 0x04, 0x43 + .byte 0x03, 0x04, 0x44 + .byte 0x03, 0x04, 0x45, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x46 + .byte 0x03, 0x04, 0x47 + .byte 0x41, 0x03, 0x04, 0x40 + .byte 0x41, 0x03, 0x04, 0x41 + .byte 0x41, 0x03, 0x04, 0x42 + .byte 0x41, 0x03, 0x04, 0x43 + .byte 0x41, 0x03, 0x04, 0x44 + .byte 0x41, 0x03, 0x04, 0x45, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x46 + .byte 0x41, 0x03, 0x04, 0x47 + .byte 0x42, 0x03, 0x04, 0x40 + .byte 0x42, 0x03, 0x04, 0x41 + .byte 0x42, 0x03, 0x04, 0x42 + .byte 0x42, 0x03, 0x04, 0x43 + .byte 0x42, 0x03, 0x04, 0x44 + .byte 0x42, 0x03, 0x04, 0x45, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x46 + .byte 0x42, 0x03, 0x04, 0x47 + .byte 0x44, 0x03, 0x04, 0x40 + .byte 0x44, 0x03, 0x04, 0x41 + .byte 0x44, 0x03, 0x04, 0x42 + .byte 0x44, 0x03, 0x04, 0x43 + .byte 0x44, 0x03, 0x04, 0x44 + .byte 0x44, 0x03, 0x04, 0x45, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x46 + .byte 0x44, 0x03, 0x04, 0x47 + .byte 0x48, 0x03, 0x04, 0x40 + .byte 0x48, 0x03, 0x04, 0x41 + .byte 0x48, 0x03, 0x04, 0x42 + .byte 0x48, 0x03, 0x04, 0x43 + .byte 0x48, 0x03, 0x04, 0x44 + .byte 0x48, 0x03, 0x04, 0x45, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x46 + .byte 0x48, 0x03, 0x04, 0x47 + .byte 0x03, 0x04, 0x48 + .byte 0x03, 0x04, 0x49 + .byte 0x03, 0x04, 0x4a + .byte 0x03, 0x04, 0x4b + .byte 0x03, 0x04, 0x4c + .byte 0x03, 0x04, 0x4d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x4e + .byte 0x03, 0x04, 0x4f + .byte 0x41, 0x03, 0x04, 0x48 + .byte 0x41, 0x03, 0x04, 0x49 + .byte 0x41, 0x03, 0x04, 0x4a + .byte 0x41, 0x03, 0x04, 0x4b + .byte 0x41, 0x03, 0x04, 0x4c + .byte 0x41, 0x03, 0x04, 0x4d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x4e + .byte 0x41, 0x03, 0x04, 0x4f + .byte 0x42, 0x03, 0x04, 0x48 + .byte 0x42, 0x03, 0x04, 0x49 + .byte 0x42, 0x03, 0x04, 0x4a + .byte 0x42, 0x03, 0x04, 0x4b + .byte 0x42, 0x03, 0x04, 0x4c + .byte 0x42, 0x03, 0x04, 0x4d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x4e + .byte 0x42, 0x03, 0x04, 0x4f + .byte 0x44, 0x03, 0x04, 0x48 + .byte 0x44, 0x03, 0x04, 0x49 + .byte 0x44, 0x03, 0x04, 0x4a + .byte 0x44, 0x03, 0x04, 0x4b + .byte 0x44, 0x03, 0x04, 0x4c + .byte 0x44, 0x03, 0x04, 0x4d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x4e + .byte 0x44, 0x03, 0x04, 0x4f + .byte 0x48, 0x03, 0x04, 0x48 + .byte 0x48, 0x03, 0x04, 0x49 + .byte 0x48, 0x03, 0x04, 0x4a + .byte 0x48, 0x03, 0x04, 0x4b + .byte 0x48, 0x03, 0x04, 0x4c + .byte 0x48, 0x03, 0x04, 0x4d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x4e + .byte 0x48, 0x03, 0x04, 0x4f + .byte 0x03, 0x04, 0x50 + .byte 0x03, 0x04, 0x51 + .byte 0x03, 0x04, 0x52 + .byte 0x03, 0x04, 0x53 + .byte 0x03, 0x04, 0x54 + .byte 0x03, 0x04, 0x55, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x56 + .byte 0x03, 0x04, 0x57 + .byte 0x41, 0x03, 0x04, 0x50 + .byte 0x41, 0x03, 0x04, 0x51 + .byte 0x41, 0x03, 0x04, 0x52 + .byte 0x41, 0x03, 0x04, 0x53 + .byte 0x41, 0x03, 0x04, 0x54 + .byte 0x41, 0x03, 0x04, 0x55, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x56 + .byte 0x41, 0x03, 0x04, 0x57 + .byte 0x42, 0x03, 0x04, 0x50 + .byte 0x42, 0x03, 0x04, 0x51 + .byte 0x42, 0x03, 0x04, 0x52 + .byte 0x42, 0x03, 0x04, 0x53 + .byte 0x42, 0x03, 0x04, 0x54 + .byte 0x42, 0x03, 0x04, 0x55, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x56 + .byte 0x42, 0x03, 0x04, 0x57 + .byte 0x44, 0x03, 0x04, 0x50 + .byte 0x44, 0x03, 0x04, 0x51 + .byte 0x44, 0x03, 0x04, 0x52 + .byte 0x44, 0x03, 0x04, 0x53 + .byte 0x44, 0x03, 0x04, 0x54 + .byte 0x44, 0x03, 0x04, 0x55, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x56 + .byte 0x44, 0x03, 0x04, 0x57 + .byte 0x48, 0x03, 0x04, 0x50 + .byte 0x48, 0x03, 0x04, 0x51 + .byte 0x48, 0x03, 0x04, 0x52 + .byte 0x48, 0x03, 0x04, 0x53 + .byte 0x48, 0x03, 0x04, 0x54 + .byte 0x48, 0x03, 0x04, 0x55, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x56 + .byte 0x48, 0x03, 0x04, 0x57 + .byte 0x03, 0x04, 0x58 + .byte 0x03, 0x04, 0x59 + .byte 0x03, 0x04, 0x5a + .byte 0x03, 0x04, 0x5b + .byte 0x03, 0x04, 0x5c + .byte 0x03, 0x04, 0x5d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x5e + .byte 0x03, 0x04, 0x5f + .byte 0x41, 0x03, 0x04, 0x58 + .byte 0x41, 0x03, 0x04, 0x59 + .byte 0x41, 0x03, 0x04, 0x5a + .byte 0x41, 0x03, 0x04, 0x5b + .byte 0x41, 0x03, 0x04, 0x5c + .byte 0x41, 0x03, 0x04, 0x5d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x5e + .byte 0x41, 0x03, 0x04, 0x5f + .byte 0x42, 0x03, 0x04, 0x58 + .byte 0x42, 0x03, 0x04, 0x59 + .byte 0x42, 0x03, 0x04, 0x5a + .byte 0x42, 0x03, 0x04, 0x5b + .byte 0x42, 0x03, 0x04, 0x5c + .byte 0x42, 0x03, 0x04, 0x5d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x5e + .byte 0x42, 0x03, 0x04, 0x5f + .byte 0x44, 0x03, 0x04, 0x58 + .byte 0x44, 0x03, 0x04, 0x59 + .byte 0x44, 0x03, 0x04, 0x5a + .byte 0x44, 0x03, 0x04, 0x5b + .byte 0x44, 0x03, 0x04, 0x5c + .byte 0x44, 0x03, 0x04, 0x5d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x5e + .byte 0x44, 0x03, 0x04, 0x5f + .byte 0x48, 0x03, 0x04, 0x58 + .byte 0x48, 0x03, 0x04, 0x59 + .byte 0x48, 0x03, 0x04, 0x5a + .byte 0x48, 0x03, 0x04, 0x5b + .byte 0x48, 0x03, 0x04, 0x5c + .byte 0x48, 0x03, 0x04, 0x5d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x5e + .byte 0x48, 0x03, 0x04, 0x5f + .byte 0x03, 0x04, 0x60 + .byte 0x03, 0x04, 0x61 + .byte 0x03, 0x04, 0x62 + .byte 0x03, 0x04, 0x63 + .byte 0x03, 0x04, 0x64 + .byte 0x03, 0x04, 0x65, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x66 + .byte 0x03, 0x04, 0x67 + .byte 0x41, 0x03, 0x04, 0x60 + .byte 0x41, 0x03, 0x04, 0x61 + .byte 0x41, 0x03, 0x04, 0x62 + .byte 0x41, 0x03, 0x04, 0x63 + .byte 0x41, 0x03, 0x04, 0x64 + .byte 0x41, 0x03, 0x04, 0x65, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x66 + .byte 0x41, 0x03, 0x04, 0x67 + .byte 0x42, 0x03, 0x04, 0x60 + .byte 0x42, 0x03, 0x04, 0x61 + .byte 0x42, 0x03, 0x04, 0x62 + .byte 0x42, 0x03, 0x04, 0x63 + .byte 0x42, 0x03, 0x04, 0x64 + .byte 0x42, 0x03, 0x04, 0x65, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x66 + .byte 0x42, 0x03, 0x04, 0x67 + .byte 0x44, 0x03, 0x04, 0x60 + .byte 0x44, 0x03, 0x04, 0x61 + .byte 0x44, 0x03, 0x04, 0x62 + .byte 0x44, 0x03, 0x04, 0x63 + .byte 0x44, 0x03, 0x04, 0x64 + .byte 0x44, 0x03, 0x04, 0x65, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x66 + .byte 0x44, 0x03, 0x04, 0x67 + .byte 0x48, 0x03, 0x04, 0x60 + .byte 0x48, 0x03, 0x04, 0x61 + .byte 0x48, 0x03, 0x04, 0x62 + .byte 0x48, 0x03, 0x04, 0x63 + .byte 0x48, 0x03, 0x04, 0x64 + .byte 0x48, 0x03, 0x04, 0x65, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x66 + .byte 0x48, 0x03, 0x04, 0x67 + .byte 0x03, 0x04, 0x68 + .byte 0x03, 0x04, 0x69 + .byte 0x03, 0x04, 0x6a + .byte 0x03, 0x04, 0x6b + .byte 0x03, 0x04, 0x6c + .byte 0x03, 0x04, 0x6d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x6e + .byte 0x03, 0x04, 0x6f + .byte 0x41, 0x03, 0x04, 0x68 + .byte 0x41, 0x03, 0x04, 0x69 + .byte 0x41, 0x03, 0x04, 0x6a + .byte 0x41, 0x03, 0x04, 0x6b + .byte 0x41, 0x03, 0x04, 0x6c + .byte 0x41, 0x03, 0x04, 0x6d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x6e + .byte 0x41, 0x03, 0x04, 0x6f + .byte 0x42, 0x03, 0x04, 0x68 + .byte 0x42, 0x03, 0x04, 0x69 + .byte 0x42, 0x03, 0x04, 0x6a + .byte 0x42, 0x03, 0x04, 0x6b + .byte 0x42, 0x03, 0x04, 0x6c + .byte 0x42, 0x03, 0x04, 0x6d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x6e + .byte 0x42, 0x03, 0x04, 0x6f + .byte 0x44, 0x03, 0x04, 0x68 + .byte 0x44, 0x03, 0x04, 0x69 + .byte 0x44, 0x03, 0x04, 0x6a + .byte 0x44, 0x03, 0x04, 0x6b + .byte 0x44, 0x03, 0x04, 0x6c + .byte 0x44, 0x03, 0x04, 0x6d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x6e + .byte 0x44, 0x03, 0x04, 0x6f + .byte 0x48, 0x03, 0x04, 0x68 + .byte 0x48, 0x03, 0x04, 0x69 + .byte 0x48, 0x03, 0x04, 0x6a + .byte 0x48, 0x03, 0x04, 0x6b + .byte 0x48, 0x03, 0x04, 0x6c + .byte 0x48, 0x03, 0x04, 0x6d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x6e + .byte 0x48, 0x03, 0x04, 0x6f + .byte 0x03, 0x04, 0x70 + .byte 0x03, 0x04, 0x71 + .byte 0x03, 0x04, 0x72 + .byte 0x03, 0x04, 0x73 + .byte 0x03, 0x04, 0x74 + .byte 0x03, 0x04, 0x75, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x76 + .byte 0x03, 0x04, 0x77 + .byte 0x41, 0x03, 0x04, 0x70 + .byte 0x41, 0x03, 0x04, 0x71 + .byte 0x41, 0x03, 0x04, 0x72 + .byte 0x41, 0x03, 0x04, 0x73 + .byte 0x41, 0x03, 0x04, 0x74 + .byte 0x41, 0x03, 0x04, 0x75, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x76 + .byte 0x41, 0x03, 0x04, 0x77 + .byte 0x42, 0x03, 0x04, 0x70 + .byte 0x42, 0x03, 0x04, 0x71 + .byte 0x42, 0x03, 0x04, 0x72 + .byte 0x42, 0x03, 0x04, 0x73 + .byte 0x42, 0x03, 0x04, 0x74 + .byte 0x42, 0x03, 0x04, 0x75, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x76 + .byte 0x42, 0x03, 0x04, 0x77 + .byte 0x44, 0x03, 0x04, 0x70 + .byte 0x44, 0x03, 0x04, 0x71 + .byte 0x44, 0x03, 0x04, 0x72 + .byte 0x44, 0x03, 0x04, 0x73 + .byte 0x44, 0x03, 0x04, 0x74 + .byte 0x44, 0x03, 0x04, 0x75, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x76 + .byte 0x44, 0x03, 0x04, 0x77 + .byte 0x48, 0x03, 0x04, 0x70 + .byte 0x48, 0x03, 0x04, 0x71 + .byte 0x48, 0x03, 0x04, 0x72 + .byte 0x48, 0x03, 0x04, 0x73 + .byte 0x48, 0x03, 0x04, 0x74 + .byte 0x48, 0x03, 0x04, 0x75, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x76 + .byte 0x48, 0x03, 0x04, 0x77 + .byte 0x03, 0x04, 0x78 + .byte 0x03, 0x04, 0x79 + .byte 0x03, 0x04, 0x7a + .byte 0x03, 0x04, 0x7b + .byte 0x03, 0x04, 0x7c + .byte 0x03, 0x04, 0x7d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x7e + .byte 0x03, 0x04, 0x7f + .byte 0x41, 0x03, 0x04, 0x78 + .byte 0x41, 0x03, 0x04, 0x79 + .byte 0x41, 0x03, 0x04, 0x7a + .byte 0x41, 0x03, 0x04, 0x7b + .byte 0x41, 0x03, 0x04, 0x7c + .byte 0x41, 0x03, 0x04, 0x7d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x7e + .byte 0x41, 0x03, 0x04, 0x7f + .byte 0x42, 0x03, 0x04, 0x78 + .byte 0x42, 0x03, 0x04, 0x79 + .byte 0x42, 0x03, 0x04, 0x7a + .byte 0x42, 0x03, 0x04, 0x7b + .byte 0x42, 0x03, 0x04, 0x7c + .byte 0x42, 0x03, 0x04, 0x7d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x7e + .byte 0x42, 0x03, 0x04, 0x7f + .byte 0x44, 0x03, 0x04, 0x78 + .byte 0x44, 0x03, 0x04, 0x79 + .byte 0x44, 0x03, 0x04, 0x7a + .byte 0x44, 0x03, 0x04, 0x7b + .byte 0x44, 0x03, 0x04, 0x7c + .byte 0x44, 0x03, 0x04, 0x7d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x7e + .byte 0x44, 0x03, 0x04, 0x7f + .byte 0x48, 0x03, 0x04, 0x78 + .byte 0x48, 0x03, 0x04, 0x79 + .byte 0x48, 0x03, 0x04, 0x7a + .byte 0x48, 0x03, 0x04, 0x7b + .byte 0x48, 0x03, 0x04, 0x7c + .byte 0x48, 0x03, 0x04, 0x7d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x7e + .byte 0x48, 0x03, 0x04, 0x7f + .byte 0x03, 0x04, 0x80 + .byte 0x03, 0x04, 0x81 + .byte 0x03, 0x04, 0x82 + .byte 0x03, 0x04, 0x83 + .byte 0x03, 0x04, 0x84 + .byte 0x03, 0x04, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x86 + .byte 0x03, 0x04, 0x87 + .byte 0x41, 0x03, 0x04, 0x80 + .byte 0x41, 0x03, 0x04, 0x81 + .byte 0x41, 0x03, 0x04, 0x82 + .byte 0x41, 0x03, 0x04, 0x83 + .byte 0x41, 0x03, 0x04, 0x84 + .byte 0x41, 0x03, 0x04, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x86 + .byte 0x41, 0x03, 0x04, 0x87 + .byte 0x42, 0x03, 0x04, 0x80 + .byte 0x42, 0x03, 0x04, 0x81 + .byte 0x42, 0x03, 0x04, 0x82 + .byte 0x42, 0x03, 0x04, 0x83 + .byte 0x42, 0x03, 0x04, 0x84 + .byte 0x42, 0x03, 0x04, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x86 + .byte 0x42, 0x03, 0x04, 0x87 + .byte 0x44, 0x03, 0x04, 0x80 + .byte 0x44, 0x03, 0x04, 0x81 + .byte 0x44, 0x03, 0x04, 0x82 + .byte 0x44, 0x03, 0x04, 0x83 + .byte 0x44, 0x03, 0x04, 0x84 + .byte 0x44, 0x03, 0x04, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x86 + .byte 0x44, 0x03, 0x04, 0x87 + .byte 0x48, 0x03, 0x04, 0x80 + .byte 0x48, 0x03, 0x04, 0x81 + .byte 0x48, 0x03, 0x04, 0x82 + .byte 0x48, 0x03, 0x04, 0x83 + .byte 0x48, 0x03, 0x04, 0x84 + .byte 0x48, 0x03, 0x04, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x86 + .byte 0x48, 0x03, 0x04, 0x87 + .byte 0x03, 0x04, 0x88 + .byte 0x03, 0x04, 0x89 + .byte 0x03, 0x04, 0x8a + .byte 0x03, 0x04, 0x8b + .byte 0x03, 0x04, 0x8c + .byte 0x03, 0x04, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x8e + .byte 0x03, 0x04, 0x8f + .byte 0x41, 0x03, 0x04, 0x88 + .byte 0x41, 0x03, 0x04, 0x89 + .byte 0x41, 0x03, 0x04, 0x8a + .byte 0x41, 0x03, 0x04, 0x8b + .byte 0x41, 0x03, 0x04, 0x8c + .byte 0x41, 0x03, 0x04, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x8e + .byte 0x41, 0x03, 0x04, 0x8f + .byte 0x42, 0x03, 0x04, 0x88 + .byte 0x42, 0x03, 0x04, 0x89 + .byte 0x42, 0x03, 0x04, 0x8a + .byte 0x42, 0x03, 0x04, 0x8b + .byte 0x42, 0x03, 0x04, 0x8c + .byte 0x42, 0x03, 0x04, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x8e + .byte 0x42, 0x03, 0x04, 0x8f + .byte 0x44, 0x03, 0x04, 0x88 + .byte 0x44, 0x03, 0x04, 0x89 + .byte 0x44, 0x03, 0x04, 0x8a + .byte 0x44, 0x03, 0x04, 0x8b + .byte 0x44, 0x03, 0x04, 0x8c + .byte 0x44, 0x03, 0x04, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x8e + .byte 0x44, 0x03, 0x04, 0x8f + .byte 0x48, 0x03, 0x04, 0x88 + .byte 0x48, 0x03, 0x04, 0x89 + .byte 0x48, 0x03, 0x04, 0x8a + .byte 0x48, 0x03, 0x04, 0x8b + .byte 0x48, 0x03, 0x04, 0x8c + .byte 0x48, 0x03, 0x04, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x8e + .byte 0x48, 0x03, 0x04, 0x8f + .byte 0x03, 0x04, 0x90 + .byte 0x03, 0x04, 0x91 + .byte 0x03, 0x04, 0x92 + .byte 0x03, 0x04, 0x93 + .byte 0x03, 0x04, 0x94 + .byte 0x03, 0x04, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x96 + .byte 0x03, 0x04, 0x97 + .byte 0x41, 0x03, 0x04, 0x90 + .byte 0x41, 0x03, 0x04, 0x91 + .byte 0x41, 0x03, 0x04, 0x92 + .byte 0x41, 0x03, 0x04, 0x93 + .byte 0x41, 0x03, 0x04, 0x94 + .byte 0x41, 0x03, 0x04, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x96 + .byte 0x41, 0x03, 0x04, 0x97 + .byte 0x42, 0x03, 0x04, 0x90 + .byte 0x42, 0x03, 0x04, 0x91 + .byte 0x42, 0x03, 0x04, 0x92 + .byte 0x42, 0x03, 0x04, 0x93 + .byte 0x42, 0x03, 0x04, 0x94 + .byte 0x42, 0x03, 0x04, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x96 + .byte 0x42, 0x03, 0x04, 0x97 + .byte 0x44, 0x03, 0x04, 0x90 + .byte 0x44, 0x03, 0x04, 0x91 + .byte 0x44, 0x03, 0x04, 0x92 + .byte 0x44, 0x03, 0x04, 0x93 + .byte 0x44, 0x03, 0x04, 0x94 + .byte 0x44, 0x03, 0x04, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x96 + .byte 0x44, 0x03, 0x04, 0x97 + .byte 0x48, 0x03, 0x04, 0x90 + .byte 0x48, 0x03, 0x04, 0x91 + .byte 0x48, 0x03, 0x04, 0x92 + .byte 0x48, 0x03, 0x04, 0x93 + .byte 0x48, 0x03, 0x04, 0x94 + .byte 0x48, 0x03, 0x04, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x96 + .byte 0x48, 0x03, 0x04, 0x97 + .byte 0x03, 0x04, 0x98 + .byte 0x03, 0x04, 0x99 + .byte 0x03, 0x04, 0x9a + .byte 0x03, 0x04, 0x9b + .byte 0x03, 0x04, 0x9c + .byte 0x03, 0x04, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0x9e + .byte 0x03, 0x04, 0x9f + .byte 0x41, 0x03, 0x04, 0x98 + .byte 0x41, 0x03, 0x04, 0x99 + .byte 0x41, 0x03, 0x04, 0x9a + .byte 0x41, 0x03, 0x04, 0x9b + .byte 0x41, 0x03, 0x04, 0x9c + .byte 0x41, 0x03, 0x04, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0x9e + .byte 0x41, 0x03, 0x04, 0x9f + .byte 0x42, 0x03, 0x04, 0x98 + .byte 0x42, 0x03, 0x04, 0x99 + .byte 0x42, 0x03, 0x04, 0x9a + .byte 0x42, 0x03, 0x04, 0x9b + .byte 0x42, 0x03, 0x04, 0x9c + .byte 0x42, 0x03, 0x04, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0x9e + .byte 0x42, 0x03, 0x04, 0x9f + .byte 0x44, 0x03, 0x04, 0x98 + .byte 0x44, 0x03, 0x04, 0x99 + .byte 0x44, 0x03, 0x04, 0x9a + .byte 0x44, 0x03, 0x04, 0x9b + .byte 0x44, 0x03, 0x04, 0x9c + .byte 0x44, 0x03, 0x04, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0x9e + .byte 0x44, 0x03, 0x04, 0x9f + .byte 0x48, 0x03, 0x04, 0x98 + .byte 0x48, 0x03, 0x04, 0x99 + .byte 0x48, 0x03, 0x04, 0x9a + .byte 0x48, 0x03, 0x04, 0x9b + .byte 0x48, 0x03, 0x04, 0x9c + .byte 0x48, 0x03, 0x04, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0x9e + .byte 0x48, 0x03, 0x04, 0x9f + .byte 0x03, 0x04, 0xa0 + .byte 0x03, 0x04, 0xa1 + .byte 0x03, 0x04, 0xa2 + .byte 0x03, 0x04, 0xa3 + .byte 0x03, 0x04, 0xa4 + .byte 0x03, 0x04, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xa6 + .byte 0x03, 0x04, 0xa7 + .byte 0x41, 0x03, 0x04, 0xa0 + .byte 0x41, 0x03, 0x04, 0xa1 + .byte 0x41, 0x03, 0x04, 0xa2 + .byte 0x41, 0x03, 0x04, 0xa3 + .byte 0x41, 0x03, 0x04, 0xa4 + .byte 0x41, 0x03, 0x04, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0xa6 + .byte 0x41, 0x03, 0x04, 0xa7 + .byte 0x42, 0x03, 0x04, 0xa0 + .byte 0x42, 0x03, 0x04, 0xa1 + .byte 0x42, 0x03, 0x04, 0xa2 + .byte 0x42, 0x03, 0x04, 0xa3 + .byte 0x42, 0x03, 0x04, 0xa4 + .byte 0x42, 0x03, 0x04, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0xa6 + .byte 0x42, 0x03, 0x04, 0xa7 + .byte 0x44, 0x03, 0x04, 0xa0 + .byte 0x44, 0x03, 0x04, 0xa1 + .byte 0x44, 0x03, 0x04, 0xa2 + .byte 0x44, 0x03, 0x04, 0xa3 + .byte 0x44, 0x03, 0x04, 0xa4 + .byte 0x44, 0x03, 0x04, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0xa6 + .byte 0x44, 0x03, 0x04, 0xa7 + .byte 0x48, 0x03, 0x04, 0xa0 + .byte 0x48, 0x03, 0x04, 0xa1 + .byte 0x48, 0x03, 0x04, 0xa2 + .byte 0x48, 0x03, 0x04, 0xa3 + .byte 0x48, 0x03, 0x04, 0xa4 + .byte 0x48, 0x03, 0x04, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0xa6 + .byte 0x48, 0x03, 0x04, 0xa7 + .byte 0x03, 0x04, 0xa8 + .byte 0x03, 0x04, 0xa9 + .byte 0x03, 0x04, 0xaa + .byte 0x03, 0x04, 0xab + .byte 0x03, 0x04, 0xac + .byte 0x03, 0x04, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xae + .byte 0x03, 0x04, 0xaf + .byte 0x41, 0x03, 0x04, 0xa8 + .byte 0x41, 0x03, 0x04, 0xa9 + .byte 0x41, 0x03, 0x04, 0xaa + .byte 0x41, 0x03, 0x04, 0xab + .byte 0x41, 0x03, 0x04, 0xac + .byte 0x41, 0x03, 0x04, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0xae + .byte 0x41, 0x03, 0x04, 0xaf + .byte 0x42, 0x03, 0x04, 0xa8 + .byte 0x42, 0x03, 0x04, 0xa9 + .byte 0x42, 0x03, 0x04, 0xaa + .byte 0x42, 0x03, 0x04, 0xab + .byte 0x42, 0x03, 0x04, 0xac + .byte 0x42, 0x03, 0x04, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0xae + .byte 0x42, 0x03, 0x04, 0xaf + .byte 0x44, 0x03, 0x04, 0xa8 + .byte 0x44, 0x03, 0x04, 0xa9 + .byte 0x44, 0x03, 0x04, 0xaa + .byte 0x44, 0x03, 0x04, 0xab + .byte 0x44, 0x03, 0x04, 0xac + .byte 0x44, 0x03, 0x04, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0xae + .byte 0x44, 0x03, 0x04, 0xaf + .byte 0x48, 0x03, 0x04, 0xa8 + .byte 0x48, 0x03, 0x04, 0xa9 + .byte 0x48, 0x03, 0x04, 0xaa + .byte 0x48, 0x03, 0x04, 0xab + .byte 0x48, 0x03, 0x04, 0xac + .byte 0x48, 0x03, 0x04, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0xae + .byte 0x48, 0x03, 0x04, 0xaf + .byte 0x03, 0x04, 0xb0 + .byte 0x03, 0x04, 0xb1 + .byte 0x03, 0x04, 0xb2 + .byte 0x03, 0x04, 0xb3 + .byte 0x03, 0x04, 0xb4 + .byte 0x03, 0x04, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xb6 + .byte 0x03, 0x04, 0xb7 + .byte 0x41, 0x03, 0x04, 0xb0 + .byte 0x41, 0x03, 0x04, 0xb1 + .byte 0x41, 0x03, 0x04, 0xb2 + .byte 0x41, 0x03, 0x04, 0xb3 + .byte 0x41, 0x03, 0x04, 0xb4 + .byte 0x41, 0x03, 0x04, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0xb6 + .byte 0x41, 0x03, 0x04, 0xb7 + .byte 0x42, 0x03, 0x04, 0xb0 + .byte 0x42, 0x03, 0x04, 0xb1 + .byte 0x42, 0x03, 0x04, 0xb2 + .byte 0x42, 0x03, 0x04, 0xb3 + .byte 0x42, 0x03, 0x04, 0xb4 + .byte 0x42, 0x03, 0x04, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0xb6 + .byte 0x42, 0x03, 0x04, 0xb7 + .byte 0x44, 0x03, 0x04, 0xb0 + .byte 0x44, 0x03, 0x04, 0xb1 + .byte 0x44, 0x03, 0x04, 0xb2 + .byte 0x44, 0x03, 0x04, 0xb3 + .byte 0x44, 0x03, 0x04, 0xb4 + .byte 0x44, 0x03, 0x04, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0xb6 + .byte 0x44, 0x03, 0x04, 0xb7 + .byte 0x48, 0x03, 0x04, 0xb0 + .byte 0x48, 0x03, 0x04, 0xb1 + .byte 0x48, 0x03, 0x04, 0xb2 + .byte 0x48, 0x03, 0x04, 0xb3 + .byte 0x48, 0x03, 0x04, 0xb4 + .byte 0x48, 0x03, 0x04, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0xb6 + .byte 0x48, 0x03, 0x04, 0xb7 + .byte 0x03, 0x04, 0xb8 + .byte 0x03, 0x04, 0xb9 + .byte 0x03, 0x04, 0xba + .byte 0x03, 0x04, 0xbb + .byte 0x03, 0x04, 0xbc + .byte 0x03, 0x04, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xbe + .byte 0x03, 0x04, 0xbf + .byte 0x41, 0x03, 0x04, 0xb8 + .byte 0x41, 0x03, 0x04, 0xb9 + .byte 0x41, 0x03, 0x04, 0xba + .byte 0x41, 0x03, 0x04, 0xbb + .byte 0x41, 0x03, 0x04, 0xbc + .byte 0x41, 0x03, 0x04, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0xbe + .byte 0x41, 0x03, 0x04, 0xbf + .byte 0x42, 0x03, 0x04, 0xb8 + .byte 0x42, 0x03, 0x04, 0xb9 + .byte 0x42, 0x03, 0x04, 0xba + .byte 0x42, 0x03, 0x04, 0xbb + .byte 0x42, 0x03, 0x04, 0xbc + .byte 0x42, 0x03, 0x04, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0xbe + .byte 0x42, 0x03, 0x04, 0xbf + .byte 0x44, 0x03, 0x04, 0xb8 + .byte 0x44, 0x03, 0x04, 0xb9 + .byte 0x44, 0x03, 0x04, 0xba + .byte 0x44, 0x03, 0x04, 0xbb + .byte 0x44, 0x03, 0x04, 0xbc + .byte 0x44, 0x03, 0x04, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0xbe + .byte 0x44, 0x03, 0x04, 0xbf + .byte 0x48, 0x03, 0x04, 0xb8 + .byte 0x48, 0x03, 0x04, 0xb9 + .byte 0x48, 0x03, 0x04, 0xba + .byte 0x48, 0x03, 0x04, 0xbb + .byte 0x48, 0x03, 0x04, 0xbc + .byte 0x48, 0x03, 0x04, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0xbe + .byte 0x48, 0x03, 0x04, 0xbf + .byte 0x03, 0x04, 0xc0 + .byte 0x03, 0x04, 0xc1 + .byte 0x03, 0x04, 0xc2 + .byte 0x03, 0x04, 0xc3 + .byte 0x03, 0x04, 0xc4 + .byte 0x03, 0x04, 0xc5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xc6 + .byte 0x03, 0x04, 0xc7 + .byte 0x41, 0x03, 0x04, 0xc0 + .byte 0x41, 0x03, 0x04, 0xc1 + .byte 0x41, 0x03, 0x04, 0xc2 + .byte 0x41, 0x03, 0x04, 0xc3 + .byte 0x41, 0x03, 0x04, 0xc4 + .byte 0x41, 0x03, 0x04, 0xc5, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0xc6 + .byte 0x41, 0x03, 0x04, 0xc7 + .byte 0x42, 0x03, 0x04, 0xc0 + .byte 0x42, 0x03, 0x04, 0xc1 + .byte 0x42, 0x03, 0x04, 0xc2 + .byte 0x42, 0x03, 0x04, 0xc3 + .byte 0x42, 0x03, 0x04, 0xc4 + .byte 0x42, 0x03, 0x04, 0xc5, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0xc6 + .byte 0x42, 0x03, 0x04, 0xc7 + .byte 0x44, 0x03, 0x04, 0xc0 + .byte 0x44, 0x03, 0x04, 0xc1 + .byte 0x44, 0x03, 0x04, 0xc2 + .byte 0x44, 0x03, 0x04, 0xc3 + .byte 0x44, 0x03, 0x04, 0xc4 + .byte 0x44, 0x03, 0x04, 0xc5, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0xc6 + .byte 0x44, 0x03, 0x04, 0xc7 + .byte 0x48, 0x03, 0x04, 0xc0 + .byte 0x48, 0x03, 0x04, 0xc1 + .byte 0x48, 0x03, 0x04, 0xc2 + .byte 0x48, 0x03, 0x04, 0xc3 + .byte 0x48, 0x03, 0x04, 0xc4 + .byte 0x48, 0x03, 0x04, 0xc5, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0xc6 + .byte 0x48, 0x03, 0x04, 0xc7 + .byte 0x03, 0x04, 0xc8 + .byte 0x03, 0x04, 0xc9 + .byte 0x03, 0x04, 0xca + .byte 0x03, 0x04, 0xcb + .byte 0x03, 0x04, 0xcc + .byte 0x03, 0x04, 0xcd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xce + .byte 0x03, 0x04, 0xcf + .byte 0x41, 0x03, 0x04, 0xc8 + .byte 0x41, 0x03, 0x04, 0xc9 + .byte 0x41, 0x03, 0x04, 0xca + .byte 0x41, 0x03, 0x04, 0xcb + .byte 0x41, 0x03, 0x04, 0xcc + .byte 0x41, 0x03, 0x04, 0xcd, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0xce + .byte 0x41, 0x03, 0x04, 0xcf + .byte 0x42, 0x03, 0x04, 0xc8 + .byte 0x42, 0x03, 0x04, 0xc9 + .byte 0x42, 0x03, 0x04, 0xca + .byte 0x42, 0x03, 0x04, 0xcb + .byte 0x42, 0x03, 0x04, 0xcc + .byte 0x42, 0x03, 0x04, 0xcd, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0xce + .byte 0x42, 0x03, 0x04, 0xcf + .byte 0x44, 0x03, 0x04, 0xc8 + .byte 0x44, 0x03, 0x04, 0xc9 + .byte 0x44, 0x03, 0x04, 0xca + .byte 0x44, 0x03, 0x04, 0xcb + .byte 0x44, 0x03, 0x04, 0xcc + .byte 0x44, 0x03, 0x04, 0xcd, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0xce + .byte 0x44, 0x03, 0x04, 0xcf + .byte 0x48, 0x03, 0x04, 0xc8 + .byte 0x48, 0x03, 0x04, 0xc9 + .byte 0x48, 0x03, 0x04, 0xca + .byte 0x48, 0x03, 0x04, 0xcb + .byte 0x48, 0x03, 0x04, 0xcc + .byte 0x48, 0x03, 0x04, 0xcd, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0xce + .byte 0x48, 0x03, 0x04, 0xcf + .byte 0x03, 0x04, 0xd0 + .byte 0x03, 0x04, 0xd1 + .byte 0x03, 0x04, 0xd2 + .byte 0x03, 0x04, 0xd3 + .byte 0x03, 0x04, 0xd4 + .byte 0x03, 0x04, 0xd5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xd6 + .byte 0x03, 0x04, 0xd7 + .byte 0x41, 0x03, 0x04, 0xd0 + .byte 0x41, 0x03, 0x04, 0xd1 + .byte 0x41, 0x03, 0x04, 0xd2 + .byte 0x41, 0x03, 0x04, 0xd3 + .byte 0x41, 0x03, 0x04, 0xd4 + .byte 0x41, 0x03, 0x04, 0xd5, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0xd6 + .byte 0x41, 0x03, 0x04, 0xd7 + .byte 0x42, 0x03, 0x04, 0xd0 + .byte 0x42, 0x03, 0x04, 0xd1 + .byte 0x42, 0x03, 0x04, 0xd2 + .byte 0x42, 0x03, 0x04, 0xd3 + .byte 0x42, 0x03, 0x04, 0xd4 + .byte 0x42, 0x03, 0x04, 0xd5, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0xd6 + .byte 0x42, 0x03, 0x04, 0xd7 + .byte 0x44, 0x03, 0x04, 0xd0 + .byte 0x44, 0x03, 0x04, 0xd1 + .byte 0x44, 0x03, 0x04, 0xd2 + .byte 0x44, 0x03, 0x04, 0xd3 + .byte 0x44, 0x03, 0x04, 0xd4 + .byte 0x44, 0x03, 0x04, 0xd5, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0xd6 + .byte 0x44, 0x03, 0x04, 0xd7 + .byte 0x48, 0x03, 0x04, 0xd0 + .byte 0x48, 0x03, 0x04, 0xd1 + .byte 0x48, 0x03, 0x04, 0xd2 + .byte 0x48, 0x03, 0x04, 0xd3 + .byte 0x48, 0x03, 0x04, 0xd4 + .byte 0x48, 0x03, 0x04, 0xd5, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0xd6 + .byte 0x48, 0x03, 0x04, 0xd7 + .byte 0x03, 0x04, 0xd8 + .byte 0x03, 0x04, 0xd9 + .byte 0x03, 0x04, 0xda + .byte 0x03, 0x04, 0xdb + .byte 0x03, 0x04, 0xdc + .byte 0x03, 0x04, 0xdd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xde + .byte 0x03, 0x04, 0xdf + .byte 0x41, 0x03, 0x04, 0xd8 + .byte 0x41, 0x03, 0x04, 0xd9 + .byte 0x41, 0x03, 0x04, 0xda + .byte 0x41, 0x03, 0x04, 0xdb + .byte 0x41, 0x03, 0x04, 0xdc + .byte 0x41, 0x03, 0x04, 0xdd, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0xde + .byte 0x41, 0x03, 0x04, 0xdf + .byte 0x42, 0x03, 0x04, 0xd8 + .byte 0x42, 0x03, 0x04, 0xd9 + .byte 0x42, 0x03, 0x04, 0xda + .byte 0x42, 0x03, 0x04, 0xdb + .byte 0x42, 0x03, 0x04, 0xdc + .byte 0x42, 0x03, 0x04, 0xdd, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0xde + .byte 0x42, 0x03, 0x04, 0xdf + .byte 0x44, 0x03, 0x04, 0xd8 + .byte 0x44, 0x03, 0x04, 0xd9 + .byte 0x44, 0x03, 0x04, 0xda + .byte 0x44, 0x03, 0x04, 0xdb + .byte 0x44, 0x03, 0x04, 0xdc + .byte 0x44, 0x03, 0x04, 0xdd, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0xde + .byte 0x44, 0x03, 0x04, 0xdf + .byte 0x48, 0x03, 0x04, 0xd8 + .byte 0x48, 0x03, 0x04, 0xd9 + .byte 0x48, 0x03, 0x04, 0xda + .byte 0x48, 0x03, 0x04, 0xdb + .byte 0x48, 0x03, 0x04, 0xdc + .byte 0x48, 0x03, 0x04, 0xdd, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0xde + .byte 0x48, 0x03, 0x04, 0xdf + .byte 0x03, 0x04, 0xe0 + .byte 0x03, 0x04, 0xe1 + .byte 0x03, 0x04, 0xe2 + .byte 0x03, 0x04, 0xe3 + .byte 0x03, 0x04, 0xe4 + .byte 0x03, 0x04, 0xe5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xe6 + .byte 0x03, 0x04, 0xe7 + .byte 0x41, 0x03, 0x04, 0xe0 + .byte 0x41, 0x03, 0x04, 0xe1 + .byte 0x41, 0x03, 0x04, 0xe2 + .byte 0x41, 0x03, 0x04, 0xe3 + .byte 0x41, 0x03, 0x04, 0xe4 + .byte 0x41, 0x03, 0x04, 0xe5, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0xe6 + .byte 0x41, 0x03, 0x04, 0xe7 + .byte 0x42, 0x03, 0x04, 0xe0 + .byte 0x42, 0x03, 0x04, 0xe1 + .byte 0x42, 0x03, 0x04, 0xe2 + .byte 0x42, 0x03, 0x04, 0xe3 + .byte 0x42, 0x03, 0x04, 0xe4 + .byte 0x42, 0x03, 0x04, 0xe5, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0xe6 + .byte 0x42, 0x03, 0x04, 0xe7 + .byte 0x44, 0x03, 0x04, 0xe0 + .byte 0x44, 0x03, 0x04, 0xe1 + .byte 0x44, 0x03, 0x04, 0xe2 + .byte 0x44, 0x03, 0x04, 0xe3 + .byte 0x44, 0x03, 0x04, 0xe4 + .byte 0x44, 0x03, 0x04, 0xe5, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0xe6 + .byte 0x44, 0x03, 0x04, 0xe7 + .byte 0x48, 0x03, 0x04, 0xe0 + .byte 0x48, 0x03, 0x04, 0xe1 + .byte 0x48, 0x03, 0x04, 0xe2 + .byte 0x48, 0x03, 0x04, 0xe3 + .byte 0x48, 0x03, 0x04, 0xe4 + .byte 0x48, 0x03, 0x04, 0xe5, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0xe6 + .byte 0x48, 0x03, 0x04, 0xe7 + .byte 0x03, 0x04, 0xe8 + .byte 0x03, 0x04, 0xe9 + .byte 0x03, 0x04, 0xea + .byte 0x03, 0x04, 0xeb + .byte 0x03, 0x04, 0xec + .byte 0x03, 0x04, 0xed, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xee + .byte 0x03, 0x04, 0xef + .byte 0x41, 0x03, 0x04, 0xe8 + .byte 0x41, 0x03, 0x04, 0xe9 + .byte 0x41, 0x03, 0x04, 0xea + .byte 0x41, 0x03, 0x04, 0xeb + .byte 0x41, 0x03, 0x04, 0xec + .byte 0x41, 0x03, 0x04, 0xed, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0xee + .byte 0x41, 0x03, 0x04, 0xef + .byte 0x42, 0x03, 0x04, 0xe8 + .byte 0x42, 0x03, 0x04, 0xe9 + .byte 0x42, 0x03, 0x04, 0xea + .byte 0x42, 0x03, 0x04, 0xeb + .byte 0x42, 0x03, 0x04, 0xec + .byte 0x42, 0x03, 0x04, 0xed, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0xee + .byte 0x42, 0x03, 0x04, 0xef + .byte 0x44, 0x03, 0x04, 0xe8 + .byte 0x44, 0x03, 0x04, 0xe9 + .byte 0x44, 0x03, 0x04, 0xea + .byte 0x44, 0x03, 0x04, 0xeb + .byte 0x44, 0x03, 0x04, 0xec + .byte 0x44, 0x03, 0x04, 0xed, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0xee + .byte 0x44, 0x03, 0x04, 0xef + .byte 0x48, 0x03, 0x04, 0xe8 + .byte 0x48, 0x03, 0x04, 0xe9 + .byte 0x48, 0x03, 0x04, 0xea + .byte 0x48, 0x03, 0x04, 0xeb + .byte 0x48, 0x03, 0x04, 0xec + .byte 0x48, 0x03, 0x04, 0xed, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0xee + .byte 0x48, 0x03, 0x04, 0xef + .byte 0x03, 0x04, 0xf0 + .byte 0x03, 0x04, 0xf1 + .byte 0x03, 0x04, 0xf2 + .byte 0x03, 0x04, 0xf3 + .byte 0x03, 0x04, 0xf4 + .byte 0x03, 0x04, 0xf5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xf6 + .byte 0x03, 0x04, 0xf7 + .byte 0x41, 0x03, 0x04, 0xf0 + .byte 0x41, 0x03, 0x04, 0xf1 + .byte 0x41, 0x03, 0x04, 0xf2 + .byte 0x41, 0x03, 0x04, 0xf3 + .byte 0x41, 0x03, 0x04, 0xf4 + .byte 0x41, 0x03, 0x04, 0xf5, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0xf6 + .byte 0x41, 0x03, 0x04, 0xf7 + .byte 0x42, 0x03, 0x04, 0xf0 + .byte 0x42, 0x03, 0x04, 0xf1 + .byte 0x42, 0x03, 0x04, 0xf2 + .byte 0x42, 0x03, 0x04, 0xf3 + .byte 0x42, 0x03, 0x04, 0xf4 + .byte 0x42, 0x03, 0x04, 0xf5, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0xf6 + .byte 0x42, 0x03, 0x04, 0xf7 + .byte 0x44, 0x03, 0x04, 0xf0 + .byte 0x44, 0x03, 0x04, 0xf1 + .byte 0x44, 0x03, 0x04, 0xf2 + .byte 0x44, 0x03, 0x04, 0xf3 + .byte 0x44, 0x03, 0x04, 0xf4 + .byte 0x44, 0x03, 0x04, 0xf5, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0xf6 + .byte 0x44, 0x03, 0x04, 0xf7 + .byte 0x48, 0x03, 0x04, 0xf0 + .byte 0x48, 0x03, 0x04, 0xf1 + .byte 0x48, 0x03, 0x04, 0xf2 + .byte 0x48, 0x03, 0x04, 0xf3 + .byte 0x48, 0x03, 0x04, 0xf4 + .byte 0x48, 0x03, 0x04, 0xf5, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0xf6 + .byte 0x48, 0x03, 0x04, 0xf7 + .byte 0x03, 0x04, 0xf8 + .byte 0x03, 0x04, 0xf9 + .byte 0x03, 0x04, 0xfa + .byte 0x03, 0x04, 0xfb + .byte 0x03, 0x04, 0xfc + .byte 0x03, 0x04, 0xfd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x04, 0xfe + .byte 0x03, 0x04, 0xff + .byte 0x41, 0x03, 0x04, 0xf8 + .byte 0x41, 0x03, 0x04, 0xf9 + .byte 0x41, 0x03, 0x04, 0xfa + .byte 0x41, 0x03, 0x04, 0xfb + .byte 0x41, 0x03, 0x04, 0xfc + .byte 0x41, 0x03, 0x04, 0xfd, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x04, 0xfe + .byte 0x41, 0x03, 0x04, 0xff + .byte 0x42, 0x03, 0x04, 0xf8 + .byte 0x42, 0x03, 0x04, 0xf9 + .byte 0x42, 0x03, 0x04, 0xfa + .byte 0x42, 0x03, 0x04, 0xfb + .byte 0x42, 0x03, 0x04, 0xfc + .byte 0x42, 0x03, 0x04, 0xfd, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x04, 0xfe + .byte 0x42, 0x03, 0x04, 0xff + .byte 0x44, 0x03, 0x04, 0xf8 + .byte 0x44, 0x03, 0x04, 0xf9 + .byte 0x44, 0x03, 0x04, 0xfa + .byte 0x44, 0x03, 0x04, 0xfb + .byte 0x44, 0x03, 0x04, 0xfc + .byte 0x44, 0x03, 0x04, 0xfd, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x04, 0xfe + .byte 0x44, 0x03, 0x04, 0xff + .byte 0x48, 0x03, 0x04, 0xf8 + .byte 0x48, 0x03, 0x04, 0xf9 + .byte 0x48, 0x03, 0x04, 0xfa + .byte 0x48, 0x03, 0x04, 0xfb + .byte 0x48, 0x03, 0x04, 0xfc + .byte 0x48, 0x03, 0x04, 0xfd, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x04, 0xfe + .byte 0x48, 0x03, 0x04, 0xff + .byte 0x03, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x06 + .byte 0x03, 0x07 + .byte 0x41, 0x03, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x06 + .byte 0x41, 0x03, 0x07 + .byte 0x44, 0x03, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x06 + .byte 0x44, 0x03, 0x07 + .byte 0x48, 0x03, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x06 + .byte 0x48, 0x03, 0x07 + .byte 0x03, 0x08 + .byte 0x03, 0x09 + .byte 0x03, 0x0a + .byte 0x03, 0x0b + .byte 0x03, 0x0c, 0x01 + .byte 0x03, 0x0c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x0e + .byte 0x03, 0x0f + .byte 0x41, 0x03, 0x08 + .byte 0x41, 0x03, 0x09 + .byte 0x41, 0x03, 0x0a + .byte 0x41, 0x03, 0x0b + .byte 0x41, 0x03, 0x0c, 0x01 + .byte 0x41, 0x03, 0x0c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x0e + .byte 0x41, 0x03, 0x0f + .byte 0x44, 0x03, 0x08 + .byte 0x44, 0x03, 0x09 + .byte 0x44, 0x03, 0x0a + .byte 0x44, 0x03, 0x0b + .byte 0x44, 0x03, 0x0c, 0x01 + .byte 0x44, 0x03, 0x0c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x0e + .byte 0x44, 0x03, 0x0f + .byte 0x48, 0x03, 0x08 + .byte 0x48, 0x03, 0x09 + .byte 0x48, 0x03, 0x0a + .byte 0x48, 0x03, 0x0b + .byte 0x48, 0x03, 0x0c, 0x01 + .byte 0x48, 0x03, 0x0c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x0e + .byte 0x48, 0x03, 0x0f + .byte 0x03, 0x10 + .byte 0x03, 0x11 + .byte 0x03, 0x12 + .byte 0x03, 0x13 + .byte 0x03, 0x14, 0x01 + .byte 0x03, 0x14, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x15, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x16 + .byte 0x03, 0x17 + .byte 0x41, 0x03, 0x10 + .byte 0x41, 0x03, 0x11 + .byte 0x41, 0x03, 0x12 + .byte 0x41, 0x03, 0x13 + .byte 0x41, 0x03, 0x14, 0x01 + .byte 0x41, 0x03, 0x14, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x15, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x16 + .byte 0x41, 0x03, 0x17 + .byte 0x44, 0x03, 0x10 + .byte 0x44, 0x03, 0x11 + .byte 0x44, 0x03, 0x12 + .byte 0x44, 0x03, 0x13 + .byte 0x44, 0x03, 0x14, 0x01 + .byte 0x44, 0x03, 0x14, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x15, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x16 + .byte 0x44, 0x03, 0x17 + .byte 0x48, 0x03, 0x10 + .byte 0x48, 0x03, 0x11 + .byte 0x48, 0x03, 0x12 + .byte 0x48, 0x03, 0x13 + .byte 0x48, 0x03, 0x14, 0x01 + .byte 0x48, 0x03, 0x14, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x15, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x16 + .byte 0x48, 0x03, 0x17 + .byte 0x03, 0x18 + .byte 0x03, 0x19 + .byte 0x03, 0x1a + .byte 0x03, 0x1b + .byte 0x03, 0x1c, 0x01 + .byte 0x03, 0x1c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x1e + .byte 0x03, 0x1f + .byte 0x41, 0x03, 0x18 + .byte 0x41, 0x03, 0x19 + .byte 0x41, 0x03, 0x1a + .byte 0x41, 0x03, 0x1b + .byte 0x41, 0x03, 0x1c, 0x01 + .byte 0x41, 0x03, 0x1c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x1e + .byte 0x41, 0x03, 0x1f + .byte 0x44, 0x03, 0x18 + .byte 0x44, 0x03, 0x19 + .byte 0x44, 0x03, 0x1a + .byte 0x44, 0x03, 0x1b + .byte 0x44, 0x03, 0x1c, 0x01 + .byte 0x44, 0x03, 0x1c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x1e + .byte 0x44, 0x03, 0x1f + .byte 0x48, 0x03, 0x18 + .byte 0x48, 0x03, 0x19 + .byte 0x48, 0x03, 0x1a + .byte 0x48, 0x03, 0x1b + .byte 0x48, 0x03, 0x1c, 0x01 + .byte 0x48, 0x03, 0x1c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x1e + .byte 0x48, 0x03, 0x1f + .byte 0x03, 0x20 + .byte 0x03, 0x21 + .byte 0x03, 0x22 + .byte 0x03, 0x23 + .byte 0x03, 0x24, 0x01 + .byte 0x03, 0x24, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x26 + .byte 0x03, 0x27 + .byte 0x41, 0x03, 0x20 + .byte 0x41, 0x03, 0x21 + .byte 0x41, 0x03, 0x22 + .byte 0x41, 0x03, 0x23 + .byte 0x41, 0x03, 0x24, 0x01 + .byte 0x41, 0x03, 0x24, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x26 + .byte 0x41, 0x03, 0x27 + .byte 0x44, 0x03, 0x20 + .byte 0x44, 0x03, 0x21 + .byte 0x44, 0x03, 0x22 + .byte 0x44, 0x03, 0x23 + .byte 0x44, 0x03, 0x24, 0x01 + .byte 0x44, 0x03, 0x24, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x26 + .byte 0x44, 0x03, 0x27 + .byte 0x48, 0x03, 0x20 + .byte 0x48, 0x03, 0x21 + .byte 0x48, 0x03, 0x22 + .byte 0x48, 0x03, 0x23 + .byte 0x48, 0x03, 0x24, 0x01 + .byte 0x48, 0x03, 0x24, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x26 + .byte 0x48, 0x03, 0x27 + .byte 0x03, 0x28 + .byte 0x03, 0x29 + .byte 0x03, 0x2a + .byte 0x03, 0x2b + .byte 0x03, 0x2c, 0x01 + .byte 0x03, 0x2c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x2e + .byte 0x03, 0x2f + .byte 0x41, 0x03, 0x28 + .byte 0x41, 0x03, 0x29 + .byte 0x41, 0x03, 0x2a + .byte 0x41, 0x03, 0x2b + .byte 0x41, 0x03, 0x2c, 0x01 + .byte 0x41, 0x03, 0x2c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x2e + .byte 0x41, 0x03, 0x2f + .byte 0x44, 0x03, 0x28 + .byte 0x44, 0x03, 0x29 + .byte 0x44, 0x03, 0x2a + .byte 0x44, 0x03, 0x2b + .byte 0x44, 0x03, 0x2c, 0x01 + .byte 0x44, 0x03, 0x2c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x2e + .byte 0x44, 0x03, 0x2f + .byte 0x48, 0x03, 0x28 + .byte 0x48, 0x03, 0x29 + .byte 0x48, 0x03, 0x2a + .byte 0x48, 0x03, 0x2b + .byte 0x48, 0x03, 0x2c, 0x01 + .byte 0x48, 0x03, 0x2c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x2e + .byte 0x48, 0x03, 0x2f + .byte 0x03, 0x30 + .byte 0x03, 0x31 + .byte 0x03, 0x32 + .byte 0x03, 0x33 + .byte 0x03, 0x34, 0x01 + .byte 0x03, 0x34, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x36 + .byte 0x03, 0x37 + .byte 0x41, 0x03, 0x30 + .byte 0x41, 0x03, 0x31 + .byte 0x41, 0x03, 0x32 + .byte 0x41, 0x03, 0x33 + .byte 0x41, 0x03, 0x34, 0x01 + .byte 0x41, 0x03, 0x34, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x36 + .byte 0x41, 0x03, 0x37 + .byte 0x44, 0x03, 0x30 + .byte 0x44, 0x03, 0x31 + .byte 0x44, 0x03, 0x32 + .byte 0x44, 0x03, 0x33 + .byte 0x44, 0x03, 0x34, 0x01 + .byte 0x44, 0x03, 0x34, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x36 + .byte 0x44, 0x03, 0x37 + .byte 0x48, 0x03, 0x30 + .byte 0x48, 0x03, 0x31 + .byte 0x48, 0x03, 0x32 + .byte 0x48, 0x03, 0x33 + .byte 0x48, 0x03, 0x34, 0x01 + .byte 0x48, 0x03, 0x34, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x36 + .byte 0x48, 0x03, 0x37 + .byte 0x03, 0x38 + .byte 0x03, 0x39 + .byte 0x03, 0x3a + .byte 0x03, 0x3b + .byte 0x03, 0x3c, 0x01 + .byte 0x03, 0x3c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x3e + .byte 0x03, 0x3f + .byte 0x41, 0x03, 0x38 + .byte 0x41, 0x03, 0x39 + .byte 0x41, 0x03, 0x3a + .byte 0x41, 0x03, 0x3b + .byte 0x41, 0x03, 0x3c, 0x01 + .byte 0x41, 0x03, 0x3c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x3e + .byte 0x41, 0x03, 0x3f + .byte 0x44, 0x03, 0x38 + .byte 0x44, 0x03, 0x39 + .byte 0x44, 0x03, 0x3a + .byte 0x44, 0x03, 0x3b + .byte 0x44, 0x03, 0x3c, 0x01 + .byte 0x44, 0x03, 0x3c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x3e + .byte 0x44, 0x03, 0x3f + .byte 0x48, 0x03, 0x38 + .byte 0x48, 0x03, 0x39 + .byte 0x48, 0x03, 0x3a + .byte 0x48, 0x03, 0x3b + .byte 0x48, 0x03, 0x3c, 0x01 + .byte 0x48, 0x03, 0x3c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x3e + .byte 0x48, 0x03, 0x3f + .byte 0x03, 0x40, 0x01 + .byte 0x03, 0x41, 0x01 + .byte 0x03, 0x42, 0x01 + .byte 0x03, 0x43, 0x01 + .byte 0x41, 0x03, 0x40, 0x01 + .byte 0x41, 0x03, 0x41, 0x01 + .byte 0x41, 0x03, 0x42, 0x01 + .byte 0x41, 0x03, 0x43, 0x01 + .byte 0x44, 0x03, 0x40, 0x01 + .byte 0x44, 0x03, 0x41, 0x01 + .byte 0x44, 0x03, 0x42, 0x01 + .byte 0x44, 0x03, 0x43, 0x01 + .byte 0x48, 0x03, 0x40, 0x01 + .byte 0x48, 0x03, 0x41, 0x01 + .byte 0x48, 0x03, 0x42, 0x01 + .byte 0x48, 0x03, 0x43, 0x01 + .byte 0x03, 0x44, 0x00, 0x02 + .byte 0x03, 0x44, 0x01, 0x02 + .byte 0x03, 0x44, 0x02, 0x02 + .byte 0x03, 0x44, 0x03, 0x02 + .byte 0x03, 0x44, 0x04, 0x02 + .byte 0x03, 0x44, 0x05, 0x01 + .byte 0x03, 0x44, 0x06, 0x01 + .byte 0x03, 0x44, 0x07, 0x01 + .byte 0x41, 0x03, 0x44, 0x00, 0x02 + .byte 0x41, 0x03, 0x44, 0x01, 0x02 + .byte 0x41, 0x03, 0x44, 0x02, 0x02 + .byte 0x41, 0x03, 0x44, 0x03, 0x02 + .byte 0x41, 0x03, 0x44, 0x04, 0x02 + .byte 0x41, 0x03, 0x44, 0x05, 0x01 + .byte 0x41, 0x03, 0x44, 0x06, 0x01 + .byte 0x41, 0x03, 0x44, 0x07, 0x01 + .byte 0x42, 0x03, 0x44, 0x00, 0x02 + .byte 0x42, 0x03, 0x44, 0x01, 0x02 + .byte 0x42, 0x03, 0x44, 0x02, 0x02 + .byte 0x42, 0x03, 0x44, 0x03, 0x02 + .byte 0x42, 0x03, 0x44, 0x04, 0x02 + .byte 0x42, 0x03, 0x44, 0x05, 0x01 + .byte 0x42, 0x03, 0x44, 0x06, 0x01 + .byte 0x42, 0x03, 0x44, 0x07, 0x01 + .byte 0x43, 0x03, 0x44, 0x00, 0x02 + .byte 0x43, 0x03, 0x44, 0x01, 0x02 + .byte 0x43, 0x03, 0x44, 0x02, 0x02 + .byte 0x43, 0x03, 0x44, 0x03, 0x02 + .byte 0x43, 0x03, 0x44, 0x04, 0x02 + .byte 0x43, 0x03, 0x44, 0x05, 0x01 + .byte 0x43, 0x03, 0x44, 0x06, 0x01 + .byte 0x43, 0x03, 0x44, 0x07, 0x01 + .byte 0x44, 0x03, 0x44, 0x00, 0x02 + .byte 0x44, 0x03, 0x44, 0x01, 0x02 + .byte 0x44, 0x03, 0x44, 0x02, 0x02 + .byte 0x44, 0x03, 0x44, 0x03, 0x02 + .byte 0x44, 0x03, 0x44, 0x04, 0x02 + .byte 0x44, 0x03, 0x44, 0x05, 0x01 + .byte 0x44, 0x03, 0x44, 0x06, 0x01 + .byte 0x44, 0x03, 0x44, 0x07, 0x01 + .byte 0x45, 0x03, 0x44, 0x00, 0x02 + .byte 0x45, 0x03, 0x44, 0x01, 0x02 + .byte 0x45, 0x03, 0x44, 0x02, 0x02 + .byte 0x45, 0x03, 0x44, 0x03, 0x02 + .byte 0x45, 0x03, 0x44, 0x04, 0x02 + .byte 0x45, 0x03, 0x44, 0x05, 0x01 + .byte 0x45, 0x03, 0x44, 0x06, 0x01 + .byte 0x45, 0x03, 0x44, 0x07, 0x01 + .byte 0x46, 0x03, 0x44, 0x00, 0x02 + .byte 0x46, 0x03, 0x44, 0x01, 0x02 + .byte 0x46, 0x03, 0x44, 0x02, 0x02 + .byte 0x46, 0x03, 0x44, 0x03, 0x02 + .byte 0x46, 0x03, 0x44, 0x04, 0x02 + .byte 0x46, 0x03, 0x44, 0x05, 0x01 + .byte 0x46, 0x03, 0x44, 0x06, 0x01 + .byte 0x46, 0x03, 0x44, 0x07, 0x01 + .byte 0x47, 0x03, 0x44, 0x00, 0x02 + .byte 0x47, 0x03, 0x44, 0x01, 0x02 + .byte 0x47, 0x03, 0x44, 0x02, 0x02 + .byte 0x47, 0x03, 0x44, 0x03, 0x02 + .byte 0x47, 0x03, 0x44, 0x04, 0x02 + .byte 0x47, 0x03, 0x44, 0x05, 0x01 + .byte 0x47, 0x03, 0x44, 0x06, 0x01 + .byte 0x47, 0x03, 0x44, 0x07, 0x01 + .byte 0x03, 0x44, 0x08, 0x01 + .byte 0x03, 0x44, 0x09, 0x01 + .byte 0x03, 0x44, 0x0a, 0x01 + .byte 0x03, 0x44, 0x0b, 0x01 + .byte 0x03, 0x44, 0x0c, 0x01 + .byte 0x03, 0x44, 0x0d, 0x01 + .byte 0x03, 0x44, 0x0e, 0x01 + .byte 0x03, 0x44, 0x0f, 0x01 + .byte 0x41, 0x03, 0x44, 0x08, 0x01 + .byte 0x41, 0x03, 0x44, 0x09, 0x01 + .byte 0x41, 0x03, 0x44, 0x0a, 0x01 + .byte 0x41, 0x03, 0x44, 0x0b, 0x01 + .byte 0x41, 0x03, 0x44, 0x0c, 0x01 + .byte 0x41, 0x03, 0x44, 0x0d, 0x01 + .byte 0x41, 0x03, 0x44, 0x0e, 0x01 + .byte 0x41, 0x03, 0x44, 0x0f, 0x01 + .byte 0x42, 0x03, 0x44, 0x08, 0x01 + .byte 0x42, 0x03, 0x44, 0x09, 0x01 + .byte 0x42, 0x03, 0x44, 0x0a, 0x01 + .byte 0x42, 0x03, 0x44, 0x0b, 0x01 + .byte 0x42, 0x03, 0x44, 0x0c, 0x01 + .byte 0x42, 0x03, 0x44, 0x0d, 0x01 + .byte 0x42, 0x03, 0x44, 0x0e, 0x01 + .byte 0x42, 0x03, 0x44, 0x0f, 0x01 + .byte 0x44, 0x03, 0x44, 0x08, 0x01 + .byte 0x44, 0x03, 0x44, 0x09, 0x01 + .byte 0x44, 0x03, 0x44, 0x0a, 0x01 + .byte 0x44, 0x03, 0x44, 0x0b, 0x01 + .byte 0x44, 0x03, 0x44, 0x0c, 0x01 + .byte 0x44, 0x03, 0x44, 0x0d, 0x01 + .byte 0x44, 0x03, 0x44, 0x0e, 0x01 + .byte 0x44, 0x03, 0x44, 0x0f, 0x01 + .byte 0x48, 0x03, 0x44, 0x08, 0x01 + .byte 0x48, 0x03, 0x44, 0x09, 0x01 + .byte 0x48, 0x03, 0x44, 0x0a, 0x01 + .byte 0x48, 0x03, 0x44, 0x0b, 0x01 + .byte 0x48, 0x03, 0x44, 0x0c, 0x01 + .byte 0x48, 0x03, 0x44, 0x0d, 0x01 + .byte 0x48, 0x03, 0x44, 0x0e, 0x01 + .byte 0x48, 0x03, 0x44, 0x0f, 0x01 + .byte 0x03, 0x44, 0x10, 0x02 + .byte 0x03, 0x44, 0x11, 0x02 + .byte 0x03, 0x44, 0x12, 0x02 + .byte 0x03, 0x44, 0x13, 0x02 + .byte 0x03, 0x44, 0x14, 0x02 + .byte 0x03, 0x44, 0x15, 0x01 + .byte 0x03, 0x44, 0x16, 0x01 + .byte 0x03, 0x44, 0x17, 0x01 + .byte 0x41, 0x03, 0x44, 0x10, 0x02 + .byte 0x41, 0x03, 0x44, 0x11, 0x02 + .byte 0x41, 0x03, 0x44, 0x12, 0x02 + .byte 0x41, 0x03, 0x44, 0x13, 0x02 + .byte 0x41, 0x03, 0x44, 0x14, 0x02 + .byte 0x41, 0x03, 0x44, 0x15, 0x01 + .byte 0x41, 0x03, 0x44, 0x16, 0x01 + .byte 0x41, 0x03, 0x44, 0x17, 0x01 + .byte 0x42, 0x03, 0x44, 0x10, 0x02 + .byte 0x42, 0x03, 0x44, 0x11, 0x02 + .byte 0x42, 0x03, 0x44, 0x12, 0x02 + .byte 0x42, 0x03, 0x44, 0x13, 0x02 + .byte 0x42, 0x03, 0x44, 0x14, 0x02 + .byte 0x42, 0x03, 0x44, 0x15, 0x01 + .byte 0x42, 0x03, 0x44, 0x16, 0x01 + .byte 0x42, 0x03, 0x44, 0x17, 0x01 + .byte 0x44, 0x03, 0x44, 0x10, 0x02 + .byte 0x44, 0x03, 0x44, 0x11, 0x02 + .byte 0x44, 0x03, 0x44, 0x12, 0x02 + .byte 0x44, 0x03, 0x44, 0x13, 0x02 + .byte 0x44, 0x03, 0x44, 0x14, 0x02 + .byte 0x44, 0x03, 0x44, 0x15, 0x01 + .byte 0x44, 0x03, 0x44, 0x16, 0x01 + .byte 0x44, 0x03, 0x44, 0x17, 0x01 + .byte 0x48, 0x03, 0x44, 0x10, 0x02 + .byte 0x48, 0x03, 0x44, 0x11, 0x02 + .byte 0x48, 0x03, 0x44, 0x12, 0x02 + .byte 0x48, 0x03, 0x44, 0x13, 0x02 + .byte 0x48, 0x03, 0x44, 0x14, 0x02 + .byte 0x48, 0x03, 0x44, 0x15, 0x01 + .byte 0x48, 0x03, 0x44, 0x16, 0x01 + .byte 0x48, 0x03, 0x44, 0x17, 0x01 + .byte 0x03, 0x44, 0x18, 0x01 + .byte 0x03, 0x44, 0x19, 0x01 + .byte 0x03, 0x44, 0x1a, 0x01 + .byte 0x03, 0x44, 0x1b, 0x01 + .byte 0x03, 0x44, 0x1c, 0x01 + .byte 0x03, 0x44, 0x1d, 0x01 + .byte 0x03, 0x44, 0x1e, 0x01 + .byte 0x03, 0x44, 0x1f, 0x01 + .byte 0x41, 0x03, 0x44, 0x18, 0x01 + .byte 0x41, 0x03, 0x44, 0x19, 0x01 + .byte 0x41, 0x03, 0x44, 0x1a, 0x01 + .byte 0x41, 0x03, 0x44, 0x1b, 0x01 + .byte 0x41, 0x03, 0x44, 0x1c, 0x01 + .byte 0x41, 0x03, 0x44, 0x1d, 0x01 + .byte 0x41, 0x03, 0x44, 0x1e, 0x01 + .byte 0x41, 0x03, 0x44, 0x1f, 0x01 + .byte 0x42, 0x03, 0x44, 0x18, 0x01 + .byte 0x42, 0x03, 0x44, 0x19, 0x01 + .byte 0x42, 0x03, 0x44, 0x1a, 0x01 + .byte 0x42, 0x03, 0x44, 0x1b, 0x01 + .byte 0x42, 0x03, 0x44, 0x1c, 0x01 + .byte 0x42, 0x03, 0x44, 0x1d, 0x01 + .byte 0x42, 0x03, 0x44, 0x1e, 0x01 + .byte 0x42, 0x03, 0x44, 0x1f, 0x01 + .byte 0x44, 0x03, 0x44, 0x18, 0x01 + .byte 0x44, 0x03, 0x44, 0x19, 0x01 + .byte 0x44, 0x03, 0x44, 0x1a, 0x01 + .byte 0x44, 0x03, 0x44, 0x1b, 0x01 + .byte 0x44, 0x03, 0x44, 0x1c, 0x01 + .byte 0x44, 0x03, 0x44, 0x1d, 0x01 + .byte 0x44, 0x03, 0x44, 0x1e, 0x01 + .byte 0x44, 0x03, 0x44, 0x1f, 0x01 + .byte 0x48, 0x03, 0x44, 0x18, 0x01 + .byte 0x48, 0x03, 0x44, 0x19, 0x01 + .byte 0x48, 0x03, 0x44, 0x1a, 0x01 + .byte 0x48, 0x03, 0x44, 0x1b, 0x01 + .byte 0x48, 0x03, 0x44, 0x1c, 0x01 + .byte 0x48, 0x03, 0x44, 0x1d, 0x01 + .byte 0x48, 0x03, 0x44, 0x1e, 0x01 + .byte 0x48, 0x03, 0x44, 0x1f, 0x01 + .byte 0x03, 0x44, 0x20, 0x02 + .byte 0x03, 0x44, 0x21, 0x02 + .byte 0x03, 0x44, 0x22, 0x02 + .byte 0x03, 0x44, 0x23, 0x02 + .byte 0x03, 0x44, 0x24, 0x02 + .byte 0x03, 0x44, 0x25, 0x01 + .byte 0x03, 0x44, 0x26, 0x01 + .byte 0x03, 0x44, 0x27, 0x01 + .byte 0x41, 0x03, 0x44, 0x20, 0x02 + .byte 0x41, 0x03, 0x44, 0x21, 0x02 + .byte 0x41, 0x03, 0x44, 0x22, 0x02 + .byte 0x41, 0x03, 0x44, 0x23, 0x02 + .byte 0x41, 0x03, 0x44, 0x24, 0x02 + .byte 0x41, 0x03, 0x44, 0x25, 0x01 + .byte 0x41, 0x03, 0x44, 0x26, 0x01 + .byte 0x41, 0x03, 0x44, 0x27, 0x01 + .byte 0x42, 0x03, 0x44, 0x20, 0x02 + .byte 0x42, 0x03, 0x44, 0x21, 0x02 + .byte 0x42, 0x03, 0x44, 0x22, 0x02 + .byte 0x42, 0x03, 0x44, 0x23, 0x02 + .byte 0x42, 0x03, 0x44, 0x24, 0x02 + .byte 0x42, 0x03, 0x44, 0x25, 0x01 + .byte 0x42, 0x03, 0x44, 0x26, 0x01 + .byte 0x42, 0x03, 0x44, 0x27, 0x01 + .byte 0x44, 0x03, 0x44, 0x20, 0x02 + .byte 0x44, 0x03, 0x44, 0x21, 0x02 + .byte 0x44, 0x03, 0x44, 0x22, 0x02 + .byte 0x44, 0x03, 0x44, 0x23, 0x02 + .byte 0x44, 0x03, 0x44, 0x24, 0x02 + .byte 0x44, 0x03, 0x44, 0x25, 0x01 + .byte 0x44, 0x03, 0x44, 0x26, 0x01 + .byte 0x44, 0x03, 0x44, 0x27, 0x01 + .byte 0x48, 0x03, 0x44, 0x20, 0x02 + .byte 0x48, 0x03, 0x44, 0x21, 0x02 + .byte 0x48, 0x03, 0x44, 0x22, 0x02 + .byte 0x48, 0x03, 0x44, 0x23, 0x02 + .byte 0x48, 0x03, 0x44, 0x24, 0x02 + .byte 0x48, 0x03, 0x44, 0x25, 0x01 + .byte 0x48, 0x03, 0x44, 0x26, 0x01 + .byte 0x48, 0x03, 0x44, 0x27, 0x01 + .byte 0x03, 0x44, 0x28, 0x01 + .byte 0x03, 0x44, 0x29, 0x01 + .byte 0x03, 0x44, 0x2a, 0x01 + .byte 0x03, 0x44, 0x2b, 0x01 + .byte 0x03, 0x44, 0x2c, 0x01 + .byte 0x03, 0x44, 0x2d, 0x01 + .byte 0x03, 0x44, 0x2e, 0x01 + .byte 0x03, 0x44, 0x2f, 0x01 + .byte 0x41, 0x03, 0x44, 0x28, 0x01 + .byte 0x41, 0x03, 0x44, 0x29, 0x01 + .byte 0x41, 0x03, 0x44, 0x2a, 0x01 + .byte 0x41, 0x03, 0x44, 0x2b, 0x01 + .byte 0x41, 0x03, 0x44, 0x2c, 0x01 + .byte 0x41, 0x03, 0x44, 0x2d, 0x01 + .byte 0x41, 0x03, 0x44, 0x2e, 0x01 + .byte 0x41, 0x03, 0x44, 0x2f, 0x01 + .byte 0x42, 0x03, 0x44, 0x28, 0x01 + .byte 0x42, 0x03, 0x44, 0x29, 0x01 + .byte 0x42, 0x03, 0x44, 0x2a, 0x01 + .byte 0x42, 0x03, 0x44, 0x2b, 0x01 + .byte 0x42, 0x03, 0x44, 0x2c, 0x01 + .byte 0x42, 0x03, 0x44, 0x2d, 0x01 + .byte 0x42, 0x03, 0x44, 0x2e, 0x01 + .byte 0x42, 0x03, 0x44, 0x2f, 0x01 + .byte 0x44, 0x03, 0x44, 0x28, 0x01 + .byte 0x44, 0x03, 0x44, 0x29, 0x01 + .byte 0x44, 0x03, 0x44, 0x2a, 0x01 + .byte 0x44, 0x03, 0x44, 0x2b, 0x01 + .byte 0x44, 0x03, 0x44, 0x2c, 0x01 + .byte 0x44, 0x03, 0x44, 0x2d, 0x01 + .byte 0x44, 0x03, 0x44, 0x2e, 0x01 + .byte 0x44, 0x03, 0x44, 0x2f, 0x01 + .byte 0x48, 0x03, 0x44, 0x28, 0x01 + .byte 0x48, 0x03, 0x44, 0x29, 0x01 + .byte 0x48, 0x03, 0x44, 0x2a, 0x01 + .byte 0x48, 0x03, 0x44, 0x2b, 0x01 + .byte 0x48, 0x03, 0x44, 0x2c, 0x01 + .byte 0x48, 0x03, 0x44, 0x2d, 0x01 + .byte 0x48, 0x03, 0x44, 0x2e, 0x01 + .byte 0x48, 0x03, 0x44, 0x2f, 0x01 + .byte 0x03, 0x44, 0x30, 0x02 + .byte 0x03, 0x44, 0x31, 0x02 + .byte 0x03, 0x44, 0x32, 0x02 + .byte 0x03, 0x44, 0x33, 0x02 + .byte 0x03, 0x44, 0x34, 0x02 + .byte 0x03, 0x44, 0x35, 0x01 + .byte 0x03, 0x44, 0x36, 0x01 + .byte 0x03, 0x44, 0x37, 0x01 + .byte 0x41, 0x03, 0x44, 0x30, 0x02 + .byte 0x41, 0x03, 0x44, 0x31, 0x02 + .byte 0x41, 0x03, 0x44, 0x32, 0x02 + .byte 0x41, 0x03, 0x44, 0x33, 0x02 + .byte 0x41, 0x03, 0x44, 0x34, 0x02 + .byte 0x41, 0x03, 0x44, 0x35, 0x01 + .byte 0x41, 0x03, 0x44, 0x36, 0x01 + .byte 0x41, 0x03, 0x44, 0x37, 0x01 + .byte 0x42, 0x03, 0x44, 0x30, 0x02 + .byte 0x42, 0x03, 0x44, 0x31, 0x02 + .byte 0x42, 0x03, 0x44, 0x32, 0x02 + .byte 0x42, 0x03, 0x44, 0x33, 0x02 + .byte 0x42, 0x03, 0x44, 0x34, 0x02 + .byte 0x42, 0x03, 0x44, 0x35, 0x01 + .byte 0x42, 0x03, 0x44, 0x36, 0x01 + .byte 0x42, 0x03, 0x44, 0x37, 0x01 + .byte 0x44, 0x03, 0x44, 0x30, 0x02 + .byte 0x44, 0x03, 0x44, 0x31, 0x02 + .byte 0x44, 0x03, 0x44, 0x32, 0x02 + .byte 0x44, 0x03, 0x44, 0x33, 0x02 + .byte 0x44, 0x03, 0x44, 0x34, 0x02 + .byte 0x44, 0x03, 0x44, 0x35, 0x01 + .byte 0x44, 0x03, 0x44, 0x36, 0x01 + .byte 0x44, 0x03, 0x44, 0x37, 0x01 + .byte 0x48, 0x03, 0x44, 0x30, 0x02 + .byte 0x48, 0x03, 0x44, 0x31, 0x02 + .byte 0x48, 0x03, 0x44, 0x32, 0x02 + .byte 0x48, 0x03, 0x44, 0x33, 0x02 + .byte 0x48, 0x03, 0x44, 0x34, 0x02 + .byte 0x48, 0x03, 0x44, 0x35, 0x01 + .byte 0x48, 0x03, 0x44, 0x36, 0x01 + .byte 0x48, 0x03, 0x44, 0x37, 0x01 + .byte 0x03, 0x44, 0x38, 0x01 + .byte 0x03, 0x44, 0x39, 0x01 + .byte 0x03, 0x44, 0x3a, 0x01 + .byte 0x03, 0x44, 0x3b, 0x01 + .byte 0x03, 0x44, 0x3c, 0x01 + .byte 0x03, 0x44, 0x3d, 0x01 + .byte 0x03, 0x44, 0x3e, 0x01 + .byte 0x03, 0x44, 0x3f, 0x01 + .byte 0x41, 0x03, 0x44, 0x38, 0x01 + .byte 0x41, 0x03, 0x44, 0x39, 0x01 + .byte 0x41, 0x03, 0x44, 0x3a, 0x01 + .byte 0x41, 0x03, 0x44, 0x3b, 0x01 + .byte 0x41, 0x03, 0x44, 0x3c, 0x01 + .byte 0x41, 0x03, 0x44, 0x3d, 0x01 + .byte 0x41, 0x03, 0x44, 0x3e, 0x01 + .byte 0x41, 0x03, 0x44, 0x3f, 0x01 + .byte 0x42, 0x03, 0x44, 0x38, 0x01 + .byte 0x42, 0x03, 0x44, 0x39, 0x01 + .byte 0x42, 0x03, 0x44, 0x3a, 0x01 + .byte 0x42, 0x03, 0x44, 0x3b, 0x01 + .byte 0x42, 0x03, 0x44, 0x3c, 0x01 + .byte 0x42, 0x03, 0x44, 0x3d, 0x01 + .byte 0x42, 0x03, 0x44, 0x3e, 0x01 + .byte 0x42, 0x03, 0x44, 0x3f, 0x01 + .byte 0x44, 0x03, 0x44, 0x38, 0x01 + .byte 0x44, 0x03, 0x44, 0x39, 0x01 + .byte 0x44, 0x03, 0x44, 0x3a, 0x01 + .byte 0x44, 0x03, 0x44, 0x3b, 0x01 + .byte 0x44, 0x03, 0x44, 0x3c, 0x01 + .byte 0x44, 0x03, 0x44, 0x3d, 0x01 + .byte 0x44, 0x03, 0x44, 0x3e, 0x01 + .byte 0x44, 0x03, 0x44, 0x3f, 0x01 + .byte 0x48, 0x03, 0x44, 0x38, 0x01 + .byte 0x48, 0x03, 0x44, 0x39, 0x01 + .byte 0x48, 0x03, 0x44, 0x3a, 0x01 + .byte 0x48, 0x03, 0x44, 0x3b, 0x01 + .byte 0x48, 0x03, 0x44, 0x3c, 0x01 + .byte 0x48, 0x03, 0x44, 0x3d, 0x01 + .byte 0x48, 0x03, 0x44, 0x3e, 0x01 + .byte 0x48, 0x03, 0x44, 0x3f, 0x01 + .byte 0x03, 0x44, 0x40, 0x02 + .byte 0x03, 0x44, 0x41, 0x02 + .byte 0x03, 0x44, 0x42, 0x02 + .byte 0x03, 0x44, 0x43, 0x02 + .byte 0x03, 0x44, 0x44, 0x02 + .byte 0x03, 0x44, 0x45, 0x01 + .byte 0x03, 0x44, 0x46, 0x01 + .byte 0x03, 0x44, 0x47, 0x01 + .byte 0x41, 0x03, 0x44, 0x40, 0x02 + .byte 0x41, 0x03, 0x44, 0x41, 0x02 + .byte 0x41, 0x03, 0x44, 0x42, 0x02 + .byte 0x41, 0x03, 0x44, 0x43, 0x02 + .byte 0x41, 0x03, 0x44, 0x44, 0x02 + .byte 0x41, 0x03, 0x44, 0x45, 0x01 + .byte 0x41, 0x03, 0x44, 0x46, 0x01 + .byte 0x41, 0x03, 0x44, 0x47, 0x01 + .byte 0x42, 0x03, 0x44, 0x40, 0x02 + .byte 0x42, 0x03, 0x44, 0x41, 0x02 + .byte 0x42, 0x03, 0x44, 0x42, 0x02 + .byte 0x42, 0x03, 0x44, 0x43, 0x02 + .byte 0x42, 0x03, 0x44, 0x44, 0x02 + .byte 0x42, 0x03, 0x44, 0x45, 0x01 + .byte 0x42, 0x03, 0x44, 0x46, 0x01 + .byte 0x42, 0x03, 0x44, 0x47, 0x01 + .byte 0x44, 0x03, 0x44, 0x40, 0x02 + .byte 0x44, 0x03, 0x44, 0x41, 0x02 + .byte 0x44, 0x03, 0x44, 0x42, 0x02 + .byte 0x44, 0x03, 0x44, 0x43, 0x02 + .byte 0x44, 0x03, 0x44, 0x44, 0x02 + .byte 0x44, 0x03, 0x44, 0x45, 0x01 + .byte 0x44, 0x03, 0x44, 0x46, 0x01 + .byte 0x44, 0x03, 0x44, 0x47, 0x01 + .byte 0x48, 0x03, 0x44, 0x40, 0x02 + .byte 0x48, 0x03, 0x44, 0x41, 0x02 + .byte 0x48, 0x03, 0x44, 0x42, 0x02 + .byte 0x48, 0x03, 0x44, 0x43, 0x02 + .byte 0x48, 0x03, 0x44, 0x44, 0x02 + .byte 0x48, 0x03, 0x44, 0x45, 0x01 + .byte 0x48, 0x03, 0x44, 0x46, 0x01 + .byte 0x48, 0x03, 0x44, 0x47, 0x01 + .byte 0x03, 0x44, 0x48, 0x01 + .byte 0x03, 0x44, 0x49, 0x01 + .byte 0x03, 0x44, 0x4a, 0x01 + .byte 0x03, 0x44, 0x4b, 0x01 + .byte 0x03, 0x44, 0x4c, 0x01 + .byte 0x03, 0x44, 0x4d, 0x01 + .byte 0x03, 0x44, 0x4e, 0x01 + .byte 0x03, 0x44, 0x4f, 0x01 + .byte 0x41, 0x03, 0x44, 0x48, 0x01 + .byte 0x41, 0x03, 0x44, 0x49, 0x01 + .byte 0x41, 0x03, 0x44, 0x4a, 0x01 + .byte 0x41, 0x03, 0x44, 0x4b, 0x01 + .byte 0x41, 0x03, 0x44, 0x4c, 0x01 + .byte 0x41, 0x03, 0x44, 0x4d, 0x01 + .byte 0x41, 0x03, 0x44, 0x4e, 0x01 + .byte 0x41, 0x03, 0x44, 0x4f, 0x01 + .byte 0x42, 0x03, 0x44, 0x48, 0x01 + .byte 0x42, 0x03, 0x44, 0x49, 0x01 + .byte 0x42, 0x03, 0x44, 0x4a, 0x01 + .byte 0x42, 0x03, 0x44, 0x4b, 0x01 + .byte 0x42, 0x03, 0x44, 0x4c, 0x01 + .byte 0x42, 0x03, 0x44, 0x4d, 0x01 + .byte 0x42, 0x03, 0x44, 0x4e, 0x01 + .byte 0x42, 0x03, 0x44, 0x4f, 0x01 + .byte 0x44, 0x03, 0x44, 0x48, 0x01 + .byte 0x44, 0x03, 0x44, 0x49, 0x01 + .byte 0x44, 0x03, 0x44, 0x4a, 0x01 + .byte 0x44, 0x03, 0x44, 0x4b, 0x01 + .byte 0x44, 0x03, 0x44, 0x4c, 0x01 + .byte 0x44, 0x03, 0x44, 0x4d, 0x01 + .byte 0x44, 0x03, 0x44, 0x4e, 0x01 + .byte 0x44, 0x03, 0x44, 0x4f, 0x01 + .byte 0x48, 0x03, 0x44, 0x48, 0x01 + .byte 0x48, 0x03, 0x44, 0x49, 0x01 + .byte 0x48, 0x03, 0x44, 0x4a, 0x01 + .byte 0x48, 0x03, 0x44, 0x4b, 0x01 + .byte 0x48, 0x03, 0x44, 0x4c, 0x01 + .byte 0x48, 0x03, 0x44, 0x4d, 0x01 + .byte 0x48, 0x03, 0x44, 0x4e, 0x01 + .byte 0x48, 0x03, 0x44, 0x4f, 0x01 + .byte 0x03, 0x44, 0x50, 0x02 + .byte 0x03, 0x44, 0x51, 0x02 + .byte 0x03, 0x44, 0x52, 0x02 + .byte 0x03, 0x44, 0x53, 0x02 + .byte 0x03, 0x44, 0x54, 0x02 + .byte 0x03, 0x44, 0x55, 0x01 + .byte 0x03, 0x44, 0x56, 0x01 + .byte 0x03, 0x44, 0x57, 0x01 + .byte 0x41, 0x03, 0x44, 0x50, 0x02 + .byte 0x41, 0x03, 0x44, 0x51, 0x02 + .byte 0x41, 0x03, 0x44, 0x52, 0x02 + .byte 0x41, 0x03, 0x44, 0x53, 0x02 + .byte 0x41, 0x03, 0x44, 0x54, 0x02 + .byte 0x41, 0x03, 0x44, 0x55, 0x01 + .byte 0x41, 0x03, 0x44, 0x56, 0x01 + .byte 0x41, 0x03, 0x44, 0x57, 0x01 + .byte 0x42, 0x03, 0x44, 0x50, 0x02 + .byte 0x42, 0x03, 0x44, 0x51, 0x02 + .byte 0x42, 0x03, 0x44, 0x52, 0x02 + .byte 0x42, 0x03, 0x44, 0x53, 0x02 + .byte 0x42, 0x03, 0x44, 0x54, 0x02 + .byte 0x42, 0x03, 0x44, 0x55, 0x01 + .byte 0x42, 0x03, 0x44, 0x56, 0x01 + .byte 0x42, 0x03, 0x44, 0x57, 0x01 + .byte 0x44, 0x03, 0x44, 0x50, 0x02 + .byte 0x44, 0x03, 0x44, 0x51, 0x02 + .byte 0x44, 0x03, 0x44, 0x52, 0x02 + .byte 0x44, 0x03, 0x44, 0x53, 0x02 + .byte 0x44, 0x03, 0x44, 0x54, 0x02 + .byte 0x44, 0x03, 0x44, 0x55, 0x01 + .byte 0x44, 0x03, 0x44, 0x56, 0x01 + .byte 0x44, 0x03, 0x44, 0x57, 0x01 + .byte 0x48, 0x03, 0x44, 0x50, 0x02 + .byte 0x48, 0x03, 0x44, 0x51, 0x02 + .byte 0x48, 0x03, 0x44, 0x52, 0x02 + .byte 0x48, 0x03, 0x44, 0x53, 0x02 + .byte 0x48, 0x03, 0x44, 0x54, 0x02 + .byte 0x48, 0x03, 0x44, 0x55, 0x01 + .byte 0x48, 0x03, 0x44, 0x56, 0x01 + .byte 0x48, 0x03, 0x44, 0x57, 0x01 + .byte 0x03, 0x44, 0x58, 0x01 + .byte 0x03, 0x44, 0x59, 0x01 + .byte 0x03, 0x44, 0x5a, 0x01 + .byte 0x03, 0x44, 0x5b, 0x01 + .byte 0x03, 0x44, 0x5c, 0x01 + .byte 0x03, 0x44, 0x5d, 0x01 + .byte 0x03, 0x44, 0x5e, 0x01 + .byte 0x03, 0x44, 0x5f, 0x01 + .byte 0x41, 0x03, 0x44, 0x58, 0x01 + .byte 0x41, 0x03, 0x44, 0x59, 0x01 + .byte 0x41, 0x03, 0x44, 0x5a, 0x01 + .byte 0x41, 0x03, 0x44, 0x5b, 0x01 + .byte 0x41, 0x03, 0x44, 0x5c, 0x01 + .byte 0x41, 0x03, 0x44, 0x5d, 0x01 + .byte 0x41, 0x03, 0x44, 0x5e, 0x01 + .byte 0x41, 0x03, 0x44, 0x5f, 0x01 + .byte 0x42, 0x03, 0x44, 0x58, 0x01 + .byte 0x42, 0x03, 0x44, 0x59, 0x01 + .byte 0x42, 0x03, 0x44, 0x5a, 0x01 + .byte 0x42, 0x03, 0x44, 0x5b, 0x01 + .byte 0x42, 0x03, 0x44, 0x5c, 0x01 + .byte 0x42, 0x03, 0x44, 0x5d, 0x01 + .byte 0x42, 0x03, 0x44, 0x5e, 0x01 + .byte 0x42, 0x03, 0x44, 0x5f, 0x01 + .byte 0x44, 0x03, 0x44, 0x58, 0x01 + .byte 0x44, 0x03, 0x44, 0x59, 0x01 + .byte 0x44, 0x03, 0x44, 0x5a, 0x01 + .byte 0x44, 0x03, 0x44, 0x5b, 0x01 + .byte 0x44, 0x03, 0x44, 0x5c, 0x01 + .byte 0x44, 0x03, 0x44, 0x5d, 0x01 + .byte 0x44, 0x03, 0x44, 0x5e, 0x01 + .byte 0x44, 0x03, 0x44, 0x5f, 0x01 + .byte 0x48, 0x03, 0x44, 0x58, 0x01 + .byte 0x48, 0x03, 0x44, 0x59, 0x01 + .byte 0x48, 0x03, 0x44, 0x5a, 0x01 + .byte 0x48, 0x03, 0x44, 0x5b, 0x01 + .byte 0x48, 0x03, 0x44, 0x5c, 0x01 + .byte 0x48, 0x03, 0x44, 0x5d, 0x01 + .byte 0x48, 0x03, 0x44, 0x5e, 0x01 + .byte 0x48, 0x03, 0x44, 0x5f, 0x01 + .byte 0x03, 0x44, 0x60, 0x02 + .byte 0x03, 0x44, 0x61, 0x02 + .byte 0x03, 0x44, 0x62, 0x02 + .byte 0x03, 0x44, 0x63, 0x02 + .byte 0x03, 0x44, 0x64, 0x02 + .byte 0x03, 0x44, 0x65, 0x01 + .byte 0x03, 0x44, 0x66, 0x01 + .byte 0x03, 0x44, 0x67, 0x01 + .byte 0x41, 0x03, 0x44, 0x60, 0x02 + .byte 0x41, 0x03, 0x44, 0x61, 0x02 + .byte 0x41, 0x03, 0x44, 0x62, 0x02 + .byte 0x41, 0x03, 0x44, 0x63, 0x02 + .byte 0x41, 0x03, 0x44, 0x64, 0x02 + .byte 0x41, 0x03, 0x44, 0x65, 0x01 + .byte 0x41, 0x03, 0x44, 0x66, 0x01 + .byte 0x41, 0x03, 0x44, 0x67, 0x01 + .byte 0x42, 0x03, 0x44, 0x60, 0x02 + .byte 0x42, 0x03, 0x44, 0x61, 0x02 + .byte 0x42, 0x03, 0x44, 0x62, 0x02 + .byte 0x42, 0x03, 0x44, 0x63, 0x02 + .byte 0x42, 0x03, 0x44, 0x64, 0x02 + .byte 0x42, 0x03, 0x44, 0x65, 0x01 + .byte 0x42, 0x03, 0x44, 0x66, 0x01 + .byte 0x42, 0x03, 0x44, 0x67, 0x01 + .byte 0x44, 0x03, 0x44, 0x60, 0x02 + .byte 0x44, 0x03, 0x44, 0x61, 0x02 + .byte 0x44, 0x03, 0x44, 0x62, 0x02 + .byte 0x44, 0x03, 0x44, 0x63, 0x02 + .byte 0x44, 0x03, 0x44, 0x64, 0x02 + .byte 0x44, 0x03, 0x44, 0x65, 0x01 + .byte 0x44, 0x03, 0x44, 0x66, 0x01 + .byte 0x44, 0x03, 0x44, 0x67, 0x01 + .byte 0x48, 0x03, 0x44, 0x60, 0x02 + .byte 0x48, 0x03, 0x44, 0x61, 0x02 + .byte 0x48, 0x03, 0x44, 0x62, 0x02 + .byte 0x48, 0x03, 0x44, 0x63, 0x02 + .byte 0x48, 0x03, 0x44, 0x64, 0x02 + .byte 0x48, 0x03, 0x44, 0x65, 0x01 + .byte 0x48, 0x03, 0x44, 0x66, 0x01 + .byte 0x48, 0x03, 0x44, 0x67, 0x01 + .byte 0x03, 0x44, 0x68, 0x01 + .byte 0x03, 0x44, 0x69, 0x01 + .byte 0x03, 0x44, 0x6a, 0x01 + .byte 0x03, 0x44, 0x6b, 0x01 + .byte 0x03, 0x44, 0x6c, 0x01 + .byte 0x03, 0x44, 0x6d, 0x01 + .byte 0x03, 0x44, 0x6e, 0x01 + .byte 0x03, 0x44, 0x6f, 0x01 + .byte 0x41, 0x03, 0x44, 0x68, 0x01 + .byte 0x41, 0x03, 0x44, 0x69, 0x01 + .byte 0x41, 0x03, 0x44, 0x6a, 0x01 + .byte 0x41, 0x03, 0x44, 0x6b, 0x01 + .byte 0x41, 0x03, 0x44, 0x6c, 0x01 + .byte 0x41, 0x03, 0x44, 0x6d, 0x01 + .byte 0x41, 0x03, 0x44, 0x6e, 0x01 + .byte 0x41, 0x03, 0x44, 0x6f, 0x01 + .byte 0x42, 0x03, 0x44, 0x68, 0x01 + .byte 0x42, 0x03, 0x44, 0x69, 0x01 + .byte 0x42, 0x03, 0x44, 0x6a, 0x01 + .byte 0x42, 0x03, 0x44, 0x6b, 0x01 + .byte 0x42, 0x03, 0x44, 0x6c, 0x01 + .byte 0x42, 0x03, 0x44, 0x6d, 0x01 + .byte 0x42, 0x03, 0x44, 0x6e, 0x01 + .byte 0x42, 0x03, 0x44, 0x6f, 0x01 + .byte 0x44, 0x03, 0x44, 0x68, 0x01 + .byte 0x44, 0x03, 0x44, 0x69, 0x01 + .byte 0x44, 0x03, 0x44, 0x6a, 0x01 + .byte 0x44, 0x03, 0x44, 0x6b, 0x01 + .byte 0x44, 0x03, 0x44, 0x6c, 0x01 + .byte 0x44, 0x03, 0x44, 0x6d, 0x01 + .byte 0x44, 0x03, 0x44, 0x6e, 0x01 + .byte 0x44, 0x03, 0x44, 0x6f, 0x01 + .byte 0x48, 0x03, 0x44, 0x68, 0x01 + .byte 0x48, 0x03, 0x44, 0x69, 0x01 + .byte 0x48, 0x03, 0x44, 0x6a, 0x01 + .byte 0x48, 0x03, 0x44, 0x6b, 0x01 + .byte 0x48, 0x03, 0x44, 0x6c, 0x01 + .byte 0x48, 0x03, 0x44, 0x6d, 0x01 + .byte 0x48, 0x03, 0x44, 0x6e, 0x01 + .byte 0x48, 0x03, 0x44, 0x6f, 0x01 + .byte 0x03, 0x44, 0x70, 0x02 + .byte 0x03, 0x44, 0x71, 0x02 + .byte 0x03, 0x44, 0x72, 0x02 + .byte 0x03, 0x44, 0x73, 0x02 + .byte 0x03, 0x44, 0x74, 0x02 + .byte 0x03, 0x44, 0x75, 0x01 + .byte 0x03, 0x44, 0x76, 0x01 + .byte 0x03, 0x44, 0x77, 0x01 + .byte 0x41, 0x03, 0x44, 0x70, 0x02 + .byte 0x41, 0x03, 0x44, 0x71, 0x02 + .byte 0x41, 0x03, 0x44, 0x72, 0x02 + .byte 0x41, 0x03, 0x44, 0x73, 0x02 + .byte 0x41, 0x03, 0x44, 0x74, 0x02 + .byte 0x41, 0x03, 0x44, 0x75, 0x01 + .byte 0x41, 0x03, 0x44, 0x76, 0x01 + .byte 0x41, 0x03, 0x44, 0x77, 0x01 + .byte 0x42, 0x03, 0x44, 0x70, 0x02 + .byte 0x42, 0x03, 0x44, 0x71, 0x02 + .byte 0x42, 0x03, 0x44, 0x72, 0x02 + .byte 0x42, 0x03, 0x44, 0x73, 0x02 + .byte 0x42, 0x03, 0x44, 0x74, 0x02 + .byte 0x42, 0x03, 0x44, 0x75, 0x01 + .byte 0x42, 0x03, 0x44, 0x76, 0x01 + .byte 0x42, 0x03, 0x44, 0x77, 0x01 + .byte 0x44, 0x03, 0x44, 0x70, 0x02 + .byte 0x44, 0x03, 0x44, 0x71, 0x02 + .byte 0x44, 0x03, 0x44, 0x72, 0x02 + .byte 0x44, 0x03, 0x44, 0x73, 0x02 + .byte 0x44, 0x03, 0x44, 0x74, 0x02 + .byte 0x44, 0x03, 0x44, 0x75, 0x01 + .byte 0x44, 0x03, 0x44, 0x76, 0x01 + .byte 0x44, 0x03, 0x44, 0x77, 0x01 + .byte 0x48, 0x03, 0x44, 0x70, 0x02 + .byte 0x48, 0x03, 0x44, 0x71, 0x02 + .byte 0x48, 0x03, 0x44, 0x72, 0x02 + .byte 0x48, 0x03, 0x44, 0x73, 0x02 + .byte 0x48, 0x03, 0x44, 0x74, 0x02 + .byte 0x48, 0x03, 0x44, 0x75, 0x01 + .byte 0x48, 0x03, 0x44, 0x76, 0x01 + .byte 0x48, 0x03, 0x44, 0x77, 0x01 + .byte 0x03, 0x44, 0x78, 0x01 + .byte 0x03, 0x44, 0x79, 0x01 + .byte 0x03, 0x44, 0x7a, 0x01 + .byte 0x03, 0x44, 0x7b, 0x01 + .byte 0x03, 0x44, 0x7c, 0x01 + .byte 0x03, 0x44, 0x7d, 0x01 + .byte 0x03, 0x44, 0x7e, 0x01 + .byte 0x03, 0x44, 0x7f, 0x01 + .byte 0x41, 0x03, 0x44, 0x78, 0x01 + .byte 0x41, 0x03, 0x44, 0x79, 0x01 + .byte 0x41, 0x03, 0x44, 0x7a, 0x01 + .byte 0x41, 0x03, 0x44, 0x7b, 0x01 + .byte 0x41, 0x03, 0x44, 0x7c, 0x01 + .byte 0x41, 0x03, 0x44, 0x7d, 0x01 + .byte 0x41, 0x03, 0x44, 0x7e, 0x01 + .byte 0x41, 0x03, 0x44, 0x7f, 0x01 + .byte 0x42, 0x03, 0x44, 0x78, 0x01 + .byte 0x42, 0x03, 0x44, 0x79, 0x01 + .byte 0x42, 0x03, 0x44, 0x7a, 0x01 + .byte 0x42, 0x03, 0x44, 0x7b, 0x01 + .byte 0x42, 0x03, 0x44, 0x7c, 0x01 + .byte 0x42, 0x03, 0x44, 0x7d, 0x01 + .byte 0x42, 0x03, 0x44, 0x7e, 0x01 + .byte 0x42, 0x03, 0x44, 0x7f, 0x01 + .byte 0x44, 0x03, 0x44, 0x78, 0x01 + .byte 0x44, 0x03, 0x44, 0x79, 0x01 + .byte 0x44, 0x03, 0x44, 0x7a, 0x01 + .byte 0x44, 0x03, 0x44, 0x7b, 0x01 + .byte 0x44, 0x03, 0x44, 0x7c, 0x01 + .byte 0x44, 0x03, 0x44, 0x7d, 0x01 + .byte 0x44, 0x03, 0x44, 0x7e, 0x01 + .byte 0x44, 0x03, 0x44, 0x7f, 0x01 + .byte 0x48, 0x03, 0x44, 0x78, 0x01 + .byte 0x48, 0x03, 0x44, 0x79, 0x01 + .byte 0x48, 0x03, 0x44, 0x7a, 0x01 + .byte 0x48, 0x03, 0x44, 0x7b, 0x01 + .byte 0x48, 0x03, 0x44, 0x7c, 0x01 + .byte 0x48, 0x03, 0x44, 0x7d, 0x01 + .byte 0x48, 0x03, 0x44, 0x7e, 0x01 + .byte 0x48, 0x03, 0x44, 0x7f, 0x01 + .byte 0x03, 0x44, 0x80, 0x02 + .byte 0x03, 0x44, 0x81, 0x02 + .byte 0x03, 0x44, 0x82, 0x02 + .byte 0x03, 0x44, 0x83, 0x02 + .byte 0x03, 0x44, 0x84, 0x02 + .byte 0x03, 0x44, 0x85, 0x01 + .byte 0x03, 0x44, 0x86, 0x01 + .byte 0x03, 0x44, 0x87, 0x01 + .byte 0x41, 0x03, 0x44, 0x80, 0x02 + .byte 0x41, 0x03, 0x44, 0x81, 0x02 + .byte 0x41, 0x03, 0x44, 0x82, 0x02 + .byte 0x41, 0x03, 0x44, 0x83, 0x02 + .byte 0x41, 0x03, 0x44, 0x84, 0x02 + .byte 0x41, 0x03, 0x44, 0x85, 0x01 + .byte 0x41, 0x03, 0x44, 0x86, 0x01 + .byte 0x41, 0x03, 0x44, 0x87, 0x01 + .byte 0x42, 0x03, 0x44, 0x80, 0x02 + .byte 0x42, 0x03, 0x44, 0x81, 0x02 + .byte 0x42, 0x03, 0x44, 0x82, 0x02 + .byte 0x42, 0x03, 0x44, 0x83, 0x02 + .byte 0x42, 0x03, 0x44, 0x84, 0x02 + .byte 0x42, 0x03, 0x44, 0x85, 0x01 + .byte 0x42, 0x03, 0x44, 0x86, 0x01 + .byte 0x42, 0x03, 0x44, 0x87, 0x01 + .byte 0x44, 0x03, 0x44, 0x80, 0x02 + .byte 0x44, 0x03, 0x44, 0x81, 0x02 + .byte 0x44, 0x03, 0x44, 0x82, 0x02 + .byte 0x44, 0x03, 0x44, 0x83, 0x02 + .byte 0x44, 0x03, 0x44, 0x84, 0x02 + .byte 0x44, 0x03, 0x44, 0x85, 0x01 + .byte 0x44, 0x03, 0x44, 0x86, 0x01 + .byte 0x44, 0x03, 0x44, 0x87, 0x01 + .byte 0x48, 0x03, 0x44, 0x80, 0x02 + .byte 0x48, 0x03, 0x44, 0x81, 0x02 + .byte 0x48, 0x03, 0x44, 0x82, 0x02 + .byte 0x48, 0x03, 0x44, 0x83, 0x02 + .byte 0x48, 0x03, 0x44, 0x84, 0x02 + .byte 0x48, 0x03, 0x44, 0x85, 0x01 + .byte 0x48, 0x03, 0x44, 0x86, 0x01 + .byte 0x48, 0x03, 0x44, 0x87, 0x01 + .byte 0x03, 0x44, 0x88, 0x01 + .byte 0x03, 0x44, 0x89, 0x01 + .byte 0x03, 0x44, 0x8a, 0x01 + .byte 0x03, 0x44, 0x8b, 0x01 + .byte 0x03, 0x44, 0x8c, 0x01 + .byte 0x03, 0x44, 0x8d, 0x01 + .byte 0x03, 0x44, 0x8e, 0x01 + .byte 0x03, 0x44, 0x8f, 0x01 + .byte 0x41, 0x03, 0x44, 0x88, 0x01 + .byte 0x41, 0x03, 0x44, 0x89, 0x01 + .byte 0x41, 0x03, 0x44, 0x8a, 0x01 + .byte 0x41, 0x03, 0x44, 0x8b, 0x01 + .byte 0x41, 0x03, 0x44, 0x8c, 0x01 + .byte 0x41, 0x03, 0x44, 0x8d, 0x01 + .byte 0x41, 0x03, 0x44, 0x8e, 0x01 + .byte 0x41, 0x03, 0x44, 0x8f, 0x01 + .byte 0x42, 0x03, 0x44, 0x88, 0x01 + .byte 0x42, 0x03, 0x44, 0x89, 0x01 + .byte 0x42, 0x03, 0x44, 0x8a, 0x01 + .byte 0x42, 0x03, 0x44, 0x8b, 0x01 + .byte 0x42, 0x03, 0x44, 0x8c, 0x01 + .byte 0x42, 0x03, 0x44, 0x8d, 0x01 + .byte 0x42, 0x03, 0x44, 0x8e, 0x01 + .byte 0x42, 0x03, 0x44, 0x8f, 0x01 + .byte 0x44, 0x03, 0x44, 0x88, 0x01 + .byte 0x44, 0x03, 0x44, 0x89, 0x01 + .byte 0x44, 0x03, 0x44, 0x8a, 0x01 + .byte 0x44, 0x03, 0x44, 0x8b, 0x01 + .byte 0x44, 0x03, 0x44, 0x8c, 0x01 + .byte 0x44, 0x03, 0x44, 0x8d, 0x01 + .byte 0x44, 0x03, 0x44, 0x8e, 0x01 + .byte 0x44, 0x03, 0x44, 0x8f, 0x01 + .byte 0x48, 0x03, 0x44, 0x88, 0x01 + .byte 0x48, 0x03, 0x44, 0x89, 0x01 + .byte 0x48, 0x03, 0x44, 0x8a, 0x01 + .byte 0x48, 0x03, 0x44, 0x8b, 0x01 + .byte 0x48, 0x03, 0x44, 0x8c, 0x01 + .byte 0x48, 0x03, 0x44, 0x8d, 0x01 + .byte 0x48, 0x03, 0x44, 0x8e, 0x01 + .byte 0x48, 0x03, 0x44, 0x8f, 0x01 + .byte 0x03, 0x44, 0x90, 0x02 + .byte 0x03, 0x44, 0x91, 0x02 + .byte 0x03, 0x44, 0x92, 0x02 + .byte 0x03, 0x44, 0x93, 0x02 + .byte 0x03, 0x44, 0x94, 0x02 + .byte 0x03, 0x44, 0x95, 0x01 + .byte 0x03, 0x44, 0x96, 0x01 + .byte 0x03, 0x44, 0x97, 0x01 + .byte 0x41, 0x03, 0x44, 0x90, 0x02 + .byte 0x41, 0x03, 0x44, 0x91, 0x02 + .byte 0x41, 0x03, 0x44, 0x92, 0x02 + .byte 0x41, 0x03, 0x44, 0x93, 0x02 + .byte 0x41, 0x03, 0x44, 0x94, 0x02 + .byte 0x41, 0x03, 0x44, 0x95, 0x01 + .byte 0x41, 0x03, 0x44, 0x96, 0x01 + .byte 0x41, 0x03, 0x44, 0x97, 0x01 + .byte 0x42, 0x03, 0x44, 0x90, 0x02 + .byte 0x42, 0x03, 0x44, 0x91, 0x02 + .byte 0x42, 0x03, 0x44, 0x92, 0x02 + .byte 0x42, 0x03, 0x44, 0x93, 0x02 + .byte 0x42, 0x03, 0x44, 0x94, 0x02 + .byte 0x42, 0x03, 0x44, 0x95, 0x01 + .byte 0x42, 0x03, 0x44, 0x96, 0x01 + .byte 0x42, 0x03, 0x44, 0x97, 0x01 + .byte 0x44, 0x03, 0x44, 0x90, 0x02 + .byte 0x44, 0x03, 0x44, 0x91, 0x02 + .byte 0x44, 0x03, 0x44, 0x92, 0x02 + .byte 0x44, 0x03, 0x44, 0x93, 0x02 + .byte 0x44, 0x03, 0x44, 0x94, 0x02 + .byte 0x44, 0x03, 0x44, 0x95, 0x01 + .byte 0x44, 0x03, 0x44, 0x96, 0x01 + .byte 0x44, 0x03, 0x44, 0x97, 0x01 + .byte 0x48, 0x03, 0x44, 0x90, 0x02 + .byte 0x48, 0x03, 0x44, 0x91, 0x02 + .byte 0x48, 0x03, 0x44, 0x92, 0x02 + .byte 0x48, 0x03, 0x44, 0x93, 0x02 + .byte 0x48, 0x03, 0x44, 0x94, 0x02 + .byte 0x48, 0x03, 0x44, 0x95, 0x01 + .byte 0x48, 0x03, 0x44, 0x96, 0x01 + .byte 0x48, 0x03, 0x44, 0x97, 0x01 + .byte 0x03, 0x44, 0x98, 0x01 + .byte 0x03, 0x44, 0x99, 0x01 + .byte 0x03, 0x44, 0x9a, 0x01 + .byte 0x03, 0x44, 0x9b, 0x01 + .byte 0x03, 0x44, 0x9c, 0x01 + .byte 0x03, 0x44, 0x9d, 0x01 + .byte 0x03, 0x44, 0x9e, 0x01 + .byte 0x03, 0x44, 0x9f, 0x01 + .byte 0x41, 0x03, 0x44, 0x98, 0x01 + .byte 0x41, 0x03, 0x44, 0x99, 0x01 + .byte 0x41, 0x03, 0x44, 0x9a, 0x01 + .byte 0x41, 0x03, 0x44, 0x9b, 0x01 + .byte 0x41, 0x03, 0x44, 0x9c, 0x01 + .byte 0x41, 0x03, 0x44, 0x9d, 0x01 + .byte 0x41, 0x03, 0x44, 0x9e, 0x01 + .byte 0x41, 0x03, 0x44, 0x9f, 0x01 + .byte 0x42, 0x03, 0x44, 0x98, 0x01 + .byte 0x42, 0x03, 0x44, 0x99, 0x01 + .byte 0x42, 0x03, 0x44, 0x9a, 0x01 + .byte 0x42, 0x03, 0x44, 0x9b, 0x01 + .byte 0x42, 0x03, 0x44, 0x9c, 0x01 + .byte 0x42, 0x03, 0x44, 0x9d, 0x01 + .byte 0x42, 0x03, 0x44, 0x9e, 0x01 + .byte 0x42, 0x03, 0x44, 0x9f, 0x01 + .byte 0x44, 0x03, 0x44, 0x98, 0x01 + .byte 0x44, 0x03, 0x44, 0x99, 0x01 + .byte 0x44, 0x03, 0x44, 0x9a, 0x01 + .byte 0x44, 0x03, 0x44, 0x9b, 0x01 + .byte 0x44, 0x03, 0x44, 0x9c, 0x01 + .byte 0x44, 0x03, 0x44, 0x9d, 0x01 + .byte 0x44, 0x03, 0x44, 0x9e, 0x01 + .byte 0x44, 0x03, 0x44, 0x9f, 0x01 + .byte 0x48, 0x03, 0x44, 0x98, 0x01 + .byte 0x48, 0x03, 0x44, 0x99, 0x01 + .byte 0x48, 0x03, 0x44, 0x9a, 0x01 + .byte 0x48, 0x03, 0x44, 0x9b, 0x01 + .byte 0x48, 0x03, 0x44, 0x9c, 0x01 + .byte 0x48, 0x03, 0x44, 0x9d, 0x01 + .byte 0x48, 0x03, 0x44, 0x9e, 0x01 + .byte 0x48, 0x03, 0x44, 0x9f, 0x01 + .byte 0x03, 0x44, 0xa0, 0x02 + .byte 0x03, 0x44, 0xa1, 0x02 + .byte 0x03, 0x44, 0xa2, 0x02 + .byte 0x03, 0x44, 0xa3, 0x02 + .byte 0x03, 0x44, 0xa4, 0x02 + .byte 0x03, 0x44, 0xa5, 0x01 + .byte 0x03, 0x44, 0xa6, 0x01 + .byte 0x03, 0x44, 0xa7, 0x01 + .byte 0x41, 0x03, 0x44, 0xa0, 0x02 + .byte 0x41, 0x03, 0x44, 0xa1, 0x02 + .byte 0x41, 0x03, 0x44, 0xa2, 0x02 + .byte 0x41, 0x03, 0x44, 0xa3, 0x02 + .byte 0x41, 0x03, 0x44, 0xa4, 0x02 + .byte 0x41, 0x03, 0x44, 0xa5, 0x01 + .byte 0x41, 0x03, 0x44, 0xa6, 0x01 + .byte 0x41, 0x03, 0x44, 0xa7, 0x01 + .byte 0x42, 0x03, 0x44, 0xa0, 0x02 + .byte 0x42, 0x03, 0x44, 0xa1, 0x02 + .byte 0x42, 0x03, 0x44, 0xa2, 0x02 + .byte 0x42, 0x03, 0x44, 0xa3, 0x02 + .byte 0x42, 0x03, 0x44, 0xa4, 0x02 + .byte 0x42, 0x03, 0x44, 0xa5, 0x01 + .byte 0x42, 0x03, 0x44, 0xa6, 0x01 + .byte 0x42, 0x03, 0x44, 0xa7, 0x01 + .byte 0x44, 0x03, 0x44, 0xa0, 0x02 + .byte 0x44, 0x03, 0x44, 0xa1, 0x02 + .byte 0x44, 0x03, 0x44, 0xa2, 0x02 + .byte 0x44, 0x03, 0x44, 0xa3, 0x02 + .byte 0x44, 0x03, 0x44, 0xa4, 0x02 + .byte 0x44, 0x03, 0x44, 0xa5, 0x01 + .byte 0x44, 0x03, 0x44, 0xa6, 0x01 + .byte 0x44, 0x03, 0x44, 0xa7, 0x01 + .byte 0x48, 0x03, 0x44, 0xa0, 0x02 + .byte 0x48, 0x03, 0x44, 0xa1, 0x02 + .byte 0x48, 0x03, 0x44, 0xa2, 0x02 + .byte 0x48, 0x03, 0x44, 0xa3, 0x02 + .byte 0x48, 0x03, 0x44, 0xa4, 0x02 + .byte 0x48, 0x03, 0x44, 0xa5, 0x01 + .byte 0x48, 0x03, 0x44, 0xa6, 0x01 + .byte 0x48, 0x03, 0x44, 0xa7, 0x01 + .byte 0x03, 0x44, 0xa8, 0x01 + .byte 0x03, 0x44, 0xa9, 0x01 + .byte 0x03, 0x44, 0xaa, 0x01 + .byte 0x03, 0x44, 0xab, 0x01 + .byte 0x03, 0x44, 0xac, 0x01 + .byte 0x03, 0x44, 0xad, 0x01 + .byte 0x03, 0x44, 0xae, 0x01 + .byte 0x03, 0x44, 0xaf, 0x01 + .byte 0x41, 0x03, 0x44, 0xa8, 0x01 + .byte 0x41, 0x03, 0x44, 0xa9, 0x01 + .byte 0x41, 0x03, 0x44, 0xaa, 0x01 + .byte 0x41, 0x03, 0x44, 0xab, 0x01 + .byte 0x41, 0x03, 0x44, 0xac, 0x01 + .byte 0x41, 0x03, 0x44, 0xad, 0x01 + .byte 0x41, 0x03, 0x44, 0xae, 0x01 + .byte 0x41, 0x03, 0x44, 0xaf, 0x01 + .byte 0x42, 0x03, 0x44, 0xa8, 0x01 + .byte 0x42, 0x03, 0x44, 0xa9, 0x01 + .byte 0x42, 0x03, 0x44, 0xaa, 0x01 + .byte 0x42, 0x03, 0x44, 0xab, 0x01 + .byte 0x42, 0x03, 0x44, 0xac, 0x01 + .byte 0x42, 0x03, 0x44, 0xad, 0x01 + .byte 0x42, 0x03, 0x44, 0xae, 0x01 + .byte 0x42, 0x03, 0x44, 0xaf, 0x01 + .byte 0x44, 0x03, 0x44, 0xa8, 0x01 + .byte 0x44, 0x03, 0x44, 0xa9, 0x01 + .byte 0x44, 0x03, 0x44, 0xaa, 0x01 + .byte 0x44, 0x03, 0x44, 0xab, 0x01 + .byte 0x44, 0x03, 0x44, 0xac, 0x01 + .byte 0x44, 0x03, 0x44, 0xad, 0x01 + .byte 0x44, 0x03, 0x44, 0xae, 0x01 + .byte 0x44, 0x03, 0x44, 0xaf, 0x01 + .byte 0x48, 0x03, 0x44, 0xa8, 0x01 + .byte 0x48, 0x03, 0x44, 0xa9, 0x01 + .byte 0x48, 0x03, 0x44, 0xaa, 0x01 + .byte 0x48, 0x03, 0x44, 0xab, 0x01 + .byte 0x48, 0x03, 0x44, 0xac, 0x01 + .byte 0x48, 0x03, 0x44, 0xad, 0x01 + .byte 0x48, 0x03, 0x44, 0xae, 0x01 + .byte 0x48, 0x03, 0x44, 0xaf, 0x01 + .byte 0x03, 0x44, 0xb0, 0x02 + .byte 0x03, 0x44, 0xb1, 0x02 + .byte 0x03, 0x44, 0xb2, 0x02 + .byte 0x03, 0x44, 0xb3, 0x02 + .byte 0x03, 0x44, 0xb4, 0x02 + .byte 0x03, 0x44, 0xb5, 0x01 + .byte 0x03, 0x44, 0xb6, 0x01 + .byte 0x03, 0x44, 0xb7, 0x01 + .byte 0x41, 0x03, 0x44, 0xb0, 0x02 + .byte 0x41, 0x03, 0x44, 0xb1, 0x02 + .byte 0x41, 0x03, 0x44, 0xb2, 0x02 + .byte 0x41, 0x03, 0x44, 0xb3, 0x02 + .byte 0x41, 0x03, 0x44, 0xb4, 0x02 + .byte 0x41, 0x03, 0x44, 0xb5, 0x01 + .byte 0x41, 0x03, 0x44, 0xb6, 0x01 + .byte 0x41, 0x03, 0x44, 0xb7, 0x01 + .byte 0x42, 0x03, 0x44, 0xb0, 0x02 + .byte 0x42, 0x03, 0x44, 0xb1, 0x02 + .byte 0x42, 0x03, 0x44, 0xb2, 0x02 + .byte 0x42, 0x03, 0x44, 0xb3, 0x02 + .byte 0x42, 0x03, 0x44, 0xb4, 0x02 + .byte 0x42, 0x03, 0x44, 0xb5, 0x01 + .byte 0x42, 0x03, 0x44, 0xb6, 0x01 + .byte 0x42, 0x03, 0x44, 0xb7, 0x01 + .byte 0x44, 0x03, 0x44, 0xb0, 0x02 + .byte 0x44, 0x03, 0x44, 0xb1, 0x02 + .byte 0x44, 0x03, 0x44, 0xb2, 0x02 + .byte 0x44, 0x03, 0x44, 0xb3, 0x02 + .byte 0x44, 0x03, 0x44, 0xb4, 0x02 + .byte 0x44, 0x03, 0x44, 0xb5, 0x01 + .byte 0x44, 0x03, 0x44, 0xb6, 0x01 + .byte 0x44, 0x03, 0x44, 0xb7, 0x01 + .byte 0x48, 0x03, 0x44, 0xb0, 0x02 + .byte 0x48, 0x03, 0x44, 0xb1, 0x02 + .byte 0x48, 0x03, 0x44, 0xb2, 0x02 + .byte 0x48, 0x03, 0x44, 0xb3, 0x02 + .byte 0x48, 0x03, 0x44, 0xb4, 0x02 + .byte 0x48, 0x03, 0x44, 0xb5, 0x01 + .byte 0x48, 0x03, 0x44, 0xb6, 0x01 + .byte 0x48, 0x03, 0x44, 0xb7, 0x01 + .byte 0x03, 0x44, 0xb8, 0x01 + .byte 0x03, 0x44, 0xb9, 0x01 + .byte 0x03, 0x44, 0xba, 0x01 + .byte 0x03, 0x44, 0xbb, 0x01 + .byte 0x03, 0x44, 0xbc, 0x01 + .byte 0x03, 0x44, 0xbd, 0x01 + .byte 0x03, 0x44, 0xbe, 0x01 + .byte 0x03, 0x44, 0xbf, 0x01 + .byte 0x41, 0x03, 0x44, 0xb8, 0x01 + .byte 0x41, 0x03, 0x44, 0xb9, 0x01 + .byte 0x41, 0x03, 0x44, 0xba, 0x01 + .byte 0x41, 0x03, 0x44, 0xbb, 0x01 + .byte 0x41, 0x03, 0x44, 0xbc, 0x01 + .byte 0x41, 0x03, 0x44, 0xbd, 0x01 + .byte 0x41, 0x03, 0x44, 0xbe, 0x01 + .byte 0x41, 0x03, 0x44, 0xbf, 0x01 + .byte 0x42, 0x03, 0x44, 0xb8, 0x01 + .byte 0x42, 0x03, 0x44, 0xb9, 0x01 + .byte 0x42, 0x03, 0x44, 0xba, 0x01 + .byte 0x42, 0x03, 0x44, 0xbb, 0x01 + .byte 0x42, 0x03, 0x44, 0xbc, 0x01 + .byte 0x42, 0x03, 0x44, 0xbd, 0x01 + .byte 0x42, 0x03, 0x44, 0xbe, 0x01 + .byte 0x42, 0x03, 0x44, 0xbf, 0x01 + .byte 0x44, 0x03, 0x44, 0xb8, 0x01 + .byte 0x44, 0x03, 0x44, 0xb9, 0x01 + .byte 0x44, 0x03, 0x44, 0xba, 0x01 + .byte 0x44, 0x03, 0x44, 0xbb, 0x01 + .byte 0x44, 0x03, 0x44, 0xbc, 0x01 + .byte 0x44, 0x03, 0x44, 0xbd, 0x01 + .byte 0x44, 0x03, 0x44, 0xbe, 0x01 + .byte 0x44, 0x03, 0x44, 0xbf, 0x01 + .byte 0x48, 0x03, 0x44, 0xb8, 0x01 + .byte 0x48, 0x03, 0x44, 0xb9, 0x01 + .byte 0x48, 0x03, 0x44, 0xba, 0x01 + .byte 0x48, 0x03, 0x44, 0xbb, 0x01 + .byte 0x48, 0x03, 0x44, 0xbc, 0x01 + .byte 0x48, 0x03, 0x44, 0xbd, 0x01 + .byte 0x48, 0x03, 0x44, 0xbe, 0x01 + .byte 0x48, 0x03, 0x44, 0xbf, 0x01 + .byte 0x03, 0x44, 0xc0, 0x02 + .byte 0x03, 0x44, 0xc1, 0x02 + .byte 0x03, 0x44, 0xc2, 0x02 + .byte 0x03, 0x44, 0xc3, 0x02 + .byte 0x03, 0x44, 0xc4, 0x02 + .byte 0x03, 0x44, 0xc5, 0x01 + .byte 0x03, 0x44, 0xc6, 0x01 + .byte 0x03, 0x44, 0xc7, 0x01 + .byte 0x41, 0x03, 0x44, 0xc0, 0x02 + .byte 0x41, 0x03, 0x44, 0xc1, 0x02 + .byte 0x41, 0x03, 0x44, 0xc2, 0x02 + .byte 0x41, 0x03, 0x44, 0xc3, 0x02 + .byte 0x41, 0x03, 0x44, 0xc4, 0x02 + .byte 0x41, 0x03, 0x44, 0xc5, 0x01 + .byte 0x41, 0x03, 0x44, 0xc6, 0x01 + .byte 0x41, 0x03, 0x44, 0xc7, 0x01 + .byte 0x42, 0x03, 0x44, 0xc0, 0x02 + .byte 0x42, 0x03, 0x44, 0xc1, 0x02 + .byte 0x42, 0x03, 0x44, 0xc2, 0x02 + .byte 0x42, 0x03, 0x44, 0xc3, 0x02 + .byte 0x42, 0x03, 0x44, 0xc4, 0x02 + .byte 0x42, 0x03, 0x44, 0xc5, 0x01 + .byte 0x42, 0x03, 0x44, 0xc6, 0x01 + .byte 0x42, 0x03, 0x44, 0xc7, 0x01 + .byte 0x44, 0x03, 0x44, 0xc0, 0x02 + .byte 0x44, 0x03, 0x44, 0xc1, 0x02 + .byte 0x44, 0x03, 0x44, 0xc2, 0x02 + .byte 0x44, 0x03, 0x44, 0xc3, 0x02 + .byte 0x44, 0x03, 0x44, 0xc4, 0x02 + .byte 0x44, 0x03, 0x44, 0xc5, 0x01 + .byte 0x44, 0x03, 0x44, 0xc6, 0x01 + .byte 0x44, 0x03, 0x44, 0xc7, 0x01 + .byte 0x48, 0x03, 0x44, 0xc0, 0x02 + .byte 0x48, 0x03, 0x44, 0xc1, 0x02 + .byte 0x48, 0x03, 0x44, 0xc2, 0x02 + .byte 0x48, 0x03, 0x44, 0xc3, 0x02 + .byte 0x48, 0x03, 0x44, 0xc4, 0x02 + .byte 0x48, 0x03, 0x44, 0xc5, 0x01 + .byte 0x48, 0x03, 0x44, 0xc6, 0x01 + .byte 0x48, 0x03, 0x44, 0xc7, 0x01 + .byte 0x03, 0x44, 0xc8, 0x01 + .byte 0x03, 0x44, 0xc9, 0x01 + .byte 0x03, 0x44, 0xca, 0x01 + .byte 0x03, 0x44, 0xcb, 0x01 + .byte 0x03, 0x44, 0xcc, 0x01 + .byte 0x03, 0x44, 0xcd, 0x01 + .byte 0x03, 0x44, 0xce, 0x01 + .byte 0x03, 0x44, 0xcf, 0x01 + .byte 0x41, 0x03, 0x44, 0xc8, 0x01 + .byte 0x41, 0x03, 0x44, 0xc9, 0x01 + .byte 0x41, 0x03, 0x44, 0xca, 0x01 + .byte 0x41, 0x03, 0x44, 0xcb, 0x01 + .byte 0x41, 0x03, 0x44, 0xcc, 0x01 + .byte 0x41, 0x03, 0x44, 0xcd, 0x01 + .byte 0x41, 0x03, 0x44, 0xce, 0x01 + .byte 0x41, 0x03, 0x44, 0xcf, 0x01 + .byte 0x42, 0x03, 0x44, 0xc8, 0x01 + .byte 0x42, 0x03, 0x44, 0xc9, 0x01 + .byte 0x42, 0x03, 0x44, 0xca, 0x01 + .byte 0x42, 0x03, 0x44, 0xcb, 0x01 + .byte 0x42, 0x03, 0x44, 0xcc, 0x01 + .byte 0x42, 0x03, 0x44, 0xcd, 0x01 + .byte 0x42, 0x03, 0x44, 0xce, 0x01 + .byte 0x42, 0x03, 0x44, 0xcf, 0x01 + .byte 0x44, 0x03, 0x44, 0xc8, 0x01 + .byte 0x44, 0x03, 0x44, 0xc9, 0x01 + .byte 0x44, 0x03, 0x44, 0xca, 0x01 + .byte 0x44, 0x03, 0x44, 0xcb, 0x01 + .byte 0x44, 0x03, 0x44, 0xcc, 0x01 + .byte 0x44, 0x03, 0x44, 0xcd, 0x01 + .byte 0x44, 0x03, 0x44, 0xce, 0x01 + .byte 0x44, 0x03, 0x44, 0xcf, 0x01 + .byte 0x48, 0x03, 0x44, 0xc8, 0x01 + .byte 0x48, 0x03, 0x44, 0xc9, 0x01 + .byte 0x48, 0x03, 0x44, 0xca, 0x01 + .byte 0x48, 0x03, 0x44, 0xcb, 0x01 + .byte 0x48, 0x03, 0x44, 0xcc, 0x01 + .byte 0x48, 0x03, 0x44, 0xcd, 0x01 + .byte 0x48, 0x03, 0x44, 0xce, 0x01 + .byte 0x48, 0x03, 0x44, 0xcf, 0x01 + .byte 0x03, 0x44, 0xd0, 0x02 + .byte 0x03, 0x44, 0xd1, 0x02 + .byte 0x03, 0x44, 0xd2, 0x02 + .byte 0x03, 0x44, 0xd3, 0x02 + .byte 0x03, 0x44, 0xd4, 0x02 + .byte 0x03, 0x44, 0xd5, 0x01 + .byte 0x03, 0x44, 0xd6, 0x01 + .byte 0x03, 0x44, 0xd7, 0x01 + .byte 0x41, 0x03, 0x44, 0xd0, 0x02 + .byte 0x41, 0x03, 0x44, 0xd1, 0x02 + .byte 0x41, 0x03, 0x44, 0xd2, 0x02 + .byte 0x41, 0x03, 0x44, 0xd3, 0x02 + .byte 0x41, 0x03, 0x44, 0xd4, 0x02 + .byte 0x41, 0x03, 0x44, 0xd5, 0x01 + .byte 0x41, 0x03, 0x44, 0xd6, 0x01 + .byte 0x41, 0x03, 0x44, 0xd7, 0x01 + .byte 0x42, 0x03, 0x44, 0xd0, 0x02 + .byte 0x42, 0x03, 0x44, 0xd1, 0x02 + .byte 0x42, 0x03, 0x44, 0xd2, 0x02 + .byte 0x42, 0x03, 0x44, 0xd3, 0x02 + .byte 0x42, 0x03, 0x44, 0xd4, 0x02 + .byte 0x42, 0x03, 0x44, 0xd5, 0x01 + .byte 0x42, 0x03, 0x44, 0xd6, 0x01 + .byte 0x42, 0x03, 0x44, 0xd7, 0x01 + .byte 0x44, 0x03, 0x44, 0xd0, 0x02 + .byte 0x44, 0x03, 0x44, 0xd1, 0x02 + .byte 0x44, 0x03, 0x44, 0xd2, 0x02 + .byte 0x44, 0x03, 0x44, 0xd3, 0x02 + .byte 0x44, 0x03, 0x44, 0xd4, 0x02 + .byte 0x44, 0x03, 0x44, 0xd5, 0x01 + .byte 0x44, 0x03, 0x44, 0xd6, 0x01 + .byte 0x44, 0x03, 0x44, 0xd7, 0x01 + .byte 0x48, 0x03, 0x44, 0xd0, 0x02 + .byte 0x48, 0x03, 0x44, 0xd1, 0x02 + .byte 0x48, 0x03, 0x44, 0xd2, 0x02 + .byte 0x48, 0x03, 0x44, 0xd3, 0x02 + .byte 0x48, 0x03, 0x44, 0xd4, 0x02 + .byte 0x48, 0x03, 0x44, 0xd5, 0x01 + .byte 0x48, 0x03, 0x44, 0xd6, 0x01 + .byte 0x48, 0x03, 0x44, 0xd7, 0x01 + .byte 0x03, 0x44, 0xd8, 0x01 + .byte 0x03, 0x44, 0xd9, 0x01 + .byte 0x03, 0x44, 0xda, 0x01 + .byte 0x03, 0x44, 0xdb, 0x01 + .byte 0x03, 0x44, 0xdc, 0x01 + .byte 0x03, 0x44, 0xdd, 0x01 + .byte 0x03, 0x44, 0xde, 0x01 + .byte 0x03, 0x44, 0xdf, 0x01 + .byte 0x41, 0x03, 0x44, 0xd8, 0x01 + .byte 0x41, 0x03, 0x44, 0xd9, 0x01 + .byte 0x41, 0x03, 0x44, 0xda, 0x01 + .byte 0x41, 0x03, 0x44, 0xdb, 0x01 + .byte 0x41, 0x03, 0x44, 0xdc, 0x01 + .byte 0x41, 0x03, 0x44, 0xdd, 0x01 + .byte 0x41, 0x03, 0x44, 0xde, 0x01 + .byte 0x41, 0x03, 0x44, 0xdf, 0x01 + .byte 0x42, 0x03, 0x44, 0xd8, 0x01 + .byte 0x42, 0x03, 0x44, 0xd9, 0x01 + .byte 0x42, 0x03, 0x44, 0xda, 0x01 + .byte 0x42, 0x03, 0x44, 0xdb, 0x01 + .byte 0x42, 0x03, 0x44, 0xdc, 0x01 + .byte 0x42, 0x03, 0x44, 0xdd, 0x01 + .byte 0x42, 0x03, 0x44, 0xde, 0x01 + .byte 0x42, 0x03, 0x44, 0xdf, 0x01 + .byte 0x44, 0x03, 0x44, 0xd8, 0x01 + .byte 0x44, 0x03, 0x44, 0xd9, 0x01 + .byte 0x44, 0x03, 0x44, 0xda, 0x01 + .byte 0x44, 0x03, 0x44, 0xdb, 0x01 + .byte 0x44, 0x03, 0x44, 0xdc, 0x01 + .byte 0x44, 0x03, 0x44, 0xdd, 0x01 + .byte 0x44, 0x03, 0x44, 0xde, 0x01 + .byte 0x44, 0x03, 0x44, 0xdf, 0x01 + .byte 0x48, 0x03, 0x44, 0xd8, 0x01 + .byte 0x48, 0x03, 0x44, 0xd9, 0x01 + .byte 0x48, 0x03, 0x44, 0xda, 0x01 + .byte 0x48, 0x03, 0x44, 0xdb, 0x01 + .byte 0x48, 0x03, 0x44, 0xdc, 0x01 + .byte 0x48, 0x03, 0x44, 0xdd, 0x01 + .byte 0x48, 0x03, 0x44, 0xde, 0x01 + .byte 0x48, 0x03, 0x44, 0xdf, 0x01 + .byte 0x03, 0x44, 0xe0, 0x02 + .byte 0x03, 0x44, 0xe1, 0x02 + .byte 0x03, 0x44, 0xe2, 0x02 + .byte 0x03, 0x44, 0xe3, 0x02 + .byte 0x03, 0x44, 0xe4, 0x02 + .byte 0x03, 0x44, 0xe5, 0x01 + .byte 0x03, 0x44, 0xe6, 0x01 + .byte 0x03, 0x44, 0xe7, 0x01 + .byte 0x41, 0x03, 0x44, 0xe0, 0x02 + .byte 0x41, 0x03, 0x44, 0xe1, 0x02 + .byte 0x41, 0x03, 0x44, 0xe2, 0x02 + .byte 0x41, 0x03, 0x44, 0xe3, 0x02 + .byte 0x41, 0x03, 0x44, 0xe4, 0x02 + .byte 0x41, 0x03, 0x44, 0xe5, 0x01 + .byte 0x41, 0x03, 0x44, 0xe6, 0x01 + .byte 0x41, 0x03, 0x44, 0xe7, 0x01 + .byte 0x42, 0x03, 0x44, 0xe0, 0x02 + .byte 0x42, 0x03, 0x44, 0xe1, 0x02 + .byte 0x42, 0x03, 0x44, 0xe2, 0x02 + .byte 0x42, 0x03, 0x44, 0xe3, 0x02 + .byte 0x42, 0x03, 0x44, 0xe4, 0x02 + .byte 0x42, 0x03, 0x44, 0xe5, 0x01 + .byte 0x42, 0x03, 0x44, 0xe6, 0x01 + .byte 0x42, 0x03, 0x44, 0xe7, 0x01 + .byte 0x44, 0x03, 0x44, 0xe0, 0x02 + .byte 0x44, 0x03, 0x44, 0xe1, 0x02 + .byte 0x44, 0x03, 0x44, 0xe2, 0x02 + .byte 0x44, 0x03, 0x44, 0xe3, 0x02 + .byte 0x44, 0x03, 0x44, 0xe4, 0x02 + .byte 0x44, 0x03, 0x44, 0xe5, 0x01 + .byte 0x44, 0x03, 0x44, 0xe6, 0x01 + .byte 0x44, 0x03, 0x44, 0xe7, 0x01 + .byte 0x48, 0x03, 0x44, 0xe0, 0x02 + .byte 0x48, 0x03, 0x44, 0xe1, 0x02 + .byte 0x48, 0x03, 0x44, 0xe2, 0x02 + .byte 0x48, 0x03, 0x44, 0xe3, 0x02 + .byte 0x48, 0x03, 0x44, 0xe4, 0x02 + .byte 0x48, 0x03, 0x44, 0xe5, 0x01 + .byte 0x48, 0x03, 0x44, 0xe6, 0x01 + .byte 0x48, 0x03, 0x44, 0xe7, 0x01 + .byte 0x03, 0x44, 0xe8, 0x01 + .byte 0x03, 0x44, 0xe9, 0x01 + .byte 0x03, 0x44, 0xea, 0x01 + .byte 0x03, 0x44, 0xeb, 0x01 + .byte 0x03, 0x44, 0xec, 0x01 + .byte 0x03, 0x44, 0xed, 0x01 + .byte 0x03, 0x44, 0xee, 0x01 + .byte 0x03, 0x44, 0xef, 0x01 + .byte 0x41, 0x03, 0x44, 0xe8, 0x01 + .byte 0x41, 0x03, 0x44, 0xe9, 0x01 + .byte 0x41, 0x03, 0x44, 0xea, 0x01 + .byte 0x41, 0x03, 0x44, 0xeb, 0x01 + .byte 0x41, 0x03, 0x44, 0xec, 0x01 + .byte 0x41, 0x03, 0x44, 0xed, 0x01 + .byte 0x41, 0x03, 0x44, 0xee, 0x01 + .byte 0x41, 0x03, 0x44, 0xef, 0x01 + .byte 0x42, 0x03, 0x44, 0xe8, 0x01 + .byte 0x42, 0x03, 0x44, 0xe9, 0x01 + .byte 0x42, 0x03, 0x44, 0xea, 0x01 + .byte 0x42, 0x03, 0x44, 0xeb, 0x01 + .byte 0x42, 0x03, 0x44, 0xec, 0x01 + .byte 0x42, 0x03, 0x44, 0xed, 0x01 + .byte 0x42, 0x03, 0x44, 0xee, 0x01 + .byte 0x42, 0x03, 0x44, 0xef, 0x01 + .byte 0x44, 0x03, 0x44, 0xe8, 0x01 + .byte 0x44, 0x03, 0x44, 0xe9, 0x01 + .byte 0x44, 0x03, 0x44, 0xea, 0x01 + .byte 0x44, 0x03, 0x44, 0xeb, 0x01 + .byte 0x44, 0x03, 0x44, 0xec, 0x01 + .byte 0x44, 0x03, 0x44, 0xed, 0x01 + .byte 0x44, 0x03, 0x44, 0xee, 0x01 + .byte 0x44, 0x03, 0x44, 0xef, 0x01 + .byte 0x48, 0x03, 0x44, 0xe8, 0x01 + .byte 0x48, 0x03, 0x44, 0xe9, 0x01 + .byte 0x48, 0x03, 0x44, 0xea, 0x01 + .byte 0x48, 0x03, 0x44, 0xeb, 0x01 + .byte 0x48, 0x03, 0x44, 0xec, 0x01 + .byte 0x48, 0x03, 0x44, 0xed, 0x01 + .byte 0x48, 0x03, 0x44, 0xee, 0x01 + .byte 0x48, 0x03, 0x44, 0xef, 0x01 + .byte 0x03, 0x44, 0xf0, 0x02 + .byte 0x03, 0x44, 0xf1, 0x02 + .byte 0x03, 0x44, 0xf2, 0x02 + .byte 0x03, 0x44, 0xf3, 0x02 + .byte 0x03, 0x44, 0xf4, 0x02 + .byte 0x03, 0x44, 0xf5, 0x01 + .byte 0x03, 0x44, 0xf6, 0x01 + .byte 0x03, 0x44, 0xf7, 0x01 + .byte 0x41, 0x03, 0x44, 0xf0, 0x02 + .byte 0x41, 0x03, 0x44, 0xf1, 0x02 + .byte 0x41, 0x03, 0x44, 0xf2, 0x02 + .byte 0x41, 0x03, 0x44, 0xf3, 0x02 + .byte 0x41, 0x03, 0x44, 0xf4, 0x02 + .byte 0x41, 0x03, 0x44, 0xf5, 0x01 + .byte 0x41, 0x03, 0x44, 0xf6, 0x01 + .byte 0x41, 0x03, 0x44, 0xf7, 0x01 + .byte 0x42, 0x03, 0x44, 0xf0, 0x02 + .byte 0x42, 0x03, 0x44, 0xf1, 0x02 + .byte 0x42, 0x03, 0x44, 0xf2, 0x02 + .byte 0x42, 0x03, 0x44, 0xf3, 0x02 + .byte 0x42, 0x03, 0x44, 0xf4, 0x02 + .byte 0x42, 0x03, 0x44, 0xf5, 0x01 + .byte 0x42, 0x03, 0x44, 0xf6, 0x01 + .byte 0x42, 0x03, 0x44, 0xf7, 0x01 + .byte 0x44, 0x03, 0x44, 0xf0, 0x02 + .byte 0x44, 0x03, 0x44, 0xf1, 0x02 + .byte 0x44, 0x03, 0x44, 0xf2, 0x02 + .byte 0x44, 0x03, 0x44, 0xf3, 0x02 + .byte 0x44, 0x03, 0x44, 0xf4, 0x02 + .byte 0x44, 0x03, 0x44, 0xf5, 0x01 + .byte 0x44, 0x03, 0x44, 0xf6, 0x01 + .byte 0x44, 0x03, 0x44, 0xf7, 0x01 + .byte 0x48, 0x03, 0x44, 0xf0, 0x02 + .byte 0x48, 0x03, 0x44, 0xf1, 0x02 + .byte 0x48, 0x03, 0x44, 0xf2, 0x02 + .byte 0x48, 0x03, 0x44, 0xf3, 0x02 + .byte 0x48, 0x03, 0x44, 0xf4, 0x02 + .byte 0x48, 0x03, 0x44, 0xf5, 0x01 + .byte 0x48, 0x03, 0x44, 0xf6, 0x01 + .byte 0x48, 0x03, 0x44, 0xf7, 0x01 + .byte 0x03, 0x44, 0xf8, 0x01 + .byte 0x03, 0x44, 0xf9, 0x01 + .byte 0x03, 0x44, 0xfa, 0x01 + .byte 0x03, 0x44, 0xfb, 0x01 + .byte 0x03, 0x44, 0xfc, 0x01 + .byte 0x03, 0x44, 0xfd, 0x01 + .byte 0x03, 0x44, 0xfe, 0x01 + .byte 0x03, 0x44, 0xff, 0x01 + .byte 0x41, 0x03, 0x44, 0xf8, 0x01 + .byte 0x41, 0x03, 0x44, 0xf9, 0x01 + .byte 0x41, 0x03, 0x44, 0xfa, 0x01 + .byte 0x41, 0x03, 0x44, 0xfb, 0x01 + .byte 0x41, 0x03, 0x44, 0xfc, 0x01 + .byte 0x41, 0x03, 0x44, 0xfd, 0x01 + .byte 0x41, 0x03, 0x44, 0xfe, 0x01 + .byte 0x41, 0x03, 0x44, 0xff, 0x01 + .byte 0x42, 0x03, 0x44, 0xf8, 0x01 + .byte 0x42, 0x03, 0x44, 0xf9, 0x01 + .byte 0x42, 0x03, 0x44, 0xfa, 0x01 + .byte 0x42, 0x03, 0x44, 0xfb, 0x01 + .byte 0x42, 0x03, 0x44, 0xfc, 0x01 + .byte 0x42, 0x03, 0x44, 0xfd, 0x01 + .byte 0x42, 0x03, 0x44, 0xfe, 0x01 + .byte 0x42, 0x03, 0x44, 0xff, 0x01 + .byte 0x44, 0x03, 0x44, 0xf8, 0x01 + .byte 0x44, 0x03, 0x44, 0xf9, 0x01 + .byte 0x44, 0x03, 0x44, 0xfa, 0x01 + .byte 0x44, 0x03, 0x44, 0xfb, 0x01 + .byte 0x44, 0x03, 0x44, 0xfc, 0x01 + .byte 0x44, 0x03, 0x44, 0xfd, 0x01 + .byte 0x44, 0x03, 0x44, 0xfe, 0x01 + .byte 0x44, 0x03, 0x44, 0xff, 0x01 + .byte 0x48, 0x03, 0x44, 0xf8, 0x01 + .byte 0x48, 0x03, 0x44, 0xf9, 0x01 + .byte 0x48, 0x03, 0x44, 0xfa, 0x01 + .byte 0x48, 0x03, 0x44, 0xfb, 0x01 + .byte 0x48, 0x03, 0x44, 0xfc, 0x01 + .byte 0x48, 0x03, 0x44, 0xfd, 0x01 + .byte 0x48, 0x03, 0x44, 0xfe, 0x01 + .byte 0x48, 0x03, 0x44, 0xff, 0x01 + .byte 0x03, 0x45, 0x01 + .byte 0x03, 0x46, 0x01 + .byte 0x03, 0x47, 0x01 + .byte 0x41, 0x03, 0x45, 0x01 + .byte 0x41, 0x03, 0x46, 0x01 + .byte 0x41, 0x03, 0x47, 0x01 + .byte 0x44, 0x03, 0x45, 0x01 + .byte 0x44, 0x03, 0x46, 0x01 + .byte 0x44, 0x03, 0x47, 0x01 + .byte 0x48, 0x03, 0x45, 0x01 + .byte 0x48, 0x03, 0x46, 0x01 + .byte 0x48, 0x03, 0x47, 0x01 + .byte 0x03, 0x48, 0x01 + .byte 0x03, 0x49, 0x01 + .byte 0x03, 0x4a, 0x01 + .byte 0x03, 0x4b, 0x01 + .byte 0x03, 0x4c, 0x01, 0x02 + .byte 0x03, 0x4c, 0x05, 0x01 + .byte 0x03, 0x4d, 0x01 + .byte 0x03, 0x4e, 0x01 + .byte 0x03, 0x4f, 0x01 + .byte 0x41, 0x03, 0x48, 0x01 + .byte 0x41, 0x03, 0x49, 0x01 + .byte 0x41, 0x03, 0x4a, 0x01 + .byte 0x41, 0x03, 0x4b, 0x01 + .byte 0x41, 0x03, 0x4c, 0x01, 0x02 + .byte 0x41, 0x03, 0x4c, 0x05, 0x01 + .byte 0x41, 0x03, 0x4d, 0x01 + .byte 0x41, 0x03, 0x4e, 0x01 + .byte 0x41, 0x03, 0x4f, 0x01 + .byte 0x44, 0x03, 0x48, 0x01 + .byte 0x44, 0x03, 0x49, 0x01 + .byte 0x44, 0x03, 0x4a, 0x01 + .byte 0x44, 0x03, 0x4b, 0x01 + .byte 0x44, 0x03, 0x4c, 0x01, 0x02 + .byte 0x44, 0x03, 0x4c, 0x05, 0x01 + .byte 0x44, 0x03, 0x4d, 0x01 + .byte 0x44, 0x03, 0x4e, 0x01 + .byte 0x44, 0x03, 0x4f, 0x01 + .byte 0x48, 0x03, 0x48, 0x01 + .byte 0x48, 0x03, 0x49, 0x01 + .byte 0x48, 0x03, 0x4a, 0x01 + .byte 0x48, 0x03, 0x4b, 0x01 + .byte 0x48, 0x03, 0x4c, 0x01, 0x02 + .byte 0x48, 0x03, 0x4c, 0x05, 0x01 + .byte 0x48, 0x03, 0x4d, 0x01 + .byte 0x48, 0x03, 0x4e, 0x01 + .byte 0x48, 0x03, 0x4f, 0x01 + .byte 0x03, 0x50, 0x01 + .byte 0x03, 0x51, 0x01 + .byte 0x03, 0x52, 0x01 + .byte 0x03, 0x53, 0x01 + .byte 0x03, 0x54, 0x01, 0x02 + .byte 0x03, 0x54, 0x05, 0x01 + .byte 0x03, 0x55, 0x01 + .byte 0x03, 0x56, 0x01 + .byte 0x03, 0x57, 0x01 + .byte 0x41, 0x03, 0x50, 0x01 + .byte 0x41, 0x03, 0x51, 0x01 + .byte 0x41, 0x03, 0x52, 0x01 + .byte 0x41, 0x03, 0x53, 0x01 + .byte 0x41, 0x03, 0x54, 0x01, 0x02 + .byte 0x41, 0x03, 0x54, 0x05, 0x01 + .byte 0x41, 0x03, 0x55, 0x01 + .byte 0x41, 0x03, 0x56, 0x01 + .byte 0x41, 0x03, 0x57, 0x01 + .byte 0x44, 0x03, 0x50, 0x01 + .byte 0x44, 0x03, 0x51, 0x01 + .byte 0x44, 0x03, 0x52, 0x01 + .byte 0x44, 0x03, 0x53, 0x01 + .byte 0x44, 0x03, 0x54, 0x01, 0x02 + .byte 0x44, 0x03, 0x54, 0x05, 0x01 + .byte 0x44, 0x03, 0x55, 0x01 + .byte 0x44, 0x03, 0x56, 0x01 + .byte 0x44, 0x03, 0x57, 0x01 + .byte 0x48, 0x03, 0x50, 0x01 + .byte 0x48, 0x03, 0x51, 0x01 + .byte 0x48, 0x03, 0x52, 0x01 + .byte 0x48, 0x03, 0x53, 0x01 + .byte 0x48, 0x03, 0x54, 0x01, 0x02 + .byte 0x48, 0x03, 0x54, 0x05, 0x01 + .byte 0x48, 0x03, 0x55, 0x01 + .byte 0x48, 0x03, 0x56, 0x01 + .byte 0x48, 0x03, 0x57, 0x01 + .byte 0x03, 0x58, 0x01 + .byte 0x03, 0x59, 0x01 + .byte 0x03, 0x5a, 0x01 + .byte 0x03, 0x5b, 0x01 + .byte 0x03, 0x5c, 0x01, 0x02 + .byte 0x03, 0x5c, 0x05, 0x01 + .byte 0x03, 0x5d, 0x01 + .byte 0x03, 0x5e, 0x01 + .byte 0x03, 0x5f, 0x01 + .byte 0x41, 0x03, 0x58, 0x01 + .byte 0x41, 0x03, 0x59, 0x01 + .byte 0x41, 0x03, 0x5a, 0x01 + .byte 0x41, 0x03, 0x5b, 0x01 + .byte 0x41, 0x03, 0x5c, 0x01, 0x02 + .byte 0x41, 0x03, 0x5c, 0x05, 0x01 + .byte 0x41, 0x03, 0x5d, 0x01 + .byte 0x41, 0x03, 0x5e, 0x01 + .byte 0x41, 0x03, 0x5f, 0x01 + .byte 0x44, 0x03, 0x58, 0x01 + .byte 0x44, 0x03, 0x59, 0x01 + .byte 0x44, 0x03, 0x5a, 0x01 + .byte 0x44, 0x03, 0x5b, 0x01 + .byte 0x44, 0x03, 0x5c, 0x01, 0x02 + .byte 0x44, 0x03, 0x5c, 0x05, 0x01 + .byte 0x44, 0x03, 0x5d, 0x01 + .byte 0x44, 0x03, 0x5e, 0x01 + .byte 0x44, 0x03, 0x5f, 0x01 + .byte 0x48, 0x03, 0x58, 0x01 + .byte 0x48, 0x03, 0x59, 0x01 + .byte 0x48, 0x03, 0x5a, 0x01 + .byte 0x48, 0x03, 0x5b, 0x01 + .byte 0x48, 0x03, 0x5c, 0x01, 0x02 + .byte 0x48, 0x03, 0x5c, 0x05, 0x01 + .byte 0x48, 0x03, 0x5d, 0x01 + .byte 0x48, 0x03, 0x5e, 0x01 + .byte 0x48, 0x03, 0x5f, 0x01 + .byte 0x03, 0x60, 0x01 + .byte 0x03, 0x61, 0x01 + .byte 0x03, 0x62, 0x01 + .byte 0x03, 0x63, 0x01 + .byte 0x03, 0x64, 0x01, 0x02 + .byte 0x03, 0x64, 0x05, 0x01 + .byte 0x03, 0x65, 0x01 + .byte 0x03, 0x66, 0x01 + .byte 0x03, 0x67, 0x01 + .byte 0x41, 0x03, 0x60, 0x01 + .byte 0x41, 0x03, 0x61, 0x01 + .byte 0x41, 0x03, 0x62, 0x01 + .byte 0x41, 0x03, 0x63, 0x01 + .byte 0x41, 0x03, 0x64, 0x01, 0x02 + .byte 0x41, 0x03, 0x64, 0x05, 0x01 + .byte 0x41, 0x03, 0x65, 0x01 + .byte 0x41, 0x03, 0x66, 0x01 + .byte 0x41, 0x03, 0x67, 0x01 + .byte 0x44, 0x03, 0x60, 0x01 + .byte 0x44, 0x03, 0x61, 0x01 + .byte 0x44, 0x03, 0x62, 0x01 + .byte 0x44, 0x03, 0x63, 0x01 + .byte 0x44, 0x03, 0x64, 0x01, 0x02 + .byte 0x44, 0x03, 0x64, 0x05, 0x01 + .byte 0x44, 0x03, 0x65, 0x01 + .byte 0x44, 0x03, 0x66, 0x01 + .byte 0x44, 0x03, 0x67, 0x01 + .byte 0x48, 0x03, 0x60, 0x01 + .byte 0x48, 0x03, 0x61, 0x01 + .byte 0x48, 0x03, 0x62, 0x01 + .byte 0x48, 0x03, 0x63, 0x01 + .byte 0x48, 0x03, 0x64, 0x01, 0x02 + .byte 0x48, 0x03, 0x64, 0x05, 0x01 + .byte 0x48, 0x03, 0x65, 0x01 + .byte 0x48, 0x03, 0x66, 0x01 + .byte 0x48, 0x03, 0x67, 0x01 + .byte 0x03, 0x68, 0x01 + .byte 0x03, 0x69, 0x01 + .byte 0x03, 0x6a, 0x01 + .byte 0x03, 0x6b, 0x01 + .byte 0x03, 0x6c, 0x01, 0x02 + .byte 0x03, 0x6c, 0x05, 0x01 + .byte 0x03, 0x6d, 0x01 + .byte 0x03, 0x6e, 0x01 + .byte 0x03, 0x6f, 0x01 + .byte 0x41, 0x03, 0x68, 0x01 + .byte 0x41, 0x03, 0x69, 0x01 + .byte 0x41, 0x03, 0x6a, 0x01 + .byte 0x41, 0x03, 0x6b, 0x01 + .byte 0x41, 0x03, 0x6c, 0x01, 0x02 + .byte 0x41, 0x03, 0x6c, 0x05, 0x01 + .byte 0x41, 0x03, 0x6d, 0x01 + .byte 0x41, 0x03, 0x6e, 0x01 + .byte 0x41, 0x03, 0x6f, 0x01 + .byte 0x44, 0x03, 0x68, 0x01 + .byte 0x44, 0x03, 0x69, 0x01 + .byte 0x44, 0x03, 0x6a, 0x01 + .byte 0x44, 0x03, 0x6b, 0x01 + .byte 0x44, 0x03, 0x6c, 0x01, 0x02 + .byte 0x44, 0x03, 0x6c, 0x05, 0x01 + .byte 0x44, 0x03, 0x6d, 0x01 + .byte 0x44, 0x03, 0x6e, 0x01 + .byte 0x44, 0x03, 0x6f, 0x01 + .byte 0x48, 0x03, 0x68, 0x01 + .byte 0x48, 0x03, 0x69, 0x01 + .byte 0x48, 0x03, 0x6a, 0x01 + .byte 0x48, 0x03, 0x6b, 0x01 + .byte 0x48, 0x03, 0x6c, 0x01, 0x02 + .byte 0x48, 0x03, 0x6c, 0x05, 0x01 + .byte 0x48, 0x03, 0x6d, 0x01 + .byte 0x48, 0x03, 0x6e, 0x01 + .byte 0x48, 0x03, 0x6f, 0x01 + .byte 0x03, 0x70, 0x01 + .byte 0x03, 0x71, 0x01 + .byte 0x03, 0x72, 0x01 + .byte 0x03, 0x73, 0x01 + .byte 0x03, 0x74, 0x01, 0x02 + .byte 0x03, 0x74, 0x05, 0x01 + .byte 0x03, 0x75, 0x01 + .byte 0x03, 0x76, 0x01 + .byte 0x03, 0x77, 0x01 + .byte 0x41, 0x03, 0x70, 0x01 + .byte 0x41, 0x03, 0x71, 0x01 + .byte 0x41, 0x03, 0x72, 0x01 + .byte 0x41, 0x03, 0x73, 0x01 + .byte 0x41, 0x03, 0x74, 0x01, 0x02 + .byte 0x41, 0x03, 0x74, 0x05, 0x01 + .byte 0x41, 0x03, 0x75, 0x01 + .byte 0x41, 0x03, 0x76, 0x01 + .byte 0x41, 0x03, 0x77, 0x01 + .byte 0x44, 0x03, 0x70, 0x01 + .byte 0x44, 0x03, 0x71, 0x01 + .byte 0x44, 0x03, 0x72, 0x01 + .byte 0x44, 0x03, 0x73, 0x01 + .byte 0x44, 0x03, 0x74, 0x01, 0x02 + .byte 0x44, 0x03, 0x74, 0x05, 0x01 + .byte 0x44, 0x03, 0x75, 0x01 + .byte 0x44, 0x03, 0x76, 0x01 + .byte 0x44, 0x03, 0x77, 0x01 + .byte 0x48, 0x03, 0x70, 0x01 + .byte 0x48, 0x03, 0x71, 0x01 + .byte 0x48, 0x03, 0x72, 0x01 + .byte 0x48, 0x03, 0x73, 0x01 + .byte 0x48, 0x03, 0x74, 0x01, 0x02 + .byte 0x48, 0x03, 0x74, 0x05, 0x01 + .byte 0x48, 0x03, 0x75, 0x01 + .byte 0x48, 0x03, 0x76, 0x01 + .byte 0x48, 0x03, 0x77, 0x01 + .byte 0x03, 0x78, 0x01 + .byte 0x03, 0x79, 0x01 + .byte 0x03, 0x7a, 0x01 + .byte 0x03, 0x7b, 0x01 + .byte 0x03, 0x7c, 0x01, 0x02 + .byte 0x03, 0x7c, 0x05, 0x01 + .byte 0x03, 0x7d, 0x01 + .byte 0x03, 0x7e, 0x01 + .byte 0x03, 0x7f, 0x01 + .byte 0x41, 0x03, 0x78, 0x01 + .byte 0x41, 0x03, 0x79, 0x01 + .byte 0x41, 0x03, 0x7a, 0x01 + .byte 0x41, 0x03, 0x7b, 0x01 + .byte 0x41, 0x03, 0x7c, 0x01, 0x02 + .byte 0x41, 0x03, 0x7c, 0x05, 0x01 + .byte 0x41, 0x03, 0x7d, 0x01 + .byte 0x41, 0x03, 0x7e, 0x01 + .byte 0x41, 0x03, 0x7f, 0x01 + .byte 0x44, 0x03, 0x78, 0x01 + .byte 0x44, 0x03, 0x79, 0x01 + .byte 0x44, 0x03, 0x7a, 0x01 + .byte 0x44, 0x03, 0x7b, 0x01 + .byte 0x44, 0x03, 0x7c, 0x01, 0x02 + .byte 0x44, 0x03, 0x7c, 0x05, 0x01 + .byte 0x44, 0x03, 0x7d, 0x01 + .byte 0x44, 0x03, 0x7e, 0x01 + .byte 0x44, 0x03, 0x7f, 0x01 + .byte 0x48, 0x03, 0x78, 0x01 + .byte 0x48, 0x03, 0x79, 0x01 + .byte 0x48, 0x03, 0x7a, 0x01 + .byte 0x48, 0x03, 0x7b, 0x01 + .byte 0x48, 0x03, 0x7c, 0x01, 0x02 + .byte 0x48, 0x03, 0x7c, 0x05, 0x01 + .byte 0x48, 0x03, 0x7d, 0x01 + .byte 0x48, 0x03, 0x7e, 0x01 + .byte 0x48, 0x03, 0x7f, 0x01 + .byte 0x03, 0x80, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x81, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x82, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x80, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x81, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x82, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x80, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x81, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x82, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x80, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x81, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x82, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x00, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x01, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x02, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x03, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x04, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x06, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x07, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x00, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x01, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x02, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x03, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x04, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x06, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x07, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x00, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x01, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x02, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x03, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x04, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x06, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x07, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x00, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x01, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x02, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x03, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x04, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x06, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x07, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x00, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x01, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x02, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x03, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x04, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x06, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x07, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x08, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x09, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x0a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x0b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x0c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x0e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x0f, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x08, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x09, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x0a, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x0b, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x0c, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x0e, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x0f, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x08, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x09, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x0a, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x0b, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x0c, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x0e, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x0f, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x08, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x09, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x0a, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x0b, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x0c, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x0e, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x0f, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x08, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x09, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x0a, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x0b, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x0c, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x0e, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x0f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x10, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x11, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x12, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x13, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x14, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x15, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x16, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x17, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x10, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x11, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x12, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x13, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x14, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x15, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x16, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x17, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x10, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x11, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x12, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x13, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x14, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x15, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x16, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x17, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x10, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x11, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x12, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x13, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x14, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x15, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x16, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x17, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x10, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x11, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x12, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x13, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x14, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x15, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x16, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x17, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x18, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x19, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x1a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x1b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x1c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x1e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x1f, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x18, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x19, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x1a, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x1b, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x1c, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x1e, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x1f, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x18, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x19, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x1a, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x1b, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x1c, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x1e, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x1f, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x18, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x19, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x1a, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x1b, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x1c, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x1e, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x1f, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x18, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x19, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x1a, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x1b, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x1c, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x1e, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x1f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x20, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x21, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x22, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x23, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x24, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x26, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x27, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x20, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x21, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x22, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x23, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x24, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x26, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x27, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x20, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x21, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x22, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x23, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x24, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x26, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x27, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x20, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x21, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x22, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x23, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x24, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x26, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x27, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x20, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x21, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x22, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x23, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x24, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x26, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x27, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x28, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x29, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x2a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x2b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x2c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x2e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x2f, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x28, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x29, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x2a, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x2b, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x2c, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x2e, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x2f, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x28, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x29, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x2a, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x2b, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x2c, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x2e, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x2f, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x28, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x29, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x2a, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x2b, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x2c, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x2e, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x2f, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x28, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x29, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x2a, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x2b, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x2c, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x2e, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x2f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x30, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x31, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x32, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x33, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x34, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x36, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x37, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x30, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x31, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x32, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x33, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x34, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x36, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x37, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x30, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x31, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x32, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x33, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x34, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x36, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x37, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x30, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x31, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x32, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x33, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x34, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x36, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x37, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x30, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x31, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x32, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x33, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x34, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x36, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x37, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x38, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x39, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x3a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x3b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x3c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x3e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x3f, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x38, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x39, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x3a, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x3b, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x3c, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x3e, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x3f, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x38, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x39, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x3a, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x3b, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x3c, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x3e, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x3f, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x38, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x39, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x3a, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x3b, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x3c, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x3e, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x3f, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x38, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x39, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x3a, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x3b, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x3c, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x3e, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x3f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x40, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x41, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x42, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x43, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x44, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x45, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x46, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x47, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x40, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x41, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x42, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x43, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x44, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x45, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x46, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x47, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x40, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x41, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x42, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x43, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x44, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x45, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x46, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x47, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x40, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x41, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x42, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x43, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x44, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x45, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x46, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x47, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x40, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x41, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x42, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x43, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x44, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x45, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x46, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x47, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x48, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x49, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x4a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x4b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x4c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x4d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x4e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x4f, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x48, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x49, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x4a, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x4b, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x4c, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x4d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x4e, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x4f, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x48, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x49, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x4a, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x4b, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x4c, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x4d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x4e, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x4f, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x48, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x49, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x4a, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x4b, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x4c, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x4d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x4e, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x4f, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x48, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x49, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x4a, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x4b, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x4c, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x4d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x4e, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x4f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x50, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x51, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x52, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x53, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x54, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x55, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x56, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x57, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x50, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x51, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x52, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x53, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x54, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x55, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x56, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x57, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x50, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x51, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x52, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x53, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x54, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x55, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x56, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x57, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x50, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x51, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x52, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x53, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x54, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x55, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x56, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x57, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x50, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x51, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x52, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x53, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x54, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x55, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x56, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x57, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x58, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x59, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x5a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x5b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x5c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x5d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x5e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x5f, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x58, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x59, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x5a, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x5b, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x5c, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x5d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x5e, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x5f, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x58, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x59, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x5a, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x5b, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x5c, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x5d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x5e, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x5f, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x58, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x59, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x5a, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x5b, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x5c, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x5d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x5e, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x5f, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x58, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x59, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x5a, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x5b, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x5c, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x5d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x5e, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x5f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x60, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x61, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x62, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x63, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x64, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x65, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x66, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x67, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x60, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x61, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x62, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x63, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x64, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x65, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x66, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x67, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x60, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x61, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x62, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x63, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x64, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x65, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x66, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x67, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x60, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x61, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x62, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x63, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x64, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x65, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x66, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x67, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x60, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x61, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x62, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x63, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x64, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x65, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x66, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x67, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x68, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x69, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x6a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x6b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x6c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x6d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x6e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x6f, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x68, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x69, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x6a, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x6b, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x6c, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x6d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x6e, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x6f, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x68, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x69, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x6a, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x6b, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x6c, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x6d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x6e, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x6f, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x68, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x69, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x6a, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x6b, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x6c, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x6d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x6e, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x6f, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x68, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x69, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x6a, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x6b, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x6c, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x6d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x6e, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x6f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x70, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x71, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x72, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x73, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x74, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x75, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x76, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x77, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x70, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x71, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x72, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x73, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x74, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x75, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x76, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x77, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x70, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x71, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x72, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x73, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x74, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x75, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x76, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x77, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x70, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x71, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x72, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x73, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x74, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x75, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x76, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x77, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x70, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x71, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x72, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x73, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x74, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x75, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x76, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x77, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x78, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x79, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x7a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x7b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x7c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x7d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x7e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x7f, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x78, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x79, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x7a, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x7b, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x7c, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x7d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x7e, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x7f, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x78, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x79, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x7a, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x7b, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x7c, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x7d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x7e, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x7f, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x78, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x79, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x7a, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x7b, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x7c, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x7d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x7e, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x7f, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x78, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x79, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x7a, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x7b, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x7c, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x7d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x7e, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x7f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x80, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x81, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x82, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x84, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x86, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x87, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x80, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x81, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x82, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x84, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x86, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x87, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x80, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x81, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x82, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x84, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x86, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x87, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x80, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x81, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x82, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x84, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x86, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x87, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x80, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x81, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x82, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x84, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x86, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x87, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x88, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x89, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x8a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x8b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x8c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x8e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x8f, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x88, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x89, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x8a, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x8b, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x8c, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x8e, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x8f, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x88, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x89, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x8a, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x8b, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x8c, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x8e, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x8f, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x88, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x89, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x8a, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x8b, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x8c, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x8e, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x8f, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x88, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x89, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x8a, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x8b, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x8c, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x8e, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x8f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x90, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x91, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x92, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x93, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x94, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x96, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x97, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x90, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x91, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x92, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x93, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x94, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x96, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x97, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x90, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x91, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x92, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x93, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x94, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x96, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x97, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x90, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x91, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x92, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x93, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x94, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x96, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x97, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x90, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x91, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x92, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x93, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x94, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x96, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x97, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x98, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x99, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x9a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x9b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x9c, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0x9f, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x98, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x99, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x9a, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x9b, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x9c, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0x9f, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x98, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x99, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x9a, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x9b, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x9c, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0x9f, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x98, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x99, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x9a, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x9b, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x9c, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0x9f, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x98, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x99, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x9a, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x9b, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x9c, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0x9f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa0, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa1, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa2, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa3, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa4, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa7, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xa0, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xa1, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xa2, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xa3, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xa4, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xa7, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xa0, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xa1, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xa2, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xa3, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xa4, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xa7, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xa0, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xa1, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xa2, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xa3, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xa4, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xa7, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xa0, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xa1, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xa2, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xa3, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xa4, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xa7, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa8, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xa9, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xaa, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xab, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xac, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xaf, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xa8, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xa9, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xaa, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xab, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xac, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xaf, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xa8, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xa9, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xaa, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xab, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xac, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xaf, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xa8, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xa9, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xaa, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xab, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xac, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xaf, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xa8, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xa9, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xaa, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xab, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xac, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xaf, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb0, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb1, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb2, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb3, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb4, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb6, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb7, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xb0, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xb1, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xb2, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xb3, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xb4, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xb6, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xb7, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xb0, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xb1, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xb2, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xb3, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xb4, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xb6, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xb7, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xb0, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xb1, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xb2, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xb3, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xb4, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xb6, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xb7, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xb0, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xb1, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xb2, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xb3, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xb4, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xb6, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xb7, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb8, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xb9, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xba, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xbb, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xbc, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xbe, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xb8, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xb9, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xba, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xbb, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xbc, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xbe, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xb8, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xb9, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xba, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xbb, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xbc, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xbe, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xb8, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xb9, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xba, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xbb, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xbc, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xbe, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xb8, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xb9, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xba, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xbb, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xbc, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xbe, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc0, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc1, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc2, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc3, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc4, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc6, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc7, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xc0, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xc1, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xc2, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xc3, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xc4, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xc5, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xc6, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xc7, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xc0, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xc1, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xc2, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xc3, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xc4, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xc5, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xc6, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xc7, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xc0, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xc1, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xc2, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xc3, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xc4, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xc5, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xc6, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xc7, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xc0, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xc1, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xc2, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xc3, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xc4, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xc5, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xc6, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xc7, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc8, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xc9, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xca, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xcb, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xcc, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xcd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xce, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xcf, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xc8, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xc9, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xca, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xcb, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xcc, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xcd, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xce, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xcf, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xc8, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xc9, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xca, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xcb, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xcc, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xcd, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xce, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xcf, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xc8, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xc9, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xca, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xcb, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xcc, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xcd, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xce, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xcf, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xc8, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xc9, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xca, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xcb, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xcc, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xcd, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xce, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xcf, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd0, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd1, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd2, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd3, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd4, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd6, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd7, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xd0, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xd1, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xd2, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xd3, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xd4, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xd5, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xd6, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xd7, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xd0, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xd1, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xd2, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xd3, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xd4, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xd5, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xd6, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xd7, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xd0, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xd1, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xd2, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xd3, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xd4, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xd5, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xd6, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xd7, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xd0, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xd1, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xd2, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xd3, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xd4, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xd5, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xd6, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xd7, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd8, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xd9, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xda, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xdb, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xdc, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xdd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xde, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xdf, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xd8, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xd9, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xda, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xdb, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xdc, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xdd, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xde, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xdf, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xd8, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xd9, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xda, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xdb, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xdc, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xdd, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xde, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xdf, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xd8, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xd9, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xda, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xdb, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xdc, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xdd, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xde, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xdf, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xd8, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xd9, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xda, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xdb, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xdc, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xdd, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xde, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xdf, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe0, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe1, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe2, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe3, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe4, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe6, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe7, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xe0, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xe1, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xe2, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xe3, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xe4, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xe5, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xe6, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xe7, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xe0, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xe1, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xe2, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xe3, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xe4, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xe5, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xe6, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xe7, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xe0, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xe1, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xe2, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xe3, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xe4, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xe5, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xe6, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xe7, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xe0, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xe1, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xe2, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xe3, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xe4, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xe5, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xe6, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xe7, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe8, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xe9, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xea, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xeb, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xec, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xed, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xee, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xef, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xe8, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xe9, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xea, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xeb, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xec, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xed, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xee, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xef, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xe8, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xe9, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xea, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xeb, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xec, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xed, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xee, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xef, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xe8, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xe9, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xea, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xeb, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xec, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xed, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xee, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xef, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xe8, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xe9, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xea, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xeb, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xec, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xed, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xee, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xef, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf0, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf1, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf2, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf3, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf4, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf6, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf7, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xf0, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xf1, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xf2, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xf3, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xf4, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xf5, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xf6, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xf7, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xf0, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xf1, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xf2, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xf3, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xf4, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xf5, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xf6, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xf7, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xf0, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xf1, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xf2, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xf3, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xf4, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xf5, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xf6, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xf7, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xf0, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xf1, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xf2, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xf3, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xf4, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xf5, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xf6, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xf7, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf8, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xf9, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xfa, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xfb, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xfc, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xfd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xfe, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x84, 0xff, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xf8, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xf9, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xfa, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xfb, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xfc, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xfd, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xfe, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x84, 0xff, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xf8, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xf9, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xfa, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xfb, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xfc, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xfd, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xfe, 0x01, 0x02, 0x03, 0x04 + .byte 0x42, 0x03, 0x84, 0xff, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xf8, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xf9, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xfa, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xfb, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xfc, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xfd, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xfe, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x84, 0xff, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xf8, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xf9, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xfa, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xfb, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xfc, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xfd, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xfe, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x84, 0xff, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x86, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x87, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x86, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x87, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x86, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x87, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x86, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x87, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x88, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x89, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x8a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x8b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x8c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x03, 0x8c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x8e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x8f, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x88, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x89, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x8a, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x8b, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x8c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x41, 0x03, 0x8c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x8e, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x8f, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x88, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x89, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x8a, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x8b, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x8c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x44, 0x03, 0x8c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x8e, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x8f, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x88, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x89, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x8a, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x8b, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x8c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x48, 0x03, 0x8c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x8e, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x8f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x90, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x91, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x92, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x93, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x94, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x03, 0x94, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x96, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x97, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x90, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x91, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x92, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x93, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x94, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x41, 0x03, 0x94, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x96, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x97, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x90, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x91, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x92, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x93, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x94, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x44, 0x03, 0x94, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x96, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x97, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x90, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x91, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x92, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x93, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x94, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x48, 0x03, 0x94, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x96, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x97, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x98, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x99, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x9a, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x9b, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x9c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x03, 0x9c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0x9f, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x98, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x99, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x9a, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x9b, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x9c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x41, 0x03, 0x9c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0x9f, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x98, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x99, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x9a, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x9b, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x9c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x44, 0x03, 0x9c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0x9f, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x98, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x99, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x9a, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x9b, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x9c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x48, 0x03, 0x9c, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0x9f, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa0, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa1, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa2, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa3, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa4, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x03, 0xa4, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa7, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xa0, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xa1, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xa2, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xa3, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xa4, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x41, 0x03, 0xa4, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xa7, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xa0, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xa1, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xa2, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xa3, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xa4, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x44, 0x03, 0xa4, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xa7, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xa0, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xa1, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xa2, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xa3, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xa4, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x48, 0x03, 0xa4, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xa7, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa8, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xa9, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xaa, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xab, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xac, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x03, 0xac, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xaf, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xa8, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xa9, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xaa, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xab, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xac, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x41, 0x03, 0xac, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xaf, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xa8, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xa9, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xaa, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xab, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xac, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x44, 0x03, 0xac, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xaf, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xa8, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xa9, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xaa, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xab, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xac, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x48, 0x03, 0xac, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xaf, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb0, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb1, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb2, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb3, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb4, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x03, 0xb4, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb6, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb7, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xb0, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xb1, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xb2, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xb3, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xb4, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x41, 0x03, 0xb4, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xb6, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xb7, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xb0, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xb1, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xb2, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xb3, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xb4, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x44, 0x03, 0xb4, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xb6, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xb7, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xb0, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xb1, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xb2, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xb3, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xb4, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x48, 0x03, 0xb4, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xb6, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xb7, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb8, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xb9, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xba, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xbb, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xbc, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x03, 0xbc, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xbe, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xb8, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xb9, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xba, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xbb, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xbc, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x41, 0x03, 0xbc, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xbe, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0x03, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xb8, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xb9, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xba, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xbb, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xbc, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x44, 0x03, 0xbc, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xbe, 0x01, 0x02, 0x03, 0x04 + .byte 0x44, 0x03, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xb8, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xb9, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xba, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xbb, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xbc, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x48, 0x03, 0xbc, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xbe, 0x01, 0x02, 0x03, 0x04 + .byte 0x48, 0x03, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0x03, 0xc0 + .byte 0x03, 0xc1 + .byte 0x03, 0xc2 + .byte 0x03, 0xc3 + .byte 0x03, 0xc4 + .byte 0x03, 0xc5 + .byte 0x03, 0xc6 + .byte 0x03, 0xc7 + .byte 0x41, 0x03, 0xc0 + .byte 0x41, 0x03, 0xc1 + .byte 0x41, 0x03, 0xc2 + .byte 0x41, 0x03, 0xc3 + .byte 0x41, 0x03, 0xc4 + .byte 0x41, 0x03, 0xc5 + .byte 0x41, 0x03, 0xc6 + .byte 0x41, 0x03, 0xc7 + .byte 0x03, 0xc8 + .byte 0x03, 0xc9 + .byte 0x03, 0xca + .byte 0x03, 0xcb + .byte 0x03, 0xcc + .byte 0x03, 0xcd + .byte 0x03, 0xce + .byte 0x03, 0xcf + .byte 0x41, 0x03, 0xc8 + .byte 0x41, 0x03, 0xc9 + .byte 0x41, 0x03, 0xca + .byte 0x41, 0x03, 0xcb + .byte 0x41, 0x03, 0xcc + .byte 0x41, 0x03, 0xcd + .byte 0x41, 0x03, 0xce + .byte 0x41, 0x03, 0xcf + .byte 0x03, 0xd0 + .byte 0x03, 0xd1 + .byte 0x03, 0xd2 + .byte 0x03, 0xd3 + .byte 0x03, 0xd4 + .byte 0x03, 0xd5 + .byte 0x03, 0xd6 + .byte 0x03, 0xd7 + .byte 0x41, 0x03, 0xd0 + .byte 0x41, 0x03, 0xd1 + .byte 0x41, 0x03, 0xd2 + .byte 0x41, 0x03, 0xd3 + .byte 0x41, 0x03, 0xd4 + .byte 0x41, 0x03, 0xd5 + .byte 0x41, 0x03, 0xd6 + .byte 0x41, 0x03, 0xd7 + .byte 0x03, 0xd8 + .byte 0x03, 0xd9 + .byte 0x03, 0xda + .byte 0x03, 0xdb + .byte 0x03, 0xdc + .byte 0x03, 0xdd + .byte 0x03, 0xde + .byte 0x03, 0xdf + .byte 0x41, 0x03, 0xd8 + .byte 0x41, 0x03, 0xd9 + .byte 0x41, 0x03, 0xda + .byte 0x41, 0x03, 0xdb + .byte 0x41, 0x03, 0xdc + .byte 0x41, 0x03, 0xdd + .byte 0x41, 0x03, 0xde + .byte 0x41, 0x03, 0xdf + .byte 0x03, 0xe0 + .byte 0x03, 0xe1 + .byte 0x03, 0xe2 + .byte 0x03, 0xe3 + .byte 0x03, 0xe4 + .byte 0x03, 0xe5 + .byte 0x03, 0xe6 + .byte 0x03, 0xe7 + .byte 0x41, 0x03, 0xe0 + .byte 0x41, 0x03, 0xe1 + .byte 0x41, 0x03, 0xe2 + .byte 0x41, 0x03, 0xe3 + .byte 0x41, 0x03, 0xe4 + .byte 0x41, 0x03, 0xe5 + .byte 0x41, 0x03, 0xe6 + .byte 0x41, 0x03, 0xe7 + .byte 0x03, 0xe8 + .byte 0x03, 0xe9 + .byte 0x03, 0xea + .byte 0x03, 0xeb + .byte 0x03, 0xec + .byte 0x03, 0xed + .byte 0x03, 0xee + .byte 0x03, 0xef + .byte 0x41, 0x03, 0xe8 + .byte 0x41, 0x03, 0xe9 + .byte 0x41, 0x03, 0xea + .byte 0x41, 0x03, 0xeb + .byte 0x41, 0x03, 0xec + .byte 0x41, 0x03, 0xed + .byte 0x41, 0x03, 0xee + .byte 0x41, 0x03, 0xef + .byte 0x03, 0xf0 + .byte 0x03, 0xf1 + .byte 0x03, 0xf2 + .byte 0x03, 0xf3 + .byte 0x03, 0xf4 + .byte 0x03, 0xf5 + .byte 0x03, 0xf6 + .byte 0x03, 0xf7 + .byte 0x41, 0x03, 0xf0 + .byte 0x41, 0x03, 0xf1 + .byte 0x41, 0x03, 0xf2 + .byte 0x41, 0x03, 0xf3 + .byte 0x41, 0x03, 0xf4 + .byte 0x41, 0x03, 0xf5 + .byte 0x41, 0x03, 0xf6 + .byte 0x41, 0x03, 0xf7 + .byte 0x03, 0xf8 + .byte 0x03, 0xf9 + .byte 0x03, 0xfa + .byte 0x03, 0xfb + .byte 0x03, 0xfc + .byte 0x03, 0xfd + .byte 0x03, 0xfe + .byte 0x03, 0xff + .byte 0x41, 0x03, 0xf8 + .byte 0x41, 0x03, 0xf9 + .byte 0x41, 0x03, 0xfa + .byte 0x41, 0x03, 0xfb + .byte 0x41, 0x03, 0xfc + .byte 0x41, 0x03, 0xfd + .byte 0x41, 0x03, 0xfe + .byte 0x41, 0x03, 0xff + .byte 0x04, 0x00 + .byte 0x04, 0xc0 + .byte 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x05, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x08, 0x00 + .byte 0x08, 0x01 + .byte 0x08, 0x02 + .byte 0x08, 0x03 + .byte 0x08, 0x04, 0x01 + .byte 0x08, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x06 + .byte 0x08, 0x07 + .byte 0x08, 0x08 + .byte 0x08, 0x09 + .byte 0x08, 0x0a + .byte 0x08, 0x0b + .byte 0x08, 0x0c, 0x01 + .byte 0x08, 0x0d, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x0e + .byte 0x08, 0x0f + .byte 0x08, 0x10 + .byte 0x08, 0x11 + .byte 0x08, 0x12 + .byte 0x08, 0x13 + .byte 0x08, 0x14, 0x01 + .byte 0x08, 0x15, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x16 + .byte 0x08, 0x17 + .byte 0x08, 0x18 + .byte 0x08, 0x19 + .byte 0x08, 0x1a + .byte 0x08, 0x1b + .byte 0x08, 0x1c, 0x01 + .byte 0x08, 0x1d, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x1e + .byte 0x08, 0x1f + .byte 0x08, 0x20 + .byte 0x08, 0x21 + .byte 0x08, 0x22 + .byte 0x08, 0x23 + .byte 0x08, 0x24, 0x01 + .byte 0x08, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x26 + .byte 0x08, 0x27 + .byte 0x08, 0x28 + .byte 0x08, 0x29 + .byte 0x08, 0x2a + .byte 0x08, 0x2b + .byte 0x08, 0x2c, 0x01 + .byte 0x08, 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x2e + .byte 0x08, 0x2f + .byte 0x08, 0x30 + .byte 0x08, 0x31 + .byte 0x08, 0x32 + .byte 0x08, 0x33 + .byte 0x08, 0x34, 0x01 + .byte 0x08, 0x35, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x36 + .byte 0x08, 0x37 + .byte 0x08, 0x38 + .byte 0x08, 0x39 + .byte 0x08, 0x3a + .byte 0x08, 0x3b + .byte 0x08, 0x3c, 0x01 + .byte 0x08, 0x3d, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x3e + .byte 0x08, 0x3f + .byte 0x08, 0x40, 0x01 + .byte 0x08, 0x41, 0x01 + .byte 0x08, 0x42, 0x01 + .byte 0x08, 0x43, 0x01 + .byte 0x08, 0x44, 0x01, 0xc0 + .byte 0x08, 0x45, 0x01 + .byte 0x08, 0x46, 0x01 + .byte 0x08, 0x47, 0x01 + .byte 0x08, 0x48, 0x01 + .byte 0x08, 0x49, 0x01 + .byte 0x08, 0x4a, 0x01 + .byte 0x08, 0x4b, 0x01 + .byte 0x08, 0x4c, 0x01, 0xc0 + .byte 0x08, 0x4d, 0x01 + .byte 0x08, 0x4e, 0x01 + .byte 0x08, 0x4f, 0x01 + .byte 0x08, 0x50, 0x01 + .byte 0x08, 0x51, 0x01 + .byte 0x08, 0x52, 0x01 + .byte 0x08, 0x53, 0x01 + .byte 0x08, 0x54, 0x01, 0xc0 + .byte 0x08, 0x55, 0x01 + .byte 0x08, 0x56, 0x01 + .byte 0x08, 0x57, 0x01 + .byte 0x08, 0x58, 0x01 + .byte 0x08, 0x59, 0x01 + .byte 0x08, 0x5a, 0x01 + .byte 0x08, 0x5b, 0x01 + .byte 0x08, 0x5c, 0x01, 0xc0 + .byte 0x08, 0x5d, 0x01 + .byte 0x08, 0x5e, 0x01 + .byte 0x08, 0x5f, 0x01 + .byte 0x08, 0x60, 0x01 + .byte 0x08, 0x61, 0x01 + .byte 0x08, 0x62, 0x01 + .byte 0x08, 0x63, 0x01 + .byte 0x08, 0x64, 0x01, 0xc0 + .byte 0x08, 0x65, 0x01 + .byte 0x08, 0x66, 0x01 + .byte 0x08, 0x67, 0x01 + .byte 0x08, 0x68, 0x01 + .byte 0x08, 0x69, 0x01 + .byte 0x08, 0x6a, 0x01 + .byte 0x08, 0x6b, 0x01 + .byte 0x08, 0x6c, 0x01, 0xc0 + .byte 0x08, 0x6d, 0x01 + .byte 0x08, 0x6e, 0x01 + .byte 0x08, 0x6f, 0x01 + .byte 0x08, 0x70, 0x01 + .byte 0x08, 0x71, 0x01 + .byte 0x08, 0x72, 0x01 + .byte 0x08, 0x73, 0x01 + .byte 0x08, 0x74, 0x01, 0xc0 + .byte 0x08, 0x75, 0x01 + .byte 0x08, 0x76, 0x01 + .byte 0x08, 0x77, 0x01 + .byte 0x08, 0x78, 0x01 + .byte 0x08, 0x79, 0x01 + .byte 0x08, 0x7a, 0x01 + .byte 0x08, 0x7b, 0x01 + .byte 0x08, 0x7c, 0x01, 0xc0 + .byte 0x08, 0x7d, 0x01 + .byte 0x08, 0x7e, 0x01 + .byte 0x08, 0x7f, 0x01 + .byte 0x08, 0x80, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x81, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x82, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x84, 0x01, 0xc0, 0xc2, 0xc3, 0xc4 + .byte 0x08, 0x85, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x86, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x87, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x88, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x89, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x8a, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x8b, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x8c, 0x01, 0xc0, 0xc2, 0xc3, 0xc4 + .byte 0x08, 0x8d, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x8e, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x8f, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x90, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x91, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x92, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x93, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x94, 0x01, 0xc0, 0xc2, 0xc3, 0xc4 + .byte 0x08, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x96, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x97, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x98, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x99, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x9a, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x9b, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x9c, 0x01, 0xc0, 0xc2, 0xc3, 0xc4 + .byte 0x08, 0x9d, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0x9f, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa0, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa1, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa2, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa3, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa4, 0x01, 0xc0, 0xc2, 0xc3, 0xc4 + .byte 0x08, 0xa5, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa7, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa8, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xa9, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xaa, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xab, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xac, 0x01, 0xc0, 0xc2, 0xc3, 0xc4 + .byte 0x08, 0xad, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xaf, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb0, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb1, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb2, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb3, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb4, 0x01, 0xc0, 0xc2, 0xc3, 0xc4 + .byte 0x08, 0xb5, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb6, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb7, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb8, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xb9, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xba, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xbb, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xbc, 0x01, 0xc0, 0xc2, 0xc3, 0xc4 + .byte 0x08, 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xbe, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0x08, 0xc0 + .byte 0x08, 0xc1 + .byte 0x08, 0xc2 + .byte 0x08, 0xc3 + .byte 0x08, 0xc4 + .byte 0x08, 0xc5 + .byte 0x08, 0xc6 + .byte 0x08, 0xc7 + .byte 0x08, 0xc8 + .byte 0x08, 0xc9 + .byte 0x08, 0xca + .byte 0x08, 0xcb + .byte 0x08, 0xcc + .byte 0x08, 0xcd + .byte 0x08, 0xce + .byte 0x08, 0xcf + .byte 0x08, 0xd0 + .byte 0x08, 0xd1 + .byte 0x08, 0xd2 + .byte 0x08, 0xd3 + .byte 0x08, 0xd4 + .byte 0x08, 0xd5 + .byte 0x08, 0xd6 + .byte 0x08, 0xd7 + .byte 0x08, 0xd8 + .byte 0x08, 0xd9 + .byte 0x08, 0xda + .byte 0x08, 0xdb + .byte 0x08, 0xdc + .byte 0x08, 0xdd + .byte 0x08, 0xde + .byte 0x08, 0xdf + .byte 0x08, 0xe0 + .byte 0x08, 0xe1 + .byte 0x08, 0xe2 + .byte 0x08, 0xe3 + .byte 0x08, 0xe4 + .byte 0x08, 0xe5 + .byte 0x08, 0xe6 + .byte 0x08, 0xe7 + .byte 0x08, 0xe8 + .byte 0x08, 0xe9 + .byte 0x08, 0xea + .byte 0x08, 0xeb + .byte 0x08, 0xec + .byte 0x08, 0xed + .byte 0x08, 0xee + .byte 0x08, 0xef + .byte 0x08, 0xf0 + .byte 0x08, 0xf1 + .byte 0x08, 0xf2 + .byte 0x08, 0xf3 + .byte 0x08, 0xf4 + .byte 0x08, 0xf5 + .byte 0x08, 0xf6 + .byte 0x08, 0xf7 + .byte 0x08, 0xf8 + .byte 0x08, 0xf9 + .byte 0x08, 0xfa + .byte 0x08, 0xfb + .byte 0x08, 0xfc + .byte 0x08, 0xfd + .byte 0x08, 0xfe + .byte 0x08, 0xff + .byte 0x09, 0x00 + .byte 0x09, 0x01 + .byte 0x09, 0x02 + .byte 0x09, 0x03 + .byte 0x09, 0x04, 0x02 + .byte 0x09, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x09, 0x06 + .byte 0x09, 0x07 + .byte 0x09, 0x08 + .byte 0x09, 0x09 + .byte 0x09, 0x0a + .byte 0x09, 0x0b + .byte 0x09, 0x0c, 0x03 + .byte 0x09, 0x0d, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x09, 0x0e + .byte 0x09, 0x0f + .byte 0x09, 0x10 + .byte 0x09, 0x11 + .byte 0x09, 0x12 + .byte 0x09, 0x13 + .byte 0x09, 0x14, 0x02 + .byte 0x09, 0x15, 0xe1, 0xe2, 0xe3, 0xe4 + .byte 0x09, 0x16 + .byte 0x09, 0x17 + .byte 0x09, 0x18 + .byte 0x09, 0x19 + .byte 0x09, 0x1a + .byte 0x09, 0x1b + .byte 0x09, 0x1c, 0x03 + .byte 0x09, 0x1d, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x09, 0x1e + .byte 0x09, 0x1f + .byte 0x09, 0x20 + .byte 0x09, 0x21 + .byte 0x09, 0x22 + .byte 0x09, 0x23 + .byte 0x09, 0x24, 0x02 + .byte 0x09, 0x25, 0x01, 0x02, 0x03, 0x04 + .byte 0x09, 0x26 + .byte 0x09, 0x27 + .byte 0x09, 0x28 + .byte 0x09, 0x29 + .byte 0x09, 0x2a + .byte 0x09, 0x2b + .byte 0x09, 0x2c, 0x03 + .byte 0x09, 0x2d, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x09, 0x2e + .byte 0x09, 0x2f + .byte 0x09, 0x30 + .byte 0x09, 0x31 + .byte 0x09, 0x32 + .byte 0x09, 0x33 + .byte 0x09, 0x34, 0x02 + .byte 0x09, 0x35, 0xe1, 0xe2, 0xe3, 0xe4 + .byte 0x09, 0x36 + .byte 0x09, 0x37 + .byte 0x09, 0x38 + .byte 0x09, 0x39 + .byte 0x09, 0x3a + .byte 0x09, 0x3b + .byte 0x09, 0x3c, 0x25, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x3d, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x09, 0x3e + .byte 0x09, 0x3f + .byte 0x09, 0x40, 0xb1 + .byte 0x09, 0x41, 0xb1 + .byte 0x09, 0x42, 0xb1 + .byte 0x09, 0x43, 0xb1 + .byte 0x09, 0x44, 0x02, 0xb1 + .byte 0x09, 0x45, 0xb1 + .byte 0x09, 0x46, 0xb1 + .byte 0x09, 0x47, 0xb1 + .byte 0x09, 0x48, 0xb1 + .byte 0x09, 0x49, 0xb1 + .byte 0x09, 0x4a, 0xb1 + .byte 0x09, 0x4b, 0xb1 + .byte 0x09, 0x4c, 0x03, 0xb1 + .byte 0x09, 0x4d, 0xc1 + .byte 0x09, 0x4e, 0xb1 + .byte 0x09, 0x4f, 0xb1 + .byte 0x09, 0x50, 0xb1 + .byte 0x09, 0x51, 0xb1 + .byte 0x09, 0x52, 0xb1 + .byte 0x09, 0x53, 0xb1 + .byte 0x09, 0x54, 0x02, 0xb1 + .byte 0x09, 0x55, 0xe1 + .byte 0x09, 0x56, 0xb1 + .byte 0x09, 0x57, 0xb1 + .byte 0x09, 0x58, 0xb1 + .byte 0x09, 0x59, 0xb1 + .byte 0x09, 0x5a, 0xb1 + .byte 0x09, 0x5b, 0xb1 + .byte 0x09, 0x5c, 0x03, 0xb1 + .byte 0x09, 0x5d, 0xc1 + .byte 0x09, 0x5e, 0xb1 + .byte 0x09, 0x5f, 0xb1 + .byte 0x09, 0x60, 0xb1 + .byte 0x09, 0x61, 0xb1 + .byte 0x09, 0x62, 0xb1 + .byte 0x09, 0x63, 0xb1 + .byte 0x09, 0x64, 0x02, 0xb1 + .byte 0x09, 0x65, 0x01 + .byte 0x09, 0x66, 0xb1 + .byte 0x09, 0x67, 0xb1 + .byte 0x09, 0x68, 0xb1 + .byte 0x09, 0x69, 0xb1 + .byte 0x09, 0x6a, 0xb1 + .byte 0x09, 0x6b, 0xb1 + .byte 0x09, 0x6c, 0x03, 0xb1 + .byte 0x09, 0x6d, 0xc1 + .byte 0x09, 0x6e, 0xb1 + .byte 0x09, 0x6f, 0xb1 + .byte 0x09, 0x70, 0xb1 + .byte 0x09, 0x71, 0xb1 + .byte 0x09, 0x72, 0xb1 + .byte 0x09, 0x73, 0xb1 + .byte 0x09, 0x74, 0x02, 0xb1 + .byte 0x09, 0x75, 0xe1 + .byte 0x09, 0x76, 0xb1 + .byte 0x09, 0x77, 0xb1 + .byte 0x09, 0x78, 0xb1 + .byte 0x09, 0x79, 0xb1 + .byte 0x09, 0x7a, 0xb1 + .byte 0x09, 0x7b, 0xb1 + .byte 0x09, 0x7c, 0x25, 0xb1 + .byte 0x09, 0x7d, 0xc1 + .byte 0x09, 0x7e, 0xb1 + .byte 0x09, 0x7f, 0xb1 + .byte 0x09, 0x80, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x81, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x82, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x83, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x84, 0x02, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x85, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x86, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x87, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x88, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x89, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x8a, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x8b, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x8c, 0x03, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x8d, 0xc1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x8e, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x8f, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x90, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x91, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x92, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x93, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x94, 0x02, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x95, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x96, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x97, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x98, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x99, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x9a, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x9b, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x9c, 0x03, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x9d, 0xc1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x9e, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0x9f, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa0, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa1, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa2, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa3, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa4, 0x02, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa5, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa6, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa7, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa8, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xa9, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xaa, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xab, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xac, 0x03, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xad, 0xc1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xae, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xaf, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb1, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb2, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb3, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb4, 0x02, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb5, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb6, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb7, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb8, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xb9, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xba, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xbb, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xbc, 0x03, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xbd, 0xc1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xbe, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xbf, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x09, 0xc0 + .byte 0x09, 0xc1 + .byte 0x09, 0xc2 + .byte 0x09, 0xc3 + .byte 0x09, 0xc4 + .byte 0x09, 0xc5 + .byte 0x09, 0xc6 + .byte 0x09, 0xc7 + .byte 0x09, 0xc8 + .byte 0x09, 0xc9 + .byte 0x09, 0xca + .byte 0x09, 0xcb + .byte 0x09, 0xcc + .byte 0x09, 0xcd + .byte 0x09, 0xce + .byte 0x09, 0xcf + .byte 0x09, 0xd0 + .byte 0x09, 0xd1 + .byte 0x09, 0xd2 + .byte 0x09, 0xd3 + .byte 0x09, 0xd4 + .byte 0x09, 0xd5 + .byte 0x09, 0xd6 + .byte 0x09, 0xd7 + .byte 0x09, 0xd8 + .byte 0x09, 0xd9 + .byte 0x09, 0xda + .byte 0x09, 0xdb + .byte 0x09, 0xdc + .byte 0x09, 0xdd + .byte 0x09, 0xde + .byte 0x09, 0xdf + .byte 0x09, 0xe0 + .byte 0x09, 0xe1 + .byte 0x09, 0xe2 + .byte 0x09, 0xe3 + .byte 0x09, 0xe4 + .byte 0x09, 0xe5 + .byte 0x09, 0xe6 + .byte 0x09, 0xe7 + .byte 0x09, 0xe8 + .byte 0x09, 0xe9 + .byte 0x09, 0xea + .byte 0x09, 0xeb + .byte 0x09, 0xec + .byte 0x09, 0xed + .byte 0x09, 0xee + .byte 0x09, 0xef + .byte 0x09, 0xf0 + .byte 0x09, 0xf1 + .byte 0x09, 0xf2 + .byte 0x09, 0xf3 + .byte 0x09, 0xf4 + .byte 0x09, 0xf5 + .byte 0x09, 0xf6 + .byte 0x09, 0xf7 + .byte 0x09, 0xf8 + .byte 0x09, 0xf9 + .byte 0x09, 0xfa + .byte 0x09, 0xfb + .byte 0x09, 0xfc + .byte 0x09, 0xfd + .byte 0x09, 0xfe + .byte 0x09, 0xff + .byte 0x0a, 0x03 + .byte 0x0b, 0x04, 0xf4 + .byte 0x0c, 0xc1 + .byte 0x0d, 0xb1, 0xb2, 0xb3, 0xb4 + .byte 0x10, 0x05, 0xa1, 0xb2, 0xc3, 0xd4 + .byte 0x11, 0x06 + .byte 0x12, 0x07 + .byte 0x13, 0x08 + .byte 0x14, 0x09 + .byte 0x14, 0xa9 + .byte 0x15, 0x0a, 0x0b, 0x0c, 0x0d + .byte 0x15, 0xca, 0xbb, 0xac, 0x9d + .byte 0x18, 0x0b + .byte 0x19, 0x0c, 0x01 + .byte 0x1a, 0x0d, 0xd1, 0xd2, 0xd3, 0xd4 + .byte 0x1b, 0x0e + .byte 0x1c, 0x01 + .byte 0x1c, 0xc1 + .byte 0x1d, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x20, 0x0f + .byte 0x21, 0x10 + .byte 0x22, 0x11 + .byte 0x23, 0x12 + .byte 0x24, 0x13 + .byte 0x25, 0xf1, 0xf2, 0xf3, 0xf4 + .byte 0x26 + .byte 0x28, 0x14, 0xc0 + .byte 0x29, 0x15, 0x80, 0x81, 0x82, 0x83 + .byte 0x2a, 0x16 + .byte 0x2b, 0x17 + .byte 0x2c, 0x18 + .byte 0x2c, 0xd8 + .byte 0x2d, 0x01, 0x02, 0x03, 0x04 + .byte 0x2e + .byte 0x30, 0x19 + .byte 0x31, 0x1a + .byte 0x32, 0x1b + .byte 0x33, 0x1c, 0xd0 + .byte 0x34, 0x1d + .byte 0x35, 0x41, 0x51, 0x62, 0x73 + .byte 0x36 + .byte 0x38, 0x1e + .byte 0x39, 0x1f + .byte 0x3a, 0x20 + .byte 0x3b, 0x21 + .byte 0x3c, 0x22 + .byte 0x3d, 0x51, 0x62, 0x73, 0x84 + .byte 0x3e + .byte 0x50 + .byte 0x51 + .byte 0x52 + .byte 0x53 + .byte 0x54 + .byte 0x55 + .byte 0x56 + .byte 0x57 + .byte 0x58 + .byte 0x59 + .byte 0x5a + .byte 0x5b + .byte 0x5c + .byte 0x5d + .byte 0x5e + .byte 0x5f + .byte 0x63, 0x01 + .byte 0x63, 0xa8, 0x01, 0x02, 0x03, 0x04 + .byte 0x63, 0xa8, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x63, 0xc8 + .byte 0x64 + .byte 0x65 + .byte 0x68, 0x01, 0x02, 0x03, 0x04 + .byte 0x69, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0x69, 0x0bf, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x6a, 0x01 + .byte 0x6a, 0xc1 + .byte 0x6b, 0x01, 0x02 + .byte 0x6b, 0x01, 0xc2 + .byte 0x6b, 0x0bf, 0x02, 0x03, 0x04, 0x05, 0x06 + .byte 0x6b, 0x0bf, 0x02, 0x03, 0x04, 0x05, 0xc6 + .byte 0x6c + .byte 0x6d + .byte 0x6e + .byte 0x6f + .byte 0x70, 0x01 + .byte 0x70, 0xc1 + .byte 0x71, 0x02 + .byte 0x71, 0xc2 + .byte 0x72, 0x03 + .byte 0x72, 0xc3 + .byte 0x73, 0x04 + .byte 0x73, 0xc4 + .byte 0x74, 0x05 + .byte 0x74, 0xc5 + .byte 0x75, 0x06 + .byte 0x75, 0xc6 + .byte 0x76, 0x07 + .byte 0x76, 0xc7 + .byte 0x77, 0x08 + .byte 0x77, 0xc8 + .byte 0x78, 0x09 + .byte 0x78, 0xc9 + .byte 0x79, 0x0a + .byte 0x79, 0xca + .byte 0x7a, 0x0b + .byte 0x7a, 0xcb + .byte 0x7b, 0x0c + .byte 0x7b, 0xcc + .byte 0x7c, 0x0d + .byte 0x7c, 0xcd + .byte 0x7d, 0x0e + .byte 0x7d, 0xce + .byte 0x7e, 0x0f + .byte 0x7e, 0xcf + .byte 0x7f, 0x10 + .byte 0x7f, 0xd0 + .byte 0x80, 0x00, 0x01 + .byte 0x80, 0x01, 0xc2 + .byte 0x80, 0x02, 0x03 + .byte 0x80, 0x03, 0xc4 + .byte 0x80, 0x04, 0xa1, 0x05 + .byte 0x80, 0x05, 0xa1, 0xa2, 0xa3, 0xa4, 0xc6 + .byte 0x80, 0x06, 0x07 + .byte 0x80, 0x07, 0xc8 + .byte 0x80, 0x40, 0x01, 0x09 + .byte 0x80, 0x41, 0xa1, 0xca + .byte 0x80, 0x42, 0x02, 0x0b + .byte 0x80, 0x43, 0xa2, 0xcc + .byte 0x80, 0x44, 0x03, 0x01, 0x0d + .byte 0x80, 0x45, 0xa3, 0xcd + .byte 0x80, 0x46, 0x04, 0x0e + .byte 0x80, 0x47, 0xa4, 0xce + .byte 0x80, 0x80, 0x01, 0x02, 0x03, 0x04, 0x09 + .byte 0x80, 0x81, 0xa1, 0xa2, 0xa3, 0xa4, 0xca + .byte 0x80, 0x82, 0x02, 0x03, 0x04, 0x05, 0x0b + .byte 0x80, 0x83, 0xa2, 0xa3, 0xa4, 0xa5, 0xcc + .byte 0x80, 0x84, 0x03, 0x04, 0x05, 0x06, 0x01, 0x0d + .byte 0x80, 0x85, 0xa3, 0xa4, 0xa5, 0xa6, 0xcd + .byte 0x80, 0x86, 0x04, 0x05, 0x06, 0x07, 0x0e + .byte 0x80, 0x87, 0xa4, 0xa5, 0xa6, 0xa7, 0xce + .byte 0x80, 0xc0, 0x01 + .byte 0x80, 0xc1, 0xc2 + .byte 0x80, 0xc2, 0x03 + .byte 0x80, 0xc3, 0xc4 + .byte 0x80, 0xc4, 0x05 + .byte 0x80, 0xc5, 0xc6 + .byte 0x80, 0xc6, 0x07 + .byte 0x80, 0xc7, 0xc8 + .byte 0x80, 0x08, 0x21 + .byte 0x80, 0x48, 0x22, 0x0f + .byte 0x80, 0x88, 0x23, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x80, 0xc8, 0x24 + .byte 0x80, 0x10, 0x25 + .byte 0x80, 0x50, 0x26, 0x0f + .byte 0x80, 0x90, 0x27, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x80, 0xd0, 0x28 + .byte 0x80, 0x18, 0x29 + .byte 0x80, 0x58, 0x2a, 0x0f + .byte 0x80, 0x98, 0x2b, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x80, 0xd8, 0x2c + .byte 0x80, 0x20, 0x2d + .byte 0x80, 0x60, 0x2e, 0x0f + .byte 0x80, 0xa0, 0x2f, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x80, 0xe0, 0x30 + .byte 0x80, 0x28, 0x31 + .byte 0x80, 0x68, 0x32, 0x0f + .byte 0x80, 0xa8, 0x33, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x80, 0xe8, 0x34 + .byte 0x80, 0x30, 0x35 + .byte 0x80, 0x70, 0x36, 0x0f + .byte 0x80, 0xb0, 0x37, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x80, 0xf0, 0x38 + .byte 0x80, 0x38, 0x39 + .byte 0x80, 0x78, 0x3a, 0x0f + .byte 0x80, 0xb8, 0x3b, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x80, 0xf8, 0x3c + .byte 0x81, 0x00, 0x01, 0x02, 0x03, 0x04 + .byte 0x81, 0x01, 0xc2, 0xc2, 0xc3, 0xc4 + .byte 0x81, 0x02, 0x03, 0x04, 0x05, 0x06 + .byte 0x81, 0x03, 0xc4, 0xc5, 0xc6, 0xc7 + .byte 0x81, 0x04, 0xa1, 0x05, 0x06, 0x07, 0x08 + .byte 0x81, 0x05, 0xa1, 0xa2, 0xa3, 0xa4, 0xc6, 0xc7, 0xc8, 0xc9 + .byte 0x81, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x81, 0x07, 0xc8, 0xc9, 0xca, 0xcb + .byte 0x81, 0x40, 0x01, 0x09, 0x0a, 0x0b, 0x0c + .byte 0x81, 0x41, 0xa1, 0xca, 0xcb, 0xcc, 0xcd + .byte 0x81, 0x42, 0x02, 0x0b, 0x0c, 0x0d, 0x0e + .byte 0x81, 0x43, 0xa2, 0xcc, 0xcd, 0xce, 0xcf + .byte 0x81, 0x44, 0x03, 0x01, 0x0d, 0x0e, 0x0f, 0x10 + .byte 0x81, 0x45, 0xa3, 0xcd, 0xce, 0xcf, 0xd0 + .byte 0x81, 0x46, 0x04, 0x0e, 0x0f, 0x10, 0x11 + .byte 0x81, 0x47, 0xa4, 0xce, 0xcf, 0xd0, 0xd1 + .byte 0x81, 0x80, 0x01, 0x02, 0x03, 0x04, 0x09, 0x0a, 0x0b, 0x0c + .byte 0x81, 0x81, 0xa1, 0xa2, 0xa3, 0xa4, 0xca, 0xcb, 0xcc, 0xcd + .byte 0x81, 0x82, 0x02, 0x03, 0x04, 0x05, 0x0b, 0x0c, 0x0d, 0x0e + .byte 0x81, 0x83, 0xa2, 0xa3, 0xa4, 0xa5, 0xcc, 0xcd, 0xce, 0xcf + .byte 0x81, 0x84, 0x03, 0x04, 0x05, 0x06, 0x01, 0x0d, 0x0e, 0x0f, 0x10 + .byte 0x81, 0x85, 0xa3, 0xa4, 0xa5, 0xa6, 0xcd, 0xce, 0xcf, 0xd0 + .byte 0x81, 0x86, 0x04, 0x05, 0x06, 0x07, 0x0e, 0x0f, 0x10, 0x11 + .byte 0x81, 0x87, 0xa4, 0xa5, 0xa6, 0xa7, 0xce, 0xcf, 0xd0, 0xd1 + .byte 0x81, 0xc0, 0x01, 0x02, 0x03, 0x04 + .byte 0x81, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5 + .byte 0x81, 0xc2, 0x03, 0x04, 0x05, 0x06 + .byte 0x81, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7 + .byte 0x81, 0xc4, 0x05, 0x06, 0x07, 0x08 + .byte 0x81, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9 + .byte 0x81, 0xc6, 0x07, 0x08, 0x09, 0x0a + .byte 0x81, 0xc7, 0xc8, 0xc9, 0xca, 0xcb + .byte 0x81, 0x08, 0x21, 0x22, 0x23, 0x24 + .byte 0x81, 0x48, 0x22, 0x0f, 0x10, 0x11, 0x12 + .byte 0x81, 0x88, 0x23, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5 + .byte 0x81, 0xc8, 0x24, 0x25, 0x26, 0x27 + .byte 0x81, 0x10, 0x25, 0x26, 0x27, 0x28 + .byte 0x81, 0x50, 0x26, 0x0f, 0x10, 0x11, 0x12 + .byte 0x81, 0x90, 0x27, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5 + .byte 0x81, 0xd0, 0x28, 0x29, 0x2a, 0x2b + .byte 0x81, 0x18, 0x29, 0x2a, 0x2b, 0x2c + .byte 0x81, 0x58, 0x2a, 0x0f, 0x10, 0x11, 0x12 + .byte 0x81, 0x98, 0x2b, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5 + .byte 0x81, 0xd8, 0x2c, 0x2d, 0x2e, 0x2f + .byte 0x81, 0x20, 0x2d, 0x2e, 0x2f, 0x30 + .byte 0x81, 0x60, 0x2e, 0x0f, 0x10, 0x11, 0x12 + .byte 0x81, 0xa0, 0x2f, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5 + .byte 0x81, 0xe0, 0x30, 0x31, 0x32, 0x33 + .byte 0x81, 0x28, 0x31, 0x32, 0x33, 0x34 + .byte 0x81, 0x68, 0x32, 0x0f, 0x10, 0x11, 0x12 + .byte 0x81, 0xa8, 0x33, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5 + .byte 0x81, 0xe8, 0x34, 0x35, 0x36, 0x37 + .byte 0x81, 0x30, 0x35, 0x36, 0x37, 0x38 + .byte 0x81, 0x70, 0x36, 0x0f, 0x10, 0x11, 0x12 + .byte 0x81, 0xb0, 0x37, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5 + .byte 0x81, 0xf0, 0x38, 0x39, 0x3a, 0x3b + .byte 0x81, 0x38, 0x39, 0x3a, 0x3b, 0x3c + .byte 0x81, 0x78, 0x3a, 0x0f, 0x10, 0x11, 0x12 + .byte 0x81, 0xb8, 0x3b, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5 + .byte 0x81, 0xf8, 0x3c, 0x3d, 0x3e, 0x3f +# .byte 0x82 not used ? + .byte 0x83, 0x00, 0x01 + .byte 0x83, 0x00, 0xc1 + .byte 0x83, 0x01, 0x02 + .byte 0x83, 0x01, 0xc2 + .byte 0x83, 0x02, 0x03 + .byte 0x83, 0x02, 0xc3 + .byte 0x83, 0x03, 0x04 + .byte 0x83, 0x03, 0xc4 + .byte 0x83, 0x04, 0xbf, 0x05 + .byte 0x83, 0x04, 0xc0, 0xc5 + .byte 0x83, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10 + .byte 0x83, 0x05, 0xc6, 0x12, 0x13, 0x14, 0x15 + .byte 0x83, 0x06, 0x07 + .byte 0x83, 0x06, 0xc7 + .byte 0x83, 0x07, 0x08 + .byte 0x83, 0x07, 0xc8 + .byte 0x83, 0x40, 0x47, 0x09 + .byte 0x83, 0x40, 0xd7, 0xc9 + .byte 0x83, 0x80, 0xf1, 0xf2, 0xf3, 0xf4, 0x09 + .byte 0x83, 0x80, 0xf1, 0xf2, 0xf3, 0xf4, 0xc9 + .byte 0x83, 0xc0, 0x09 + .byte 0x83, 0xc0, 0xc9 + .byte 0x83, 0x10, 0x25 + .byte 0x83, 0x50, 0x26, 0x0f + .byte 0x83, 0x90, 0x27, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x83, 0xd0, 0x28 + .byte 0x83, 0x18, 0x29 + .byte 0x83, 0x58, 0x2a, 0x0f + .byte 0x83, 0x98, 0x2b, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x83, 0xd8, 0x2c + .byte 0x83, 0x20, 0x2d + .byte 0x83, 0x60, 0x2e, 0x0f + .byte 0x83, 0xa0, 0x2f, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x83, 0xe0, 0x30 + .byte 0x83, 0x28, 0x31 + .byte 0x83, 0x68, 0x32, 0x0f + .byte 0x83, 0xa8, 0x33, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x83, 0xe8, 0x34 + .byte 0x83, 0x30, 0x35 + .byte 0x83, 0x70, 0x36, 0x0f + .byte 0x83, 0xb0, 0x37, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x83, 0xf0, 0x38 + .byte 0x83, 0x38, 0x39 + .byte 0x83, 0x78, 0x3a, 0x0f + .byte 0x83, 0xb8, 0x3b, 0xaf, 0xb0, 0xb1, 0xb2 + .byte 0x83, 0xf8, 0x3c + .byte 0x84, 0x21 + .byte 0x84, 0x61, 0x07 + .byte 0x84, 0xa1, 0x45, 0x46, 0x47, 0x48 + .byte 0x84, 0xe2 + .byte 0x85, 0x32 + .byte 0x85, 0x72, 0xf7 + .byte 0x85, 0xb2, 0xe5, 0xe6, 0xe7, 0xe8 + .byte 0x85, 0xf2 + .byte 0x86, 0x01 + .byte 0x86, 0x41, 0x07 + .byte 0x86, 0x81, 0x45, 0x46, 0x47, 0x48 + .byte 0x86, 0xc2 + .byte 0x87, 0x12 + .byte 0x87, 0x52, 0xf7 + .byte 0x87, 0x92, 0xe5, 0xe6, 0xe7, 0xe8 + .byte 0x87, 0xd2 + .byte 0x88, 0x45, 0xb7 + .byte 0x89, 0x85, 0xb7, 0xb8, 0xb9, 0xba + .byte 0x8a, 0x17 + .byte 0x8b, 0x97, 0xb7, 0xb8, 0xb9, 0xba + .byte 0x8c, 0x00 + .byte 0x8c, 0x01 + .byte 0x8c, 0x02 + .byte 0x8c, 0x03 + .byte 0x8c, 0x04, 0x38 + .byte 0x8c, 0x05, 0x85, 0x86, 0x87, 0x88 + .byte 0x8c, 0x06 + .byte 0x8c, 0x07 + .byte 0x8c, 0x40, 0x90 + .byte 0x8c, 0x41, 0x91 + .byte 0x8c, 0x42, 0x92 + .byte 0x8c, 0x43, 0x93 + .byte 0x8c, 0x44, 0x38, 0x94 + .byte 0x8c, 0x45, 0x85 + .byte 0x8c, 0x46, 0x95 + .byte 0x8c, 0x47, 0x96 + .byte 0x8c, 0x81, 0x97, 0x98, 0x99, 0x9a + .byte 0x8c, 0x0a + .byte 0x8c, 0x4a, 0x9b + .byte 0x8c, 0x8a, 0x9c, 0x9d, 0x9e, 0x9f + .byte 0x8c, 0xca + .byte 0x8c, 0x13 + .byte 0x8c, 0x53, 0x9b + .byte 0x8c, 0x93, 0x9c, 0x9d, 0x9e, 0x9f + .byte 0x8c, 0xd3 + .byte 0x8c, 0x1b + .byte 0x8c, 0x5b, 0x9b + .byte 0x8c, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f + .byte 0x8c, 0xdb + .byte 0x8c, 0x27 + .byte 0x8c, 0x67, 0x9b + .byte 0x8c, 0xa7, 0x9c, 0x9d, 0x9e, 0x9f + .byte 0x8c, 0xe7 + .byte 0x8c, 0x29 + .byte 0x8c, 0x69, 0x9b + .byte 0x8c, 0xa9, 0x9c, 0x9d, 0x9e, 0x9f + .byte 0x8c, 0xe9 + .byte 0x8d, 0x00 + .byte 0x8d, 0x08 + .byte 0x8d, 0x50, 0x87 + .byte 0x8d, 0x58, 0x88 + .byte 0x8d, 0xa3, 0x11, 0x12, 0x13, 0x14 + .byte 0x8d, 0xac, 0x67, 0x20, 0x21, 0x22, 0x23 + .byte 0x8e, 0x04, 0x56 + .byte 0x8e, 0x43, 0x56 + .byte 0x8e, 0x85, 0x56, 0x57, 0x58, 0x59 + .byte 0x8e, 0xc6 + .byte 0x8e, 0x08 + .byte 0x8e, 0x48, 0x5a + .byte 0x8e, 0x88, 0x5a, 0x5b, 0x5c, 0x5d + .byte 0x8e, 0xc8 + .byte 0x8e, 0x11 + .byte 0x8e, 0x51, 0x5e + .byte 0x8e, 0x91, 0x5f, 0x60, 0x61, 0x62 + .byte 0x8e, 0xd1 + .byte 0x8e, 0x1a + .byte 0x8e, 0x5a, 0x63 + .byte 0x8e, 0x9a, 0x64, 0x65, 0x66, 0x67 + .byte 0x8e, 0xda + .byte 0x8e, 0x23 + .byte 0x8e, 0x63, 0x68 + .byte 0x8e, 0xa3, 0x69, 0x6a, 0x6b, 0x6c + .byte 0x8e, 0xe3 + .byte 0x8e, 0x2c, 0x14 + .byte 0x8e, 0x6c, 0x15, 0x6d + .byte 0x8e, 0xac, 0x13, 0x6e, 0x6f, 0x70, 0x71 + .byte 0x8e, 0xec + .byte 0x8f, 0x00 + .byte 0x8f, 0x01 + .byte 0x8f, 0x02 + .byte 0x8f, 0x03 + .byte 0x8f, 0x04, 0x00 + .byte 0x8f, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x8f, 0x06 + .byte 0x8f, 0x07 + .byte 0x8f, 0x42, 0x05 + .byte 0x8f, 0x83, 0x05, 0x06, 0x07, 0x08 + .byte 0x8f, 0xc0 + .byte 0x90 + .byte 0x91 + .byte 0x92 + .byte 0x93 + .byte 0x94 + .byte 0x95 + .byte 0x96 + .byte 0x97 + .byte 0x98 + .byte 0x66, 0x98 + .byte 0xf3, 0x90 + .byte 0x99 + .byte 0x66, 0x99 + .byte 0x9b + .byte 0x9b, 0xdb, 0xe2 + .byte 0x9b, 0xdb, 0xe3 + .byte 0x9c + .byte 0x66, 0x9c + .byte 0x9d + .byte 0x66, 0x9d + .byte 0x9e + .byte 0x9f + .byte 0xa0, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08 + .byte 0xa1, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48 + .byte 0xa2, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98 + .byte 0xa3, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8 + .byte 0xa4 + .byte 0x64, 0xa4 + .byte 0xa5 + .byte 0x64, 0xa5 + .byte 0x66, 0xa5 + .byte 0x66, 0x65, 0xa5 + .byte 0xa6 + .byte 0x64, 0xa6 + .byte 0xa7 + .byte 0x65, 0xa7 + .byte 0x66, 0xa7 + .byte 0x65, 0x66, 0xa7 + .byte 0xa8, 0x01 + .byte 0xa8, 0xd1 + .byte 0xa9, 0x01, 0x02, 0x03, 0x04 + .byte 0xa9, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xa9, 0x01, 0x02 + .byte 0x66, 0xa9, 0xc1, 0xc2 + .byte 0xaa + .byte 0xab + .byte 0x66, 0xab + .byte 0xac + .byte 0xad + .byte 0x64, 0xad + .byte 0x66, 0xad + .byte 0x66, 0x65, 0xad + .byte 0xae + .byte 0xaf + .byte 0x66, 0xaf + .byte 0xb0, 0x01 + .byte 0xb0, 0xc1 + .byte 0xb1, 0x01 + .byte 0xb1, 0xc1 + .byte 0xb2, 0x01 + .byte 0xb2, 0xc1 + .byte 0xb3, 0x01 + .byte 0xb3, 0xc1 + .byte 0xb4, 0x01 + .byte 0xb4, 0xc1 + .byte 0xb5, 0x01 + .byte 0xb5, 0xc1 + .byte 0xb6, 0x01 + .byte 0xb6, 0xc1 + .byte 0xb7, 0x01 + .byte 0xb7, 0xc1 + .byte 0xb8, 0x01, 0x02, 0x03, 0x04 + .byte 0xb8, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xb8, 0x01, 0x02 + .byte 0x66, 0xb8, 0xc1, 0xc2 + .byte 0xb9, 0x01, 0x02, 0x03, 0x04 + .byte 0xb9, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xb9, 0x01, 0x02 + .byte 0x66, 0xb9, 0xc1, 0xc2 + .byte 0xba, 0x01, 0x02, 0x03, 0x04 + .byte 0xba, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xba, 0x01, 0x02 + .byte 0x66, 0xba, 0xc1, 0xc2 + .byte 0xbb, 0x01, 0x02, 0x03, 0x04 + .byte 0xbb, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xbb, 0x01, 0x02 + .byte 0x66, 0xbb, 0xc1, 0xc2 + .byte 0xbc, 0x01, 0x02, 0x03, 0x04 + .byte 0xbc, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xbc, 0x01, 0x02 + .byte 0x66, 0xbc, 0xc1, 0xc2 + .byte 0xbd, 0x01, 0x02, 0x03, 0x04 + .byte 0xbd, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xbd, 0x01, 0x02 + .byte 0x66, 0xbd, 0xc1, 0xc2 + .byte 0xbe, 0x01, 0x02, 0x03, 0x04 + .byte 0xbe, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xbe, 0x01, 0x02 + .byte 0x66, 0xbe, 0xc1, 0xc2 + .byte 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0xbf, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x66, 0xbf, 0x01, 0x02 + .byte 0x66, 0xbf, 0xc1, 0xc2 + .byte 0xc0, 0x03, 0x00 + .byte 0xc0, 0x43, 0x01, 0x02 + .byte 0xc0, 0x83, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc0, 0xc3, 0x06 + .byte 0xc0, 0x0c, 0x00, 0x01 + .byte 0xc0, 0x4c, 0x01, 0x02, 0x03 + .byte 0xc0, 0x8c, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06 + .byte 0xc0, 0xcc, 0x06 + .byte 0xc0, 0x15, 0x00, 0x01, 0x02, 0x03, 0x04 + .byte 0xc0, 0x55, 0x01, 0x02 + .byte 0xc0, 0x95, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc0, 0xd5, 0x06 + .byte 0xc0, 0x1e, 0x00 + .byte 0xc0, 0x5e, 0x01, 0x02 + .byte 0xc0, 0x9e, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc0, 0xde, 0x06 + .byte 0xc0, 0x26, 0x00 + .byte 0xc0, 0x66, 0x01, 0x02 + .byte 0xc0, 0xa6, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc0, 0xe6, 0x06 + .byte 0xc0, 0x2e, 0x00 + .byte 0xc0, 0x6e, 0x01, 0x02 + .byte 0xc0, 0xae, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc0, 0xee, 0x06 + .byte 0xc0, 0x3f, 0x00 + .byte 0xc0, 0x7f, 0x01, 0x02 + .byte 0xc0, 0xbf, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc0, 0xff, 0x06 + .byte 0xc1, 0x03, 0x00 + .byte 0xc1, 0x43, 0x01, 0x02 + .byte 0xc1, 0x83, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc1, 0xc3, 0x06 + .byte 0xc1, 0x0c, 0x00, 0x01 + .byte 0xc1, 0x4c, 0x01, 0x02, 0x03 + .byte 0xc1, 0x8c, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06 + .byte 0xc1, 0xcc, 0x06 + .byte 0xc1, 0x15, 0x00, 0x01, 0x02, 0x03, 0x04 + .byte 0xc1, 0x55, 0x01, 0x02 + .byte 0xc1, 0x95, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc1, 0xd5, 0x06 + .byte 0xc1, 0x1e, 0x00 + .byte 0xc1, 0x5e, 0x01, 0x02 + .byte 0xc1, 0x9e, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc1, 0xde, 0x06 + .byte 0xc1, 0x26, 0x00 + .byte 0xc1, 0x66, 0x01, 0x02 + .byte 0xc1, 0xa6, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc1, 0xe6, 0x06 + .byte 0xc1, 0x2e, 0x00 + .byte 0xc1, 0x6e, 0x01, 0x02 + .byte 0xc1, 0xae, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc1, 0xee, 0x06 + .byte 0xc1, 0x3f, 0x00 + .byte 0xc1, 0x7f, 0x01, 0x02 + .byte 0xc1, 0xbf, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc1, 0xff, 0x06 + .byte 0xc2, 0x06, 0x07 + .byte 0xc3 + .byte 0xc6, 0x00, 0x01 + .byte 0xc6, 0x00, 0xc1 + .byte 0xc6, 0x41, 0x01, 0x02 + .byte 0xc6, 0x41, 0xc1, 0xc2 + .byte 0xc6, 0x82, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc6, 0x82, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5 + .byte 0xc6, 0xc3, 0x01 + .byte 0xc6, 0xc3, 0xc1 + .byte 0xc7, 0x00, 0x01, 0x02, 0x03, 0x04 + .byte 0xc7, 0x00, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0xc7, 0x41, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xc7, 0x41, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5 + .byte 0xc7, 0x82, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08 + .byte 0xc7, 0x82, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8 + .byte 0xc7, 0xc3, 0x01, 0x02, 0x03, 0x04 + .byte 0xc7, 0xc3, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0xc8, 0x01, 0x02, 0x03 + .byte 0xc8, 0xc1, 0xc2, 0xc3 + .byte 0xc9 + .byte 0xca, 0x01, 0x02 + .byte 0xca, 0xc1, 0xc2 + .byte 0xcb + .byte 0xcc + .byte 0xcd, 0x06 + .byte 0xcd, 0x85 + .byte 0xcf + .byte 0x66, 0xcf + .byte 0xd0, 0x03 + .byte 0xd0, 0x43, 0x01 + .byte 0xd0, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0xd0, 0xc3 + .byte 0xd0, 0x0c, 0x00 + .byte 0xd0, 0x4c, 0x01, 0x02 + .byte 0xd0, 0x8c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xd0, 0xcc + .byte 0xd0, 0x15, 0x00, 0x01, 0x02, 0x03 + .byte 0xd0, 0x55, 0x01 + .byte 0xd0, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0xd0, 0xd5 + .byte 0xd0, 0x1e + .byte 0xd0, 0x5e, 0x01 + .byte 0xd0, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0xd0, 0xde + .byte 0xd0, 0x26 + .byte 0xd0, 0x66, 0x01 + .byte 0xd0, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0xd0, 0xe6 + .byte 0xd0, 0x2e + .byte 0xd0, 0x6e, 0x01 + .byte 0xd0, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0xd0, 0xee + .byte 0xd0, 0x3f + .byte 0xd0, 0x7f, 0x01 + .byte 0xd0, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0xd0, 0xff + .byte 0xd1, 0x03 + .byte 0xd1, 0x43, 0x01 + .byte 0xd1, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0xd1, 0xc3 + .byte 0xd1, 0x0c, 0x00 + .byte 0xd1, 0x4c, 0x01, 0x02 + .byte 0xd1, 0x8c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xd1, 0xcc + .byte 0xd1, 0x15, 0x00, 0x01, 0x02, 0x03 + .byte 0xd1, 0x55, 0x01 + .byte 0xd1, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0xd1, 0xd5 + .byte 0xd1, 0x1e + .byte 0xd1, 0x5e, 0x01 + .byte 0xd1, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0xd1, 0xde + .byte 0xd1, 0x26 + .byte 0xd1, 0x66, 0x01 + .byte 0xd1, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0xd1, 0xe6 + .byte 0xd1, 0x2e + .byte 0xd1, 0x6e, 0x01 + .byte 0xd1, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0xd1, 0xee + .byte 0xd1, 0x3f + .byte 0xd1, 0x7f, 0x01 + .byte 0xd1, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0xd1, 0xff + .byte 0xd2, 0x03 + .byte 0xd2, 0x43, 0x01 + .byte 0xd2, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0xd2, 0xc3 + .byte 0xd2, 0x0c, 0x00 + .byte 0xd2, 0x4c, 0x01, 0x02 + .byte 0xd2, 0x8c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xd2, 0xcc + .byte 0xd2, 0x15, 0x00, 0x01, 0x02, 0x03 + .byte 0xd2, 0x55, 0x01 + .byte 0xd2, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0xd2, 0xd5 + .byte 0xd2, 0x1e + .byte 0xd2, 0x5e, 0x01 + .byte 0xd2, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0xd2, 0xde + .byte 0xd2, 0x26 + .byte 0xd2, 0x66, 0x01 + .byte 0xd2, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0xd2, 0xe6 + .byte 0xd2, 0x2e + .byte 0xd2, 0x6e, 0x01 + .byte 0xd2, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0xd2, 0xee + .byte 0xd2, 0x3f + .byte 0xd2, 0x7f, 0x01 + .byte 0xd2, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0xd2, 0xff + .byte 0xd3, 0x03 + .byte 0xd3, 0x43, 0x01 + .byte 0xd3, 0x83, 0x01, 0x02, 0x03, 0x04 + .byte 0xd3, 0xc3 + .byte 0xd3, 0x0c, 0x00 + .byte 0xd3, 0x4c, 0x01, 0x02 + .byte 0xd3, 0x8c, 0x01, 0x02, 0x03, 0x04, 0x05 + .byte 0xd3, 0xcc + .byte 0xd3, 0x15, 0x00, 0x01, 0x02, 0x03 + .byte 0xd3, 0x55, 0x01 + .byte 0xd3, 0x95, 0x01, 0x02, 0x03, 0x04 + .byte 0xd3, 0xd5 + .byte 0xd3, 0x1e + .byte 0xd3, 0x5e, 0x01 + .byte 0xd3, 0x9e, 0x01, 0x02, 0x03, 0x04 + .byte 0xd3, 0xde + .byte 0xd3, 0x26 + .byte 0xd3, 0x66, 0x01 + .byte 0xd3, 0xa6, 0x01, 0x02, 0x03, 0x04 + .byte 0xd3, 0xe6 + .byte 0xd3, 0x2e + .byte 0xd3, 0x6e, 0x01 + .byte 0xd3, 0xae, 0x01, 0x02, 0x03, 0x04 + .byte 0xd3, 0xee + .byte 0xd3, 0x3f + .byte 0xd3, 0x7f, 0x01 + .byte 0xd3, 0xbf, 0x01, 0x02, 0x03, 0x04 + .byte 0xd3, 0xff + .byte 0xd7 + .byte 0x65, 0xd7 + .byte 0xe0, 0x01 + .byte 0xe0, 0xc1 + .byte 0xe1, 0x0c + .byte 0xe1, 0xe3 + .byte 0xe2, 0x2e + .byte 0xe2, 0x86 + .byte 0xe3, 0x31 + .byte 0xe3, 0x95 + .byte 0x67, 0xe3, 0x31 + .byte 0x67, 0xe3, 0x95 + .byte 0xe4, 0x12 + .byte 0xe4, 0xe2 + .byte 0xe5, 0x12 + .byte 0xe5, 0xe2 + .byte 0x66, 0xe5, 0x12 + .byte 0x66, 0xe5, 0xe2 + .byte 0xe6, 0x21 + .byte 0xe6, 0xc6 + .byte 0xe7, 0x21 + .byte 0xe7, 0xc6 + .byte 0x66, 0xe7, 0x21 + .byte 0x66, 0xe7, 0xc6 + .byte 0xe8, 0x01, 0x02, 0x03, 0x04 + .byte 0xe8, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0xe9, 0x01, 0x02, 0x03, 0x04 + .byte 0xe9, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0xeb, 0x01 + .byte 0xeb, 0xc1 + .byte 0xec + .byte 0xed + .byte 0x66, 0xed + .byte 0xee + .byte 0xef + .byte 0x66, 0xef + .byte 0xf4 + .byte 0xf5 + .byte 0xf6, 0x00, 0xa1 + .byte 0xf6, 0x41, 0x02, 0xa3 + .byte 0xf6, 0x82, 0x03, 0x04, 0x05, 0x06, 0xa7 + .byte 0xf6, 0xc3, 0xa4 + .byte 0xf6, 0x11 + .byte 0xf6, 0x52, 0x02 + .byte 0xf6, 0x93, 0x03, 0x04, 0x05, 0x06 + .byte 0xf6, 0xd4 + .byte 0xf6, 0x1a + .byte 0xf6, 0x5b, 0x02 + .byte 0xf6, 0x9c, 0x03, 0x04, 0x05, 0x06, 0x07 + .byte 0xf6, 0xdd + .byte 0xf6, 0x24, 0x01 + .byte 0xf6, 0x65, 0x02 + .byte 0xf6, 0xa6, 0x03, 0x04, 0x05, 0x06 + .byte 0xf6, 0xe7 + .byte 0xf6, 0x2b + .byte 0xf6, 0x6c, 0x02, 0x03 + .byte 0xf6, 0xad, 0x03, 0x04, 0x05, 0x06 + .byte 0xf6, 0xee + .byte 0xf6, 0x34, 0x01 + .byte 0xf6, 0x75, 0x02 + .byte 0xf6, 0xb6, 0x03, 0x04, 0x05, 0x06 + .byte 0xf6, 0xf7 + .byte 0xf6, 0x3b + .byte 0xf6, 0x7c, 0x02, 0x03 + .byte 0xf6, 0xbd, 0x03, 0x04, 0x05, 0x06 + .byte 0xf6, 0xfe + .byte 0xf7, 0x00, 0xa1, 0xa2, 0xa3, 0xa4 + .byte 0xf7, 0x41, 0x02, 0xa3, 0xa4, 0xa5, 0xa6 + .byte 0xf7, 0x82, 0x03, 0x04, 0x05, 0x06, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0xf7, 0xc3, 0xa4, 0xa5, 0xa6, 0xa7 + .byte 0xf7, 0x11 + .byte 0xf7, 0x52, 0x02 + .byte 0xf7, 0x93, 0x03, 0x04, 0x05, 0x06 + .byte 0xf7, 0xd4 + .byte 0xf7, 0x1a + .byte 0xf7, 0x5b, 0x02 + .byte 0xf7, 0x9c, 0x03, 0x04, 0x05, 0x06, 0x07 + .byte 0xf7, 0xdd + .byte 0xf7, 0x24, 0x01 + .byte 0xf7, 0x65, 0x02 + .byte 0xf7, 0xa6, 0x03, 0x04, 0x05, 0x06 + .byte 0xf7, 0xe7 + .byte 0xf7, 0x2b + .byte 0xf7, 0x6c, 0x02, 0x03 + .byte 0xf7, 0xad, 0x03, 0x04, 0x05, 0x06 + .byte 0xf7, 0xee + .byte 0xf7, 0x34, 0x01 + .byte 0xf7, 0x75, 0x02 + .byte 0xf7, 0xb6, 0x03, 0x04, 0x05, 0x06 + .byte 0xf7, 0xf7 + .byte 0xf7, 0x3b + .byte 0xf7, 0x7c, 0x02, 0x03 + .byte 0xf7, 0xbd, 0x03, 0x04, 0x05, 0x06 + .byte 0xf7, 0xfe + .byte 0x66, 0xf7, 0x00, 0xa1, 0xa2 + .byte 0x66, 0xf7, 0x41, 0x02, 0xa3, 0xa4 + .byte 0x66, 0xf7, 0x82, 0x03, 0x04, 0x05, 0x06, 0xa7, 0xa8 + .byte 0x66, 0xf7, 0xc3, 0xa4, 0xa5 + .byte 0x66, 0xf7, 0x11 + .byte 0x66, 0xf7, 0x52, 0x02 + .byte 0x66, 0xf7, 0x93, 0x03, 0x04, 0x05, 0x06 + .byte 0x66, 0xf7, 0xd4 + .byte 0x66, 0xf7, 0x1a + .byte 0x66, 0xf7, 0x5b, 0x02 + .byte 0x66, 0xf7, 0x9c, 0x03, 0x04, 0x05, 0x06, 0x07 + .byte 0x66, 0xf7, 0xdd + .byte 0x66, 0xf7, 0x24, 0x01 + .byte 0x66, 0xf7, 0x65, 0x02 + .byte 0x66, 0xf7, 0xa6, 0x03, 0x04, 0x05, 0x06 + .byte 0x66, 0xf7, 0xe7 + .byte 0x66, 0xf7, 0x2b + .byte 0x66, 0xf7, 0x6c, 0x02, 0x03 + .byte 0x66, 0xf7, 0xad, 0x03, 0x04, 0x05, 0x06 + .byte 0x66, 0xf7, 0xee + .byte 0x66, 0xf7, 0x34, 0x01 + .byte 0x66, 0xf7, 0x75, 0x02 + .byte 0x66, 0xf7, 0xb6, 0x03, 0x04, 0x05, 0x06 + .byte 0x66, 0xf7, 0xf7 + .byte 0x66, 0xf7, 0x3b + .byte 0x66, 0xf7, 0x7c, 0x02, 0x03 + .byte 0x66, 0xf7, 0xbd, 0x03, 0x04, 0x05, 0x06 + .byte 0x66, 0xf7, 0xfe + .byte 0xf8 + .byte 0xf9 + .byte 0xfa + .byte 0xfb + .byte 0xfc + .byte 0xfd + .byte 0xfe, 0x07 + .byte 0xfe, 0x46, 0x45 + .byte 0xfe, 0x85, 0x56, 0x57, 0x58, 0x59 + .byte 0xfe, 0xc4 + .byte 0xfe, 0x0a + .byte 0xfe, 0x4b, 0x45 + .byte 0xfe, 0x8c, 0x55, 0x56, 0x57, 0x58, 0x59 + .byte 0xfe, 0xcd + .byte 0xff, 0x07 + .byte 0xff, 0x46, 0x45 + .byte 0xff, 0x85, 0x56, 0x57, 0x58, 0x59 + .byte 0xff, 0xc4 + .byte 0xff, 0x0a + .byte 0xff, 0x4b, 0x45 + .byte 0xff, 0x8c, 0x55, 0x56, 0x57, 0x58, 0x59 + .byte 0xff, 0xcd + .byte 0x66, 0xff, 0x07 + .byte 0x66, 0xff, 0x46, 0x45 + .byte 0x66, 0xff, 0x85, 0x56, 0x57, 0x58, 0x59 + .byte 0x66, 0xff, 0xc4 + .byte 0x66, 0xff, 0x0a + .byte 0x66, 0xff, 0x4b, 0x45 + .byte 0x66, 0xff, 0x8c, 0x55, 0x56, 0x57, 0x58, 0x59 + .byte 0x66, 0xff, 0xcd + .byte 0xff, 0x10 + .byte 0xff, 0x51, 0x01 + .byte 0xff, 0x92, 0x91, 0x92, 0x93, 0x94 + .byte 0xff, 0xd3 + .byte 0xff, 0x1a + .byte 0xff, 0x5b, 0x01 + .byte 0xff, 0x9c, 0x51, 0x52, 0x53, 0x54, 0x55 +# 0xff, 11011xxx not tested. + .byte 0xff, 0x21 + .byte 0xff, 0x62, 0x01 + .byte 0xff, 0xa3, 0x72, 0x73, 0x74, 0x75 + .byte 0xff, 0xe4 + .byte 0xff, 0x2a + .byte 0xff, 0x6b, 0x01 + .byte 0xff, 0xac, 0x51, 0x52, 0x53, 0x54, 0x55 +# 0xff, 11101xxx not tested. + .byte 0xff, 0x33 + .byte 0xff, 0x74, 0x04, 0x01 + .byte 0xff, 0xb5, 0x31, 0x32, 0x33, 0x34 + .byte 0xff, 0xf6 + + .byte 0xd8, 0x00 + .byte 0xd8, 0x45, 0x01 + .byte 0xd8, 0x82, 0x02, 0x03, 0x04, 0x05 + .byte 0xd8, 0xc0 + .byte 0xd8, 0xc1 + .byte 0xd8, 0xc2 + .byte 0xd8, 0xc3 + .byte 0xd8, 0xc4 + .byte 0xd8, 0xc5 + .byte 0xd8, 0xc6 + .byte 0xd8, 0xc7 + .byte 0xd8, 0x0a + .byte 0xd8, 0x4f, 0x03 + .byte 0xd8, 0x8c, 0x04, 0x05, 0x06, 0x07, 0x08 + .byte 0xd8, 0xc8 + .byte 0xd8, 0xc9 + .byte 0xd8, 0xca + .byte 0xd8, 0xcb + .byte 0xd8, 0xcc + .byte 0xd8, 0xcd + .byte 0xd8, 0xce + .byte 0xd8, 0xcf + .byte 0xd8, 0x11 + .byte 0xd8, 0x56, 0x05 + .byte 0xd8, 0x93, 0x06, 0x07, 0x08, 0x09 + .byte 0xd8, 0xd0 + .byte 0xd8, 0xd1 + .byte 0xd8, 0xd2 + .byte 0xd8, 0xd3 + .byte 0xd8, 0xd4 + .byte 0xd8, 0xd5 + .byte 0xd8, 0xd6 + .byte 0xd8, 0xd7 + .byte 0xd8, 0x1c, 0x07 + .byte 0xd8, 0x59, 0x08 + .byte 0xd8, 0x9e, 0x09, 0x0a, 0x0b, 0x0c + .byte 0xd8, 0xd8 + .byte 0xd8, 0xd9 + .byte 0xd8, 0xda + .byte 0xd8, 0xdb + .byte 0xd8, 0xdc + .byte 0xd8, 0xdd + .byte 0xd8, 0xde + .byte 0xd8, 0xdf + .byte 0xd8, 0x20 + .byte 0xd8, 0x65, 0x0a + .byte 0xd8, 0xa2, 0x0b, 0x0c, 0x0d, 0x0e + .byte 0xd8, 0xe0 + .byte 0xd8, 0xe1 + .byte 0xd8, 0xe2 + .byte 0xd8, 0xe3 + .byte 0xd8, 0xe4 + .byte 0xd8, 0xe5 + .byte 0xd8, 0xe6 + .byte 0xd8, 0xe7 + .byte 0xd8, 0x29 + .byte 0xd8, 0x6e, 0x0c + .byte 0xd8, 0xab, 0x0d, 0x0e, 0x0f, 0x10 + .byte 0xd8, 0xe8 + .byte 0xd8, 0xe9 + .byte 0xd8, 0xea + .byte 0xd8, 0xeb + .byte 0xd8, 0xec + .byte 0xd8, 0xed + .byte 0xd8, 0xee + .byte 0xd8, 0xef + .byte 0xd8, 0x34, 0x06 + .byte 0xd8, 0x71, 0x0e + .byte 0xd8, 0xb6, 0x0f, 0x10, 0x11, 0x12 + .byte 0xd8, 0xf0 + .byte 0xd8, 0xf1 + .byte 0xd8, 0xf2 + .byte 0xd8, 0xf3 + .byte 0xd8, 0xf4 + .byte 0xd8, 0xf5 + .byte 0xd8, 0xf6 + .byte 0xd8, 0xf7 + .byte 0xd8, 0x3f + .byte 0xd8, 0x7c, 0x10, 0x11 + .byte 0xd8, 0xb9, 0x11, 0x12, 0x13, 0x14 + .byte 0xd8, 0xf8 + .byte 0xd8, 0xf9 + .byte 0xd8, 0xfa + .byte 0xd8, 0xfb + .byte 0xd8, 0xfc + .byte 0xd8, 0xfd + .byte 0xd8, 0xfe + .byte 0xd8, 0xff + + .byte 0xd9, 0x00 + .byte 0xd9, 0x45, 0x12 + .byte 0xd9, 0x82, 0x13, 0x14, 0x15, 0x16 + .byte 0xd9, 0xc0 + .byte 0xd9, 0xc1 + .byte 0xd9, 0xc2 + .byte 0xd9, 0xc3 + .byte 0xd9, 0xc4 + .byte 0xd9, 0xc5 + .byte 0xd9, 0xc6 + .byte 0xd9, 0xc7 + .byte 0xd9, 0x11 + .byte 0xd9, 0x56, 0x14 + .byte 0xd9, 0x93, 0x15, 0x16, 0x17, 0x18 + .byte 0xd9, 0x1a + .byte 0xd9, 0x5f, 0x16 + .byte 0xd9, 0x9c, 0x17, 0x18, 0x19, 0x20, 0x21 + .byte 0xd9, 0x23 + .byte 0xd9, 0x60, 0x18 + .byte 0xd9, 0xa5, 0x19, 0x20, 0x21, 0x22 + .byte 0xd9, 0x2c, 0x1a + .byte 0xd9, 0x69, 0x1b + .byte 0xd9, 0xae, 0x1c, 0x1d, 0x1e, 0x1f + .byte 0xd9, 0x35, 0x1d, 0x1e, 0x1f, 0x20 + .byte 0xd9, 0x72, 0x1e + .byte 0xd9, 0xb7, 0x1f, 0x20, 0x21, 0x22 + .byte 0xd9, 0x3e + .byte 0xd9, 0x7c, 0x20, 0x21 + .byte 0xd9, 0xb9, 0x21, 0x22, 0x23, 0x24 + .byte 0xd9, 0xc8 + .byte 0xd9, 0xc9 + .byte 0xd9, 0xca + .byte 0xd9, 0xcb + .byte 0xd9, 0xcc + .byte 0xd9, 0xcd + .byte 0xd9, 0xce + .byte 0xd9, 0xcf + .byte 0xd9, 0xd0 + .byte 0xd9, 0xe0 + .byte 0xd9, 0xe1 + .byte 0xd9, 0xe4 + .byte 0xd9, 0xe5 + .byte 0xd9, 0xe8 + .byte 0xd9, 0xe9 + .byte 0xd9, 0xea + .byte 0xd9, 0xeb + .byte 0xd9, 0xec + .byte 0xd9, 0xed + .byte 0xd9, 0xee + .byte 0xd9, 0xf0 + .byte 0xd9, 0xf1 + .byte 0xd9, 0xf2 + .byte 0xd9, 0xf3 + .byte 0xd9, 0xf4 + .byte 0xd9, 0xf5 + .byte 0xd9, 0xf6 + .byte 0xd9, 0xf7 + .byte 0xd9, 0xf8 + .byte 0xd9, 0xf9 + .byte 0xd9, 0xfa + .byte 0xd9, 0xfb + .byte 0xd9, 0xfc + .byte 0xd9, 0xfd + .byte 0xd9, 0xfe + .byte 0xd9, 0xff + + .byte 0xda, 0x03 + .byte 0xda, 0x40, 0x22 + .byte 0xda, 0x85, 0x23, 0x24, 0x25, 0x26 + .byte 0xda, 0x0c, 0x24 + .byte 0xda, 0x49, 0x25 + .byte 0xda, 0x8e, 0x26, 0x27, 0x28, 0x29 + .byte 0xda, 0x15, 0x27, 0x28, 0x29, 0x2a + .byte 0xda, 0x52, 0x28 + .byte 0xda, 0x97, 0x29, 0x2a, 0x2b, 0x2c + .byte 0xda, 0x1e + .byte 0xda, 0x5b, 0x2a + .byte 0xda, 0x98, 0x2b, 0x2c, 0x2d, 0x2e + .byte 0xda, 0x27 + .byte 0xda, 0x64, 0x2c, 0x2d + .byte 0xda, 0xa1, 0x2d, 0x2e, 0x2f, 0x30 + .byte 0xda, 0x28 + .byte 0xda, 0x6d, 0x2e + .byte 0xda, 0xaa, 0x2f, 0x30, 0x31, 0x32 + .byte 0xda, 0x31 + .byte 0xda, 0x76, 0x30 + .byte 0xda, 0xb3, 0x31, 0x32, 0x33, 0x34 + .byte 0xda, 0x3a + .byte 0xda, 0x7f, 0x32 + .byte 0xda, 0xbc, 0x33, 0x34, 0x35, 0x36, 0x37 + .byte 0xda, 0xc0 + .byte 0xda, 0xc1 + .byte 0xda, 0xc2 + .byte 0xda, 0xc3 + .byte 0xda, 0xc4 + .byte 0xda, 0xc5 + .byte 0xda, 0xc6 + .byte 0xda, 0xc7 + .byte 0xda, 0xc8 + .byte 0xda, 0xc9 + .byte 0xda, 0xca + .byte 0xda, 0xcb + .byte 0xda, 0xcc + .byte 0xda, 0xcd + .byte 0xda, 0xce + .byte 0xda, 0xcf + .byte 0xda, 0xd0 + .byte 0xda, 0xd1 + .byte 0xda, 0xd2 + .byte 0xda, 0xd3 + .byte 0xda, 0xd4 + .byte 0xda, 0xd5 + .byte 0xda, 0xd6 + .byte 0xda, 0xd7 + .byte 0xda, 0xd8 + .byte 0xda, 0xd9 + .byte 0xda, 0xda + .byte 0xda, 0xdb + .byte 0xda, 0xdc + .byte 0xda, 0xdd + .byte 0xda, 0xde + .byte 0xda, 0xdf + + .byte 0xdb, 0x04, 0x34 + .byte 0xdb, 0x41, 0x35 + .byte 0xdb, 0x86, 0x36, 0x37, 0x38, 0x39 + .byte 0xdb, 0x0d, 0x37, 0x38, 0x39, 0x3a + .byte 0xdb, 0x4a, 0x38 + .byte 0xdb, 0x8f, 0x39, 0x3a, 0x3b, 0x3c + .byte 0xdb, 0x16 + .byte 0xdb, 0x53, 0x3a + .byte 0xdb, 0x90, 0x3b, 0x3c, 0x3d, 0x3e + .byte 0xdb, 0x1f + .byte 0xdb, 0x5c, 0x3c, 0x3d + .byte 0xdb, 0x99, 0x3d, 0x3e, 0x3f, 0x40 + .byte 0xdb, 0x28 + .byte 0xdb, 0x6d, 0x3e + .byte 0xdb, 0xaa, 0x3f, 0x40, 0x41, 0x42 + .byte 0xdb, 0x39 + .byte 0xdb, 0x7e, 0x40 + .byte 0xdb, 0xbb, 0x41, 0x42, 0x43, 0x44 + .byte 0xdb, 0xc0 + .byte 0xdb, 0xc1 + .byte 0xdb, 0xc2 + .byte 0xdb, 0xc3 + .byte 0xdb, 0xc4 + .byte 0xdb, 0xc5 + .byte 0xdb, 0xc6 + .byte 0xdb, 0xc7 + .byte 0xdb, 0xc8 + .byte 0xdb, 0xc9 + .byte 0xdb, 0xca + .byte 0xdb, 0xcb + .byte 0xdb, 0xcc + .byte 0xdb, 0xcd + .byte 0xdb, 0xce + .byte 0xdb, 0xcf + .byte 0xdb, 0xd0 + .byte 0xdb, 0xd1 + .byte 0xdb, 0xd2 + .byte 0xdb, 0xd3 + .byte 0xdb, 0xd4 + .byte 0xdb, 0xd5 + .byte 0xdb, 0xd6 + .byte 0xdb, 0xd7 + .byte 0xdb, 0xd8 + .byte 0xdb, 0xd9 + .byte 0xdb, 0xda + .byte 0xdb, 0xdb + .byte 0xdb, 0xdc + .byte 0xdb, 0xdd + .byte 0xdb, 0xde + .byte 0xdb, 0xdf + .byte 0xdb, 0xe2 + .byte 0xdb, 0xe3 + .byte 0xdb, 0xe8 + .byte 0xdb, 0xe9 + .byte 0xdb, 0xea + .byte 0xdb, 0xeb + .byte 0xdb, 0xec + .byte 0xdb, 0xed + .byte 0xdb, 0xee + .byte 0xdb, 0xef + .byte 0xdb, 0xf0 + .byte 0xdb, 0xf1 + .byte 0xdb, 0xf2 + .byte 0xdb, 0xf3 + .byte 0xdb, 0xf4 + .byte 0xdb, 0xf5 + .byte 0xdb, 0xf6 + .byte 0xdb, 0xf7 + + .byte 0xdc, 0x00 + .byte 0xdc, 0x45, 0x01 + .byte 0xdc, 0x82, 0x02, 0x03, 0x04, 0x05 + .byte 0xdc, 0xc0 + .byte 0xdc, 0xc1 + .byte 0xdc, 0xc2 + .byte 0xdc, 0xc3 + .byte 0xdc, 0xc4 + .byte 0xdc, 0xc5 + .byte 0xdc, 0xc6 + .byte 0xdc, 0xc7 + .byte 0xdc, 0x0a + .byte 0xdc, 0x4f, 0x03 + .byte 0xdc, 0x8c, 0x04, 0x05, 0x06, 0x07, 0x08 + .byte 0xdc, 0xc8 + .byte 0xdc, 0xc9 + .byte 0xdc, 0xca + .byte 0xdc, 0xcb + .byte 0xdc, 0xcc + .byte 0xdc, 0xcd + .byte 0xdc, 0xce + .byte 0xdc, 0xcf + .byte 0xdc, 0x11 + .byte 0xdc, 0x56, 0x05 + .byte 0xdc, 0x93, 0x06, 0x07, 0x08, 0x09 + .byte 0xdc, 0x1c, 0x07 + .byte 0xdc, 0x59, 0x08 + .byte 0xdc, 0x9e, 0x09, 0x0a, 0x0b, 0x0c + .byte 0xdc, 0x20 + .byte 0xdc, 0x65, 0x0a + .byte 0xdc, 0xa2, 0x0b, 0x0c, 0x0d, 0x0e + .byte 0xdc, 0xe0 + .byte 0xdc, 0xe1 + .byte 0xdc, 0xe2 + .byte 0xdc, 0xe3 + .byte 0xdc, 0xe4 + .byte 0xdc, 0xe5 + .byte 0xdc, 0xe6 + .byte 0xdc, 0xe7 + .byte 0xdc, 0x29 + .byte 0xdc, 0x6e, 0x0c + .byte 0xdc, 0xab, 0x0d, 0x0e, 0x0f, 0x10 + .byte 0xdc, 0xe8 + .byte 0xdc, 0xe9 + .byte 0xdc, 0xea + .byte 0xdc, 0xeb + .byte 0xdc, 0xec + .byte 0xdc, 0xed + .byte 0xdc, 0xee + .byte 0xdc, 0xef + .byte 0xdc, 0x34, 0x06 + .byte 0xdc, 0x71, 0x0e + .byte 0xdc, 0xb6, 0x0f, 0x10, 0x11, 0x12 + .byte 0xdc, 0xf0 + .byte 0xdc, 0xf1 + .byte 0xdc, 0xf2 + .byte 0xdc, 0xf3 + .byte 0xdc, 0xf4 + .byte 0xdc, 0xf5 + .byte 0xdc, 0xf6 + .byte 0xdc, 0xf7 + .byte 0xdc, 0x3f + .byte 0xdc, 0x7c, 0x10, 0x11 + .byte 0xdc, 0xb9, 0x11, 0x12, 0x13, 0x14 + .byte 0xdc, 0xf8 + .byte 0xdc, 0xf9 + .byte 0xdc, 0xfa + .byte 0xdc, 0xfb + .byte 0xdc, 0xfc + .byte 0xdc, 0xfd + .byte 0xdc, 0xfe + .byte 0xdc, 0xff + + .byte 0xdd, 0x00 + .byte 0xdd, 0x45, 0x12 + .byte 0xdd, 0x82, 0x13, 0x14, 0x15, 0x16 + .byte 0xdd, 0x08 + .byte 0xdd, 0x4d, 0x12 + .byte 0xdd, 0x8a, 0x13, 0x14, 0x15, 0x16 + .byte 0xdd, 0x11 + .byte 0xdd, 0x56, 0x14 + .byte 0xdd, 0x93, 0x15, 0x16, 0x17, 0x18 + .byte 0xdd, 0x1a + .byte 0xdd, 0x5f, 0x16 + .byte 0xdd, 0x9c, 0x17, 0x18, 0x19, 0x20, 0x21 + .byte 0xdd, 0x23 + .byte 0xdd, 0x60, 0x18 + .byte 0xdd, 0xa5, 0x19, 0x20, 0x21, 0x22 + .byte 0xdd, 0x35, 0x1d, 0x1e, 0x1f, 0x20 + .byte 0xdd, 0x72, 0x1e + .byte 0xdd, 0xb7, 0x1f, 0x20, 0x21, 0x22 + .byte 0xdd, 0x3e + .byte 0xdd, 0x7c, 0x20, 0x21 + .byte 0xdd, 0xb9, 0x21, 0x22, 0x23, 0x24 + .byte 0xdd, 0xc0 + .byte 0xdd, 0xc1 + .byte 0xdd, 0xc2 + .byte 0xdd, 0xc3 + .byte 0xdd, 0xc4 + .byte 0xdd, 0xc5 + .byte 0xdd, 0xc6 + .byte 0xdd, 0xc7 + .byte 0xdd, 0xd0 + .byte 0xdd, 0xd1 + .byte 0xdd, 0xd2 + .byte 0xdd, 0xd3 + .byte 0xdd, 0xd4 + .byte 0xdd, 0xd5 + .byte 0xdd, 0xd6 + .byte 0xdd, 0xd7 + .byte 0xdd, 0xd8 + .byte 0xdd, 0xd9 + .byte 0xdd, 0xda + .byte 0xdd, 0xdb + .byte 0xdd, 0xdc + .byte 0xdd, 0xdd + .byte 0xdd, 0xde + .byte 0xdd, 0xdf + .byte 0xdd, 0xe0 + .byte 0xdd, 0xe1 + .byte 0xdd, 0xe2 + .byte 0xdd, 0xe3 + .byte 0xdd, 0xe4 + .byte 0xdd, 0xe5 + .byte 0xdd, 0xe6 + .byte 0xdd, 0xe7 + .byte 0xdd, 0xe8 + .byte 0xdd, 0xe9 + .byte 0xdd, 0xea + .byte 0xdd, 0xeb + .byte 0xdd, 0xec + .byte 0xdd, 0xed + .byte 0xdd, 0xee + .byte 0xdd, 0xef + + .byte 0xde, 0x03 + .byte 0xde, 0x40, 0x22 + .byte 0xde, 0x85, 0x23, 0x24, 0x25, 0x26 + .byte 0xde, 0x0c, 0x24 + .byte 0xde, 0x49, 0x25 + .byte 0xde, 0x8e, 0x26, 0x27, 0x28, 0x29 + .byte 0xde, 0x15, 0x27, 0x28, 0x29, 0x2a + .byte 0xde, 0x52, 0x28 + .byte 0xde, 0x97, 0x29, 0x2a, 0x2b, 0x2c + .byte 0xde, 0x1e + .byte 0xde, 0x5b, 0x2a + .byte 0xde, 0x98, 0x2b, 0x2c, 0x2d, 0x2e + .byte 0xde, 0x27 + .byte 0xde, 0x64, 0x2c, 0x2d + .byte 0xde, 0xa1, 0x2d, 0x2e, 0x2f, 0x30 + .byte 0xde, 0x28 + .byte 0xde, 0x6d, 0x2e + .byte 0xde, 0xaa, 0x2f, 0x30, 0x31, 0x32 + .byte 0xde, 0x31 + .byte 0xde, 0x76, 0x30 + .byte 0xde, 0xb3, 0x31, 0x32, 0x33, 0x34 + .byte 0xde, 0x3a + .byte 0xde, 0x7f, 0x32 + .byte 0xde, 0xbc, 0x33, 0x34, 0x35, 0x36, 0x37 + .byte 0xde, 0xc0 + .byte 0xde, 0xc1 + .byte 0xde, 0xc2 + .byte 0xde, 0xc3 + .byte 0xde, 0xc4 + .byte 0xde, 0xc5 + .byte 0xde, 0xc6 + .byte 0xde, 0xc7 + .byte 0xde, 0xc8 + .byte 0xde, 0xc9 + .byte 0xde, 0xca + .byte 0xde, 0xcb + .byte 0xde, 0xcc + .byte 0xde, 0xcd + .byte 0xde, 0xce + .byte 0xde, 0xcf + .byte 0xde, 0xd9 + .byte 0xde, 0xe0 + .byte 0xde, 0xe1 + .byte 0xde, 0xe2 + .byte 0xde, 0xe3 + .byte 0xde, 0xe4 + .byte 0xde, 0xe5 + .byte 0xde, 0xe6 + .byte 0xde, 0xe7 + .byte 0xde, 0xe8 + .byte 0xde, 0xe9 + .byte 0xde, 0xea + .byte 0xde, 0xeb + .byte 0xde, 0xec + .byte 0xde, 0xed + .byte 0xde, 0xee + .byte 0xde, 0xef + .byte 0xde, 0xf0 + .byte 0xde, 0xf1 + .byte 0xde, 0xf2 + .byte 0xde, 0xf3 + .byte 0xde, 0xf4 + .byte 0xde, 0xf5 + .byte 0xde, 0xf6 + .byte 0xde, 0xf7 + .byte 0xde, 0xf8 + .byte 0xde, 0xf9 + .byte 0xde, 0xfa + .byte 0xde, 0xfb + .byte 0xde, 0xfc + .byte 0xde, 0xfd + .byte 0xde, 0xfe + .byte 0xde, 0xff + + .byte 0xdf, 0x04, 0x34 + .byte 0xdf, 0x41, 0x35 + .byte 0xdf, 0x86, 0x36, 0x37, 0x38, 0x39 + .byte 0xdf, 0x0d, 0x37, 0x38, 0x39, 0x3a + .byte 0xdf, 0x4a, 0x38 + .byte 0xdf, 0x8f, 0x39, 0x3a, 0x3b, 0x3c + .byte 0xdf, 0x16 + .byte 0xdf, 0x53, 0x3a + .byte 0xdf, 0x90, 0x3b, 0x3c, 0x3d, 0x3e + .byte 0xdf, 0x1f + .byte 0xdf, 0x5c, 0x3c, 0x3d + .byte 0xdf, 0x99, 0x3d, 0x3e, 0x3f, 0x40 + .byte 0xdf, 0x27 + .byte 0xdf, 0x64, 0x2c, 0x2d + .byte 0xdf, 0xa1, 0x2d, 0x2e, 0x2f, 0x30 + .byte 0xdf, 0x28 + .byte 0xdf, 0x6d, 0x3e + .byte 0xdf, 0xaa, 0x3f, 0x40, 0x41, 0x42 + .byte 0xdf, 0x31 + .byte 0xdf, 0x76, 0x30 + .byte 0xdf, 0xb3, 0x31, 0x32, 0x33, 0x34 + .byte 0xdf, 0x39 + .byte 0xdf, 0x7e, 0x40 + .byte 0xdf, 0xbb, 0x41, 0x42, 0x43, 0x44 + .byte 0xdf, 0xe0 + .byte 0xdf, 0xe8 + .byte 0xdf, 0xe9 + .byte 0xdf, 0xea + .byte 0xdf, 0xeb + .byte 0xdf, 0xec + .byte 0xdf, 0xed + .byte 0xdf, 0xee + .byte 0xdf, 0xef + .byte 0xdf, 0xf0 + .byte 0xdf, 0xf1 + .byte 0xdf, 0xf2 + .byte 0xdf, 0xf3 + .byte 0xdf, 0xf4 + .byte 0xdf, 0xf5 + .byte 0xdf, 0xf6 + .byte 0xdf, 0xf7 + + .byte 0x0f, 0x00, 0x02 + .byte 0x0f, 0x00, 0x47, 0x42 + .byte 0x0f, 0x00, 0x84, 0x43, 0x44, 0x45, 0x46, 0x47 + .byte 0x0f, 0x00, 0xc1 + .byte 0x0f, 0x00, 0x0b + .byte 0x0f, 0x00, 0x48, 0x44 + .byte 0x0f, 0x00, 0x8d, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x00, 0xca + .byte 0x0f, 0x00, 0x14, 0x46 + .byte 0x0f, 0x00, 0x51, 0x47 + .byte 0x0f, 0x00, 0x96, 0x48, 0x49, 0x4a, 0x4b + .byte 0x0f, 0x00, 0xd3 + .byte 0x0f, 0x00, 0x1d, 0x49, 0x4a, 0x4b, 0x4c + .byte 0x0f, 0x00, 0x5a, 0x4a + .byte 0x0f, 0x00, 0x9f, 0x4b, 0x4c, 0x4d, 0x4e + .byte 0x0f, 0x00, 0xdc + .byte 0x0f, 0x00, 0x26 + .byte 0x0f, 0x00, 0x63, 0x4c + .byte 0x0f, 0x00, 0xa0, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0x00, 0xe5 + .byte 0x0f, 0x00, 0x2b + .byte 0x0f, 0x00, 0x68, 0x4e + .byte 0x0f, 0x00, 0xad, 0x4f, 0x50, 0x51, 0x52 + .byte 0x0f, 0x00, 0xea + + .byte 0x0f, 0x01, 0x00 + .byte 0x0f, 0x01, 0x45, 0x50 + .byte 0x0f, 0x01, 0x82, 0x51, 0x52, 0x53, 0x54 + .byte 0x0f, 0x01, 0x09 + .byte 0x0f, 0x01, 0x4e, 0x52 + .byte 0x0f, 0x01, 0x8b, 0x53, 0x54, 0x55, 0x56 + .byte 0x0f, 0x01, 0x12 + .byte 0x0f, 0x01, 0x57, 0x54 + .byte 0x0f, 0x01, 0x94, 0x55, 0x56, 0x57, 0x58, 0x59 + .byte 0x0f, 0x01, 0x1b + .byte 0x0f, 0x01, 0x58, 0x56 + .byte 0x0f, 0x01, 0x9d, 0x57, 0x58, 0x59, 0x5a + .byte 0x0f, 0x01, 0x24, 0x58 + .byte 0x0f, 0x01, 0x61, 0x59 + .byte 0x0f, 0x01, 0xa6, 0x5a, 0x5b, 0x5b, 0x5c + .byte 0x0f, 0x01, 0xe3 + .byte 0x66, 0x0f, 0x01, 0xe3 + .byte 0x0f, 0x01, 0x35, 0x5b, 0x5c, 0x5d, 0x5e + .byte 0x0f, 0x01, 0x72, 0x5c + .byte 0x0f, 0x01, 0xb7, 0x5d, 0x5e, 0x5f, 0x60 + .byte 0x0f, 0x01, 0xf4 + .byte 0x0f, 0x01, 0x3b + .byte 0x0f, 0x01, 0x78, 0x5e + .byte 0x0f, 0x01, 0xbd, 0x5f, 0x60, 0x61, 0x62 + .byte 0x0f, 0x01, 0xc1 + .byte 0x0f, 0x01, 0xc2 + .byte 0x0f, 0x01, 0xc3 + .byte 0x0f, 0x01, 0xc4 + .byte 0x0f, 0x01, 0xc8 + .byte 0x0f, 0x01, 0xc9 + .byte 0x0f, 0x01, 0xf8 + + .byte 0x0f, 0x02, 0x00 + .byte 0x0f, 0x02, 0x44, 0x60, 0x61 + .byte 0x0f, 0x02, 0x88, 0x61, 0x62, 0x63, 0x64 + .byte 0x0f, 0x02, 0xcc + .byte 0x0f, 0x03, 0x01 + .byte 0x0f, 0x03, 0x45, 0x62 + .byte 0x0f, 0x03, 0x89, 0x63, 0x64, 0x65, 0x66 + .byte 0x0f, 0x03, 0xcd + .byte 0x0f, 0x05 + .byte 0x0f, 0x06 + .byte 0x0f, 0x07 + .byte 0x0f, 0x08 + .byte 0x0f, 0x09 + .byte 0x0f, 0x0b + .byte 0x0f, 0x0d, 0x02 + .byte 0x0f, 0x0d, 0x43, 0x64 + .byte 0x0f, 0x0d, 0x84, 0x65, 0x66, 0x67, 0x68, 0x69 + .byte 0x0f, 0x0d, 0xc5 + .byte 0x0f, 0x0d, 0x0b + .byte 0x0f, 0x0d, 0x4c, 0x64, 0x65 + .byte 0x0f, 0x0d, 0x8d, 0x65, 0x66, 0x67, 0x68 + .byte 0x0f, 0x0d, 0xce + + .byte 0x0f, 0x10, 0x00 + .byte 0x0f, 0x10, 0x01 + .byte 0x0f, 0x10, 0x02 + .byte 0x0f, 0x10, 0x03 + .byte 0x0f, 0x10, 0x04, 0x66 + .byte 0x0f, 0x10, 0x05, 0x67, 0x68, 0x69, 0x70 + .byte 0x0f, 0x10, 0x06 + .byte 0x0f, 0x10, 0x07 + .byte 0x0f, 0x10, 0x08 + .byte 0x0f, 0x10, 0x10 + .byte 0x0f, 0x10, 0x18 + .byte 0x0f, 0x10, 0x20 + .byte 0x0f, 0x10, 0x28 + .byte 0x0f, 0x10, 0x30 + .byte 0x0f, 0x10, 0x38 + .byte 0x0f, 0x10, 0x40, 0x68 + .byte 0x0f, 0x10, 0x48, 0x69 + .byte 0x0f, 0x10, 0x50, 0x6a + .byte 0x0f, 0x10, 0x58, 0x6b + .byte 0x0f, 0x10, 0x60, 0x6c + .byte 0x0f, 0x10, 0x68, 0x6d + .byte 0x0f, 0x10, 0x70, 0x6e + .byte 0x0f, 0x10, 0x78, 0x6f + .byte 0x0f, 0x10, 0x80, 0x70, 0x71, 0x72, 0x73 + .byte 0x0f, 0x10, 0x88, 0x71, 0x72, 0x73, 0x74 + .byte 0x0f, 0x10, 0x90, 0x72, 0x73, 0x74, 0x75 + .byte 0x0f, 0x10, 0x98, 0x73, 0x74, 0x75, 0x76 + .byte 0x0f, 0x10, 0xa0, 0x74, 0x75, 0x76, 0x77 + .byte 0x0f, 0x10, 0xa8, 0x75, 0x76, 0x77, 0x78 + .byte 0x0f, 0x10, 0xb0, 0x76, 0x77, 0x78, 0x79 + .byte 0x0f, 0x10, 0xb8, 0x77, 0x78, 0x79, 0x7a + .byte 0x0f, 0x10, 0xc0 + .byte 0x0f, 0x10, 0xc9 + .byte 0x0f, 0x10, 0xd2 + .byte 0x0f, 0x10, 0xdb + .byte 0x0f, 0x10, 0xe4 + .byte 0x0f, 0x10, 0xed + .byte 0x0f, 0x10, 0xf6 + .byte 0x0f, 0x10, 0xff + + .byte 0x0f, 0x11, 0x00 + .byte 0x0f, 0x11, 0x09 + .byte 0x0f, 0x11, 0x12 + .byte 0x0f, 0x11, 0x1b + .byte 0x0f, 0x11, 0x24, 0x78 + .byte 0x0f, 0x11, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x0f, 0x11, 0x36 + .byte 0x0f, 0x11, 0x3f + .byte 0x0f, 0x11, 0xc0 + .byte 0x0f, 0x11, 0xc9 + .byte 0x0f, 0x11, 0xd2 + .byte 0x0f, 0x11, 0xdb + .byte 0x0f, 0x11, 0xe4 + .byte 0x0f, 0x11, 0xed + .byte 0x0f, 0x11, 0xf6 + .byte 0x0f, 0x11, 0xff + + .byte 0xf3, 0x0f, 0x10, 0x00 + .byte 0xf3, 0x0f, 0x10, 0x01 + .byte 0xf3, 0x0f, 0x10, 0x02 + .byte 0xf3, 0x0f, 0x10, 0x03 + .byte 0xf3, 0x0f, 0x10, 0x04, 0x66 + .byte 0xf3, 0x0f, 0x10, 0x05, 0x67, 0x68, 0x69, 0x70 + .byte 0xf3, 0x0f, 0x10, 0x06 + .byte 0xf3, 0x0f, 0x10, 0x07 + .byte 0xf3, 0x0f, 0x10, 0x08 + .byte 0xf3, 0x0f, 0x10, 0x10 + .byte 0xf3, 0x0f, 0x10, 0x18 + .byte 0xf3, 0x0f, 0x10, 0x20 + .byte 0xf3, 0x0f, 0x10, 0x28 + .byte 0xf3, 0x0f, 0x10, 0x30 + .byte 0xf3, 0x0f, 0x10, 0x38 + .byte 0xf3, 0x0f, 0x10, 0x40, 0x68 + .byte 0xf3, 0x0f, 0x10, 0x48, 0x69 + .byte 0xf3, 0x0f, 0x10, 0x50, 0x6a + .byte 0xf3, 0x0f, 0x10, 0x58, 0x6b + .byte 0xf3, 0x0f, 0x10, 0x60, 0x6c + .byte 0xf3, 0x0f, 0x10, 0x68, 0x6d + .byte 0xf3, 0x0f, 0x10, 0x70, 0x6e + .byte 0xf3, 0x0f, 0x10, 0x78, 0x6f + .byte 0xf3, 0x0f, 0x10, 0x80, 0x70, 0x71, 0x72, 0x73 + .byte 0xf3, 0x0f, 0x10, 0x88, 0x71, 0x72, 0x73, 0x74 + .byte 0xf3, 0x0f, 0x10, 0x90, 0x72, 0x73, 0x74, 0x75 + .byte 0xf3, 0x0f, 0x10, 0x98, 0x73, 0x74, 0x75, 0x76 + .byte 0xf3, 0x0f, 0x10, 0xa0, 0x74, 0x75, 0x76, 0x77 + .byte 0xf3, 0x0f, 0x10, 0xa8, 0x75, 0x76, 0x77, 0x78 + .byte 0xf3, 0x0f, 0x10, 0xb0, 0x76, 0x77, 0x78, 0x79 + .byte 0xf3, 0x0f, 0x10, 0xb8, 0x77, 0x78, 0x79, 0x7a + .byte 0xf3, 0x0f, 0x10, 0xc0 + .byte 0xf3, 0x0f, 0x10, 0xc9 + .byte 0xf3, 0x0f, 0x10, 0xd2 + .byte 0xf3, 0x0f, 0x10, 0xdb + .byte 0xf3, 0x0f, 0x10, 0xe4 + .byte 0xf3, 0x0f, 0x10, 0xed + .byte 0xf3, 0x0f, 0x10, 0xf6 + .byte 0xf3, 0x0f, 0x10, 0xff + + .byte 0xf3, 0x0f, 0x11, 0x00 + .byte 0xf3, 0x0f, 0x11, 0x09 + .byte 0xf3, 0x0f, 0x11, 0x12 + .byte 0xf3, 0x0f, 0x11, 0x1b + .byte 0xf3, 0x0f, 0x11, 0x24, 0x78 + .byte 0xf3, 0x0f, 0x11, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0xf3, 0x0f, 0x11, 0x36 + .byte 0xf3, 0x0f, 0x11, 0x3f + .byte 0xf3, 0x0f, 0x11, 0xc0 + .byte 0xf3, 0x0f, 0x11, 0xc9 + .byte 0xf3, 0x0f, 0x11, 0xd2 + .byte 0xf3, 0x0f, 0x11, 0xdb + .byte 0xf3, 0x0f, 0x11, 0xe4 + .byte 0xf3, 0x0f, 0x11, 0xed + .byte 0xf3, 0x0f, 0x11, 0xf6 + .byte 0xf3, 0x0f, 0x11, 0xff + + .byte 0xf2, 0x0f, 0x10, 0x00 + .byte 0xf2, 0x0f, 0x10, 0x01 + .byte 0xf2, 0x0f, 0x10, 0x02 + .byte 0xf2, 0x0f, 0x10, 0x03 + .byte 0xf2, 0x0f, 0x10, 0x04, 0x66 + .byte 0xf2, 0x0f, 0x10, 0x05, 0x67, 0x68, 0x69, 0x70 + .byte 0xf2, 0x0f, 0x10, 0x06 + .byte 0xf2, 0x0f, 0x10, 0x07 + .byte 0xf2, 0x0f, 0x10, 0x08 + .byte 0xf2, 0x0f, 0x10, 0x10 + .byte 0xf2, 0x0f, 0x10, 0x18 + .byte 0xf2, 0x0f, 0x10, 0x20 + .byte 0xf2, 0x0f, 0x10, 0x28 + .byte 0xf2, 0x0f, 0x10, 0x30 + .byte 0xf2, 0x0f, 0x10, 0x38 + .byte 0xf2, 0x0f, 0x10, 0x40, 0x68 + .byte 0xf2, 0x0f, 0x10, 0x48, 0x69 + .byte 0xf2, 0x0f, 0x10, 0x50, 0x6a + .byte 0xf2, 0x0f, 0x10, 0x58, 0x6b + .byte 0xf2, 0x0f, 0x10, 0x60, 0x6c + .byte 0xf2, 0x0f, 0x10, 0x68, 0x6d + .byte 0xf2, 0x0f, 0x10, 0x70, 0x6e + .byte 0xf2, 0x0f, 0x10, 0x78, 0x6f + .byte 0xf2, 0x0f, 0x10, 0x80, 0x70, 0x71, 0x72, 0x73 + .byte 0xf2, 0x0f, 0x10, 0x88, 0x71, 0x72, 0x73, 0x74 + .byte 0xf2, 0x0f, 0x10, 0x90, 0x72, 0x73, 0x74, 0x75 + .byte 0xf2, 0x0f, 0x10, 0x98, 0x73, 0x74, 0x75, 0x76 + .byte 0xf2, 0x0f, 0x10, 0xa0, 0x74, 0x75, 0x76, 0x77 + .byte 0xf2, 0x0f, 0x10, 0xa8, 0x75, 0x76, 0x77, 0x78 + .byte 0xf2, 0x0f, 0x10, 0xb0, 0x76, 0x77, 0x78, 0x79 + .byte 0xf2, 0x0f, 0x10, 0xb8, 0x77, 0x78, 0x79, 0x7a + .byte 0xf2, 0x0f, 0x10, 0xc0 + .byte 0xf2, 0x0f, 0x10, 0xc9 + .byte 0xf2, 0x0f, 0x10, 0xd2 + .byte 0xf2, 0x0f, 0x10, 0xdb + .byte 0xf2, 0x0f, 0x10, 0xe4 + .byte 0xf2, 0x0f, 0x10, 0xed + .byte 0xf2, 0x0f, 0x10, 0xf6 + .byte 0xf2, 0x0f, 0x10, 0xff + + .byte 0xf2, 0x0f, 0x11, 0x00 + .byte 0xf2, 0x0f, 0x11, 0x09 + .byte 0xf2, 0x0f, 0x11, 0x12 + .byte 0xf2, 0x0f, 0x11, 0x1b + .byte 0xf2, 0x0f, 0x11, 0x24, 0x78 + .byte 0xf2, 0x0f, 0x11, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0xf2, 0x0f, 0x11, 0x36 + .byte 0xf2, 0x0f, 0x11, 0x3f + .byte 0xf2, 0x0f, 0x11, 0xc0 + .byte 0xf2, 0x0f, 0x11, 0xc9 + .byte 0xf2, 0x0f, 0x11, 0xd2 + .byte 0xf2, 0x0f, 0x11, 0xdb + .byte 0xf2, 0x0f, 0x11, 0xe4 + .byte 0xf2, 0x0f, 0x11, 0xed + .byte 0xf2, 0x0f, 0x11, 0xf6 + .byte 0xf2, 0x0f, 0x11, 0xff + + .byte 0x66, 0x0f, 0x10, 0x00 + .byte 0x66, 0x0f, 0x10, 0x01 + .byte 0x66, 0x0f, 0x10, 0x02 + .byte 0x66, 0x0f, 0x10, 0x03 + .byte 0x66, 0x0f, 0x10, 0x04, 0x66 + .byte 0x66, 0x0f, 0x10, 0x05, 0x67, 0x68, 0x69, 0x70 + .byte 0x66, 0x0f, 0x10, 0x06 + .byte 0x66, 0x0f, 0x10, 0x07 + .byte 0x66, 0x0f, 0x10, 0x08 + .byte 0x66, 0x0f, 0x10, 0x10 + .byte 0x66, 0x0f, 0x10, 0x18 + .byte 0x66, 0x0f, 0x10, 0x20 + .byte 0x66, 0x0f, 0x10, 0x28 + .byte 0x66, 0x0f, 0x10, 0x30 + .byte 0x66, 0x0f, 0x10, 0x38 + .byte 0x66, 0x0f, 0x10, 0x40, 0x68 + .byte 0x66, 0x0f, 0x10, 0x48, 0x69 + .byte 0x66, 0x0f, 0x10, 0x50, 0x6a + .byte 0x66, 0x0f, 0x10, 0x58, 0x6b + .byte 0x66, 0x0f, 0x10, 0x60, 0x6c + .byte 0x66, 0x0f, 0x10, 0x68, 0x6d + .byte 0x66, 0x0f, 0x10, 0x70, 0x6e + .byte 0x66, 0x0f, 0x10, 0x78, 0x6f + .byte 0x66, 0x0f, 0x10, 0x80, 0x70, 0x71, 0x72, 0x73 + .byte 0x66, 0x0f, 0x10, 0x88, 0x71, 0x72, 0x73, 0x74 + .byte 0x66, 0x0f, 0x10, 0x90, 0x72, 0x73, 0x74, 0x75 + .byte 0x66, 0x0f, 0x10, 0x98, 0x73, 0x74, 0x75, 0x76 + .byte 0x66, 0x0f, 0x10, 0xa0, 0x74, 0x75, 0x76, 0x77 + .byte 0x66, 0x0f, 0x10, 0xa8, 0x75, 0x76, 0x77, 0x78 + .byte 0x66, 0x0f, 0x10, 0xb0, 0x76, 0x77, 0x78, 0x79 + .byte 0x66, 0x0f, 0x10, 0xb8, 0x77, 0x78, 0x79, 0x7a + .byte 0x66, 0x0f, 0x10, 0xc0 + .byte 0x66, 0x0f, 0x10, 0xc9 + .byte 0x66, 0x0f, 0x10, 0xd2 + .byte 0x66, 0x0f, 0x10, 0xdb + .byte 0x66, 0x0f, 0x10, 0xe4 + .byte 0x66, 0x0f, 0x10, 0xed + .byte 0x66, 0x0f, 0x10, 0xf6 + .byte 0x66, 0x0f, 0x10, 0xff + + .byte 0x66, 0x0f, 0x11, 0x00 + .byte 0x66, 0x0f, 0x11, 0x09 + .byte 0x66, 0x0f, 0x11, 0x12 + .byte 0x66, 0x0f, 0x11, 0x1b + .byte 0x66, 0x0f, 0x11, 0x24, 0x78 + .byte 0x66, 0x0f, 0x11, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x66, 0x0f, 0x11, 0x36 + .byte 0x66, 0x0f, 0x11, 0x3f + .byte 0x66, 0x0f, 0x11, 0xc0 + .byte 0x66, 0x0f, 0x11, 0xc9 + .byte 0x66, 0x0f, 0x11, 0xd2 + .byte 0x66, 0x0f, 0x11, 0xdb + .byte 0x66, 0x0f, 0x11, 0xe4 + .byte 0x66, 0x0f, 0x11, 0xed + .byte 0x66, 0x0f, 0x11, 0xf6 + .byte 0x66, 0x0f, 0x11, 0xff + + .byte 0x0f, 0x12, 0x00 + .byte 0x0f, 0x12, 0x09 + .byte 0x0f, 0x12, 0x12 + .byte 0x0f, 0x12, 0x1b + .byte 0x0f, 0x12, 0x24, 0x78 + .byte 0x0f, 0x12, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x0f, 0x12, 0x36 + .byte 0x0f, 0x12, 0x3f + .byte 0x0f, 0x12, 0xc0 + .byte 0x0f, 0x12, 0xc9 + .byte 0x0f, 0x12, 0xd2 + .byte 0x0f, 0x12, 0xdb + .byte 0x0f, 0x12, 0xe4 + .byte 0x0f, 0x12, 0xed + .byte 0x0f, 0x12, 0xf6 + .byte 0x0f, 0x12, 0xfe + + .byte 0x66, 0x0f, 0x12, 0x00 + .byte 0x66, 0x0f, 0x12, 0x09 + .byte 0x66, 0x0f, 0x12, 0x12 + .byte 0x66, 0x0f, 0x12, 0x1b + .byte 0x66, 0x0f, 0x12, 0x24, 0x78 + .byte 0x66, 0x0f, 0x12, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x66, 0x0f, 0x12, 0x36 + .byte 0x66, 0x0f, 0x12, 0x3f + .byte 0x66, 0x0f, 0x12, 0xc0 + .byte 0x66, 0x0f, 0x12, 0xc9 + .byte 0x66, 0x0f, 0x12, 0xd2 + .byte 0x66, 0x0f, 0x12, 0xdb + .byte 0x66, 0x0f, 0x12, 0xe4 + .byte 0x66, 0x0f, 0x12, 0xed + .byte 0x66, 0x0f, 0x12, 0xf6 + .byte 0x66, 0x0f, 0x12, 0xfe + + .byte 0xf2, 0x0f, 0x12, 0x00 + .byte 0xf2, 0x0f, 0x12, 0x09 + .byte 0xf2, 0x0f, 0x12, 0x12 + .byte 0xf2, 0x0f, 0x12, 0x1b + .byte 0xf2, 0x0f, 0x12, 0x24, 0x78 + .byte 0xf2, 0x0f, 0x12, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0xf2, 0x0f, 0x12, 0x36 + .byte 0xf2, 0x0f, 0x12, 0x3f + .byte 0xf2, 0x0f, 0x12, 0xc0 + .byte 0xf2, 0x0f, 0x12, 0xc9 + .byte 0xf2, 0x0f, 0x12, 0xd2 + .byte 0xf2, 0x0f, 0x12, 0xdb + .byte 0xf2, 0x0f, 0x12, 0xe4 + .byte 0xf2, 0x0f, 0x12, 0xed + .byte 0xf2, 0x0f, 0x12, 0xf6 + .byte 0xf2, 0x0f, 0x12, 0xfe + + .byte 0xf3, 0x0f, 0x12, 0x00 + .byte 0xf3, 0x0f, 0x12, 0x09 + .byte 0xf3, 0x0f, 0x12, 0x12 + .byte 0xf3, 0x0f, 0x12, 0x1b + .byte 0xf3, 0x0f, 0x12, 0x24, 0x78 + .byte 0xf3, 0x0f, 0x12, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0xf3, 0x0f, 0x12, 0x36 + .byte 0xf3, 0x0f, 0x12, 0x3f + .byte 0xf3, 0x0f, 0x12, 0xc0 + .byte 0xf3, 0x0f, 0x12, 0xc9 + .byte 0xf3, 0x0f, 0x12, 0xd2 + .byte 0xf3, 0x0f, 0x12, 0xdb + .byte 0xf3, 0x0f, 0x12, 0xe4 + .byte 0xf3, 0x0f, 0x12, 0xed + .byte 0xf3, 0x0f, 0x12, 0xf6 + .byte 0xf3, 0x0f, 0x12, 0xfe + + .byte 0x0f, 0x13, 0x00 + .byte 0x0f, 0x13, 0x09 + .byte 0x0f, 0x13, 0x12 + .byte 0x0f, 0x13, 0x1b + .byte 0x0f, 0x13, 0x24, 0x78 + .byte 0x0f, 0x13, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x0f, 0x13, 0x36 + .byte 0x0f, 0x13, 0x3f + .byte 0x0f, 0x13, 0xc0 + .byte 0x0f, 0x13, 0xc9 + .byte 0x0f, 0x13, 0xd2 + .byte 0x0f, 0x13, 0xdb + .byte 0x0f, 0x13, 0xe4 + .byte 0x0f, 0x13, 0xed + .byte 0x0f, 0x13, 0xf6 + .byte 0x0f, 0x13, 0xfe + + .byte 0x66, 0x0f, 0x13, 0x00 + .byte 0x66, 0x0f, 0x13, 0x09 + .byte 0x66, 0x0f, 0x13, 0x12 + .byte 0x66, 0x0f, 0x13, 0x1b + .byte 0x66, 0x0f, 0x13, 0x24, 0x78 + .byte 0x66, 0x0f, 0x13, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x66, 0x0f, 0x13, 0x36 + .byte 0x66, 0x0f, 0x13, 0x3f + .byte 0x66, 0x0f, 0x13, 0xc0 + .byte 0x66, 0x0f, 0x13, 0xc9 + .byte 0x66, 0x0f, 0x13, 0xd2 + .byte 0x66, 0x0f, 0x13, 0xdb + .byte 0x66, 0x0f, 0x13, 0xe4 + .byte 0x66, 0x0f, 0x13, 0xed + .byte 0x66, 0x0f, 0x13, 0xf6 + .byte 0x66, 0x0f, 0x13, 0xfe + + .byte 0x0f, 0x14, 0x00 + .byte 0x0f, 0x14, 0x09 + .byte 0x0f, 0x14, 0x12 + .byte 0x0f, 0x14, 0x1b + .byte 0x0f, 0x14, 0x24, 0x78 + .byte 0x0f, 0x14, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x0f, 0x14, 0x36 + .byte 0x0f, 0x14, 0x3f + .byte 0x0f, 0x14, 0xc0 + .byte 0x0f, 0x14, 0xc9 + .byte 0x0f, 0x14, 0xd2 + .byte 0x0f, 0x14, 0xdb + .byte 0x0f, 0x14, 0xe4 + .byte 0x0f, 0x14, 0xed + .byte 0x0f, 0x14, 0xf6 + .byte 0x0f, 0x14, 0xfe + + .byte 0x66, 0x0f, 0x14, 0x00 + .byte 0x66, 0x0f, 0x14, 0x09 + .byte 0x66, 0x0f, 0x14, 0x12 + .byte 0x66, 0x0f, 0x14, 0x1b + .byte 0x66, 0x0f, 0x14, 0x24, 0x78 + .byte 0x66, 0x0f, 0x14, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x66, 0x0f, 0x14, 0x36 + .byte 0x66, 0x0f, 0x14, 0x3f + .byte 0x66, 0x0f, 0x14, 0xc0 + .byte 0x66, 0x0f, 0x14, 0xc9 + .byte 0x66, 0x0f, 0x14, 0xd2 + .byte 0x66, 0x0f, 0x14, 0xdb + .byte 0x66, 0x0f, 0x14, 0xe4 + .byte 0x66, 0x0f, 0x14, 0xed + .byte 0x66, 0x0f, 0x14, 0xf6 + .byte 0x66, 0x0f, 0x14, 0xfe + + .byte 0x0f, 0x15, 0x00 + .byte 0x0f, 0x15, 0x09 + .byte 0x0f, 0x15, 0x12 + .byte 0x0f, 0x15, 0x1b + .byte 0x0f, 0x15, 0x24, 0x78 + .byte 0x0f, 0x15, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x0f, 0x15, 0x36 + .byte 0x0f, 0x15, 0x3f + .byte 0x0f, 0x15, 0xc0 + .byte 0x0f, 0x15, 0xc9 + .byte 0x0f, 0x15, 0xd2 + .byte 0x0f, 0x15, 0xdb + .byte 0x0f, 0x15, 0xe4 + .byte 0x0f, 0x15, 0xed + .byte 0x0f, 0x15, 0xf6 + .byte 0x0f, 0x15, 0xfe + + .byte 0x66, 0x0f, 0x15, 0x00 + .byte 0x66, 0x0f, 0x15, 0x09 + .byte 0x66, 0x0f, 0x15, 0x12 + .byte 0x66, 0x0f, 0x15, 0x1b + .byte 0x66, 0x0f, 0x15, 0x24, 0x78 + .byte 0x66, 0x0f, 0x15, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x66, 0x0f, 0x15, 0x36 + .byte 0x66, 0x0f, 0x15, 0x3f + .byte 0x66, 0x0f, 0x15, 0xc0 + .byte 0x66, 0x0f, 0x15, 0xc9 + .byte 0x66, 0x0f, 0x15, 0xd2 + .byte 0x66, 0x0f, 0x15, 0xdb + .byte 0x66, 0x0f, 0x15, 0xe4 + .byte 0x66, 0x0f, 0x15, 0xed + .byte 0x66, 0x0f, 0x15, 0xf6 + .byte 0x66, 0x0f, 0x15, 0xfe + + .byte 0x0f, 0x16, 0x00 + .byte 0x0f, 0x16, 0x09 + .byte 0x0f, 0x16, 0x12 + .byte 0x0f, 0x16, 0x1b + .byte 0x0f, 0x16, 0x24, 0x78 + .byte 0x0f, 0x16, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x0f, 0x16, 0x36 + .byte 0x0f, 0x16, 0x3f + .byte 0x0f, 0x16, 0xc0 + .byte 0x0f, 0x16, 0xc9 + .byte 0x0f, 0x16, 0xd2 + .byte 0x0f, 0x16, 0xdb + .byte 0x0f, 0x16, 0xe4 + .byte 0x0f, 0x16, 0xed + .byte 0x0f, 0x16, 0xf6 + .byte 0x0f, 0x16, 0xfe + + .byte 0x66, 0x0f, 0x16, 0x00 + .byte 0x66, 0x0f, 0x16, 0x09 + .byte 0x66, 0x0f, 0x16, 0x12 + .byte 0x66, 0x0f, 0x16, 0x1b + .byte 0x66, 0x0f, 0x16, 0x24, 0x78 + .byte 0x66, 0x0f, 0x16, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x66, 0x0f, 0x16, 0x36 + .byte 0x66, 0x0f, 0x16, 0x3f + .byte 0x66, 0x0f, 0x16, 0xc0 + .byte 0x66, 0x0f, 0x16, 0xc9 + .byte 0x66, 0x0f, 0x16, 0xd2 + .byte 0x66, 0x0f, 0x16, 0xdb + .byte 0x66, 0x0f, 0x16, 0xe4 + .byte 0x66, 0x0f, 0x16, 0xed + .byte 0x66, 0x0f, 0x16, 0xf6 + .byte 0x66, 0x0f, 0x16, 0xfe + + .byte 0xf3, 0x0f, 0x16, 0x00 + .byte 0xf3, 0x0f, 0x16, 0x09 + .byte 0xf3, 0x0f, 0x16, 0x12 + .byte 0xf3, 0x0f, 0x16, 0x1b + .byte 0xf3, 0x0f, 0x16, 0x24, 0x78 + .byte 0xf3, 0x0f, 0x16, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0xf3, 0x0f, 0x16, 0x36 + .byte 0xf3, 0x0f, 0x16, 0x3f + .byte 0xf3, 0x0f, 0x16, 0xc0 + .byte 0xf3, 0x0f, 0x16, 0xc9 + .byte 0xf3, 0x0f, 0x16, 0xd2 + .byte 0xf3, 0x0f, 0x16, 0xdb + .byte 0xf3, 0x0f, 0x16, 0xe4 + .byte 0xf3, 0x0f, 0x16, 0xed + .byte 0xf3, 0x0f, 0x16, 0xf6 + .byte 0xf3, 0x0f, 0x16, 0xfe + + .byte 0x0f, 0x17, 0x00 + .byte 0x0f, 0x17, 0x09 + .byte 0x0f, 0x17, 0x12 + .byte 0x0f, 0x17, 0x1b + .byte 0x0f, 0x17, 0x24, 0x78 + .byte 0x0f, 0x17, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x0f, 0x17, 0x36 + .byte 0x0f, 0x17, 0x3f + .byte 0x0f, 0x17, 0xc0 + .byte 0x0f, 0x17, 0xc9 + .byte 0x0f, 0x17, 0xd2 + .byte 0x0f, 0x17, 0xdb + .byte 0x0f, 0x17, 0xe4 + .byte 0x0f, 0x17, 0xed + .byte 0x0f, 0x17, 0xf6 + .byte 0x0f, 0x17, 0xfe + + .byte 0x66, 0x0f, 0x17, 0x00 + .byte 0x66, 0x0f, 0x17, 0x09 + .byte 0x66, 0x0f, 0x17, 0x12 + .byte 0x66, 0x0f, 0x17, 0x1b + .byte 0x66, 0x0f, 0x17, 0x24, 0x78 + .byte 0x66, 0x0f, 0x17, 0x2d, 0x79, 0x7a, 0x7b, 0x7c + .byte 0x66, 0x0f, 0x17, 0x36 + .byte 0x66, 0x0f, 0x17, 0x3f + .byte 0x66, 0x0f, 0x17, 0xc0 + .byte 0x66, 0x0f, 0x17, 0xc9 + .byte 0x66, 0x0f, 0x17, 0xd2 + .byte 0x66, 0x0f, 0x17, 0xdb + .byte 0x66, 0x0f, 0x17, 0xe4 + .byte 0x66, 0x0f, 0x17, 0xed + .byte 0x66, 0x0f, 0x17, 0xf6 + .byte 0x66, 0x0f, 0x17, 0xfe + + .byte 0x0f, 0x18, 0x01 + .byte 0x0f, 0x18, 0x09 + .byte 0x0f, 0x18, 0x11 + .byte 0x0f, 0x18, 0x19 + .byte 0x0f, 0x18, 0x41, 0x7a + .byte 0x0f, 0x18, 0x49, 0x7b + .byte 0x0f, 0x18, 0x51, 0x7c + .byte 0x0f, 0x18, 0x59, 0x7d + .byte 0x0f, 0x18, 0x81, 0x7e, 0x7f, 0x80, 0x81 + .byte 0x0f, 0x18, 0x89, 0x7f, 0x80, 0x81, 0x82 + .byte 0x0f, 0x18, 0x91, 0x80, 0x81, 0x82, 0x83 + .byte 0x0f, 0x18, 0x99, 0x81, 0x82, 0x83, 0x84 + + .byte 0x0f, 0x1f, 0x02 + .byte 0x0f, 0x1f, 0x0a + .byte 0x0f, 0x1f, 0xc2 + + .byte 0x0f, 0x20, 0xc0 + .byte 0x0f, 0x20, 0xc1 + .byte 0x0f, 0x20, 0xc2 + .byte 0x0f, 0x20, 0xc3 + .byte 0x0f, 0x20, 0xc4 + .byte 0x0f, 0x20, 0xc5 + .byte 0x0f, 0x20, 0xc6 + .byte 0x0f, 0x20, 0xc7 + .byte 0x0f, 0x20, 0xc8 + .byte 0x0f, 0x20, 0xc9 + .byte 0x0f, 0x20, 0xca + .byte 0x0f, 0x20, 0xcb + .byte 0x0f, 0x20, 0xcc + .byte 0x0f, 0x20, 0xcd + .byte 0x0f, 0x20, 0xce + .byte 0x0f, 0x20, 0xcf + .byte 0x0f, 0x20, 0xd0 + .byte 0x0f, 0x20, 0xd1 + .byte 0x0f, 0x20, 0xd2 + .byte 0x0f, 0x20, 0xd3 + .byte 0x0f, 0x20, 0xd4 + .byte 0x0f, 0x20, 0xd5 + .byte 0x0f, 0x20, 0xd6 + .byte 0x0f, 0x20, 0xd7 + .byte 0x0f, 0x20, 0xd8 + .byte 0x0f, 0x20, 0xd9 + .byte 0x0f, 0x20, 0xda + .byte 0x0f, 0x20, 0xdb + .byte 0x0f, 0x20, 0xdc + .byte 0x0f, 0x20, 0xdd + .byte 0x0f, 0x20, 0xde + .byte 0x0f, 0x20, 0xdf + .byte 0x0f, 0x20, 0xe0 + .byte 0x0f, 0x20, 0xe1 + .byte 0x0f, 0x20, 0xe2 + .byte 0x0f, 0x20, 0xe3 + .byte 0x0f, 0x20, 0xe4 + .byte 0x0f, 0x20, 0xe5 + .byte 0x0f, 0x20, 0xe6 + .byte 0x0f, 0x20, 0xe7 + .byte 0x0f, 0x20, 0xe8 + .byte 0x0f, 0x20, 0xe9 + .byte 0x0f, 0x20, 0xea + .byte 0x0f, 0x20, 0xeb + .byte 0x0f, 0x20, 0xec + .byte 0x0f, 0x20, 0xed + .byte 0x0f, 0x20, 0xee + .byte 0x0f, 0x20, 0xef + .byte 0x0f, 0x20, 0xf0 + .byte 0x0f, 0x20, 0xf1 + .byte 0x0f, 0x20, 0xf2 + .byte 0x0f, 0x20, 0xf3 + .byte 0x0f, 0x20, 0xf4 + .byte 0x0f, 0x20, 0xf5 + .byte 0x0f, 0x20, 0xf6 + .byte 0x0f, 0x20, 0xf7 + .byte 0x0f, 0x20, 0xf8 + .byte 0x0f, 0x20, 0xf9 + .byte 0x0f, 0x20, 0xfa + .byte 0x0f, 0x20, 0xfb + .byte 0x0f, 0x20, 0xfc + .byte 0x0f, 0x20, 0xfd + .byte 0x0f, 0x20, 0xfe + .byte 0x0f, 0x20, 0xff + + .byte 0x0f, 0x21, 0xc0 + .byte 0x0f, 0x21, 0xc1 + .byte 0x0f, 0x21, 0xc2 + .byte 0x0f, 0x21, 0xc3 + .byte 0x0f, 0x21, 0xc4 + .byte 0x0f, 0x21, 0xc5 + .byte 0x0f, 0x21, 0xc6 + .byte 0x0f, 0x21, 0xc7 + .byte 0x0f, 0x21, 0xc8 + .byte 0x0f, 0x21, 0xc9 + .byte 0x0f, 0x21, 0xca + .byte 0x0f, 0x21, 0xcb + .byte 0x0f, 0x21, 0xcc + .byte 0x0f, 0x21, 0xcd + .byte 0x0f, 0x21, 0xce + .byte 0x0f, 0x21, 0xcf + .byte 0x0f, 0x21, 0xd0 + .byte 0x0f, 0x21, 0xd1 + .byte 0x0f, 0x21, 0xd2 + .byte 0x0f, 0x21, 0xd3 + .byte 0x0f, 0x21, 0xd4 + .byte 0x0f, 0x21, 0xd5 + .byte 0x0f, 0x21, 0xd6 + .byte 0x0f, 0x21, 0xd7 + .byte 0x0f, 0x21, 0xd8 + .byte 0x0f, 0x21, 0xd9 + .byte 0x0f, 0x21, 0xda + .byte 0x0f, 0x21, 0xdb + .byte 0x0f, 0x21, 0xdc + .byte 0x0f, 0x21, 0xdd + .byte 0x0f, 0x21, 0xde + .byte 0x0f, 0x21, 0xdf + .byte 0x0f, 0x21, 0xe0 + .byte 0x0f, 0x21, 0xe1 + .byte 0x0f, 0x21, 0xe2 + .byte 0x0f, 0x21, 0xe3 + .byte 0x0f, 0x21, 0xe4 + .byte 0x0f, 0x21, 0xe5 + .byte 0x0f, 0x21, 0xe6 + .byte 0x0f, 0x21, 0xe7 + .byte 0x0f, 0x21, 0xe8 + .byte 0x0f, 0x21, 0xe9 + .byte 0x0f, 0x21, 0xea + .byte 0x0f, 0x21, 0xeb + .byte 0x0f, 0x21, 0xec + .byte 0x0f, 0x21, 0xed + .byte 0x0f, 0x21, 0xee + .byte 0x0f, 0x21, 0xef + .byte 0x0f, 0x21, 0xf0 + .byte 0x0f, 0x21, 0xf1 + .byte 0x0f, 0x21, 0xf2 + .byte 0x0f, 0x21, 0xf3 + .byte 0x0f, 0x21, 0xf4 + .byte 0x0f, 0x21, 0xf5 + .byte 0x0f, 0x21, 0xf6 + .byte 0x0f, 0x21, 0xf7 + .byte 0x0f, 0x21, 0xf8 + .byte 0x0f, 0x21, 0xf9 + .byte 0x0f, 0x21, 0xfa + .byte 0x0f, 0x21, 0xfb + .byte 0x0f, 0x21, 0xfc + .byte 0x0f, 0x21, 0xfd + .byte 0x0f, 0x21, 0xfe + .byte 0x0f, 0x21, 0xff + + .byte 0x0f, 0x22, 0xc0 + .byte 0x0f, 0x22, 0xc1 + .byte 0x0f, 0x22, 0xc2 + .byte 0x0f, 0x22, 0xc3 + .byte 0x0f, 0x22, 0xc4 + .byte 0x0f, 0x22, 0xc5 + .byte 0x0f, 0x22, 0xc6 + .byte 0x0f, 0x22, 0xc7 + .byte 0x0f, 0x22, 0xc8 + .byte 0x0f, 0x22, 0xc9 + .byte 0x0f, 0x22, 0xca + .byte 0x0f, 0x22, 0xcb + .byte 0x0f, 0x22, 0xcc + .byte 0x0f, 0x22, 0xcd + .byte 0x0f, 0x22, 0xce + .byte 0x0f, 0x22, 0xcf + .byte 0x0f, 0x22, 0xd0 + .byte 0x0f, 0x22, 0xd1 + .byte 0x0f, 0x22, 0xd2 + .byte 0x0f, 0x22, 0xd3 + .byte 0x0f, 0x22, 0xd4 + .byte 0x0f, 0x22, 0xd5 + .byte 0x0f, 0x22, 0xd6 + .byte 0x0f, 0x22, 0xd7 + .byte 0x0f, 0x22, 0xd8 + .byte 0x0f, 0x22, 0xd9 + .byte 0x0f, 0x22, 0xda + .byte 0x0f, 0x22, 0xdb + .byte 0x0f, 0x22, 0xdc + .byte 0x0f, 0x22, 0xdd + .byte 0x0f, 0x22, 0xde + .byte 0x0f, 0x22, 0xdf + .byte 0x0f, 0x22, 0xe0 + .byte 0x0f, 0x22, 0xe1 + .byte 0x0f, 0x22, 0xe2 + .byte 0x0f, 0x22, 0xe3 + .byte 0x0f, 0x22, 0xe4 + .byte 0x0f, 0x22, 0xe5 + .byte 0x0f, 0x22, 0xe6 + .byte 0x0f, 0x22, 0xe7 + .byte 0x0f, 0x22, 0xe8 + .byte 0x0f, 0x22, 0xe9 + .byte 0x0f, 0x22, 0xea + .byte 0x0f, 0x22, 0xeb + .byte 0x0f, 0x22, 0xec + .byte 0x0f, 0x22, 0xed + .byte 0x0f, 0x22, 0xee + .byte 0x0f, 0x22, 0xef + .byte 0x0f, 0x22, 0xf0 + .byte 0x0f, 0x22, 0xf1 + .byte 0x0f, 0x22, 0xf2 + .byte 0x0f, 0x22, 0xf3 + .byte 0x0f, 0x22, 0xf4 + .byte 0x0f, 0x22, 0xf5 + .byte 0x0f, 0x22, 0xf6 + .byte 0x0f, 0x22, 0xf7 + .byte 0x0f, 0x22, 0xf8 + .byte 0x0f, 0x22, 0xf9 + .byte 0x0f, 0x22, 0xfa + .byte 0x0f, 0x22, 0xfb + .byte 0x0f, 0x22, 0xfc + .byte 0x0f, 0x22, 0xfd + .byte 0x0f, 0x22, 0xfe + .byte 0x0f, 0x22, 0xff + + .byte 0x0f, 0x23, 0xc0 + .byte 0x0f, 0x23, 0xc1 + .byte 0x0f, 0x23, 0xc2 + .byte 0x0f, 0x23, 0xc3 + .byte 0x0f, 0x23, 0xc4 + .byte 0x0f, 0x23, 0xc5 + .byte 0x0f, 0x23, 0xc6 + .byte 0x0f, 0x23, 0xc7 + .byte 0x0f, 0x23, 0xc8 + .byte 0x0f, 0x23, 0xc9 + .byte 0x0f, 0x23, 0xca + .byte 0x0f, 0x23, 0xcb + .byte 0x0f, 0x23, 0xcc + .byte 0x0f, 0x23, 0xcd + .byte 0x0f, 0x23, 0xce + .byte 0x0f, 0x23, 0xcf + .byte 0x0f, 0x23, 0xd0 + .byte 0x0f, 0x23, 0xd1 + .byte 0x0f, 0x23, 0xd2 + .byte 0x0f, 0x23, 0xd3 + .byte 0x0f, 0x23, 0xd4 + .byte 0x0f, 0x23, 0xd5 + .byte 0x0f, 0x23, 0xd6 + .byte 0x0f, 0x23, 0xd7 + .byte 0x0f, 0x23, 0xd8 + .byte 0x0f, 0x23, 0xd9 + .byte 0x0f, 0x23, 0xda + .byte 0x0f, 0x23, 0xdb + .byte 0x0f, 0x23, 0xdc + .byte 0x0f, 0x23, 0xdd + .byte 0x0f, 0x23, 0xde + .byte 0x0f, 0x23, 0xdf + .byte 0x0f, 0x23, 0xe0 + .byte 0x0f, 0x23, 0xe1 + .byte 0x0f, 0x23, 0xe2 + .byte 0x0f, 0x23, 0xe3 + .byte 0x0f, 0x23, 0xe4 + .byte 0x0f, 0x23, 0xe5 + .byte 0x0f, 0x23, 0xe6 + .byte 0x0f, 0x23, 0xe7 + .byte 0x0f, 0x23, 0xe8 + .byte 0x0f, 0x23, 0xe9 + .byte 0x0f, 0x23, 0xea + .byte 0x0f, 0x23, 0xeb + .byte 0x0f, 0x23, 0xec + .byte 0x0f, 0x23, 0xed + .byte 0x0f, 0x23, 0xee + .byte 0x0f, 0x23, 0xef + .byte 0x0f, 0x23, 0xf0 + .byte 0x0f, 0x23, 0xf1 + .byte 0x0f, 0x23, 0xf2 + .byte 0x0f, 0x23, 0xf3 + .byte 0x0f, 0x23, 0xf4 + .byte 0x0f, 0x23, 0xf5 + .byte 0x0f, 0x23, 0xf6 + .byte 0x0f, 0x23, 0xf7 + .byte 0x0f, 0x23, 0xf8 + .byte 0x0f, 0x23, 0xf9 + .byte 0x0f, 0x23, 0xfa + .byte 0x0f, 0x23, 0xfb + .byte 0x0f, 0x23, 0xfc + .byte 0x0f, 0x23, 0xfd + .byte 0x0f, 0x23, 0xfe + .byte 0x0f, 0x23, 0xff + + .byte 0x0f, 0x28, 0x34, 0x82 + .byte 0x0f, 0x28, 0x75, 0x83 + .byte 0x0f, 0x28, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x28, 0xc7 + .byte 0x0f, 0x28, 0xce + .byte 0x0f, 0x28, 0xd5 + .byte 0x0f, 0x28, 0xdc + .byte 0x0f, 0x28, 0xe3 + .byte 0x0f, 0x28, 0xea + .byte 0x0f, 0x28, 0xf1 + .byte 0x0f, 0x28, 0xf8 + + .byte 0x66, 0x0f, 0x28, 0x34, 0x82 + .byte 0x66, 0x0f, 0x28, 0x75, 0x83 + .byte 0x66, 0x0f, 0x28, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x28, 0xc7 + .byte 0x66, 0x0f, 0x28, 0xce + .byte 0x66, 0x0f, 0x28, 0xd5 + .byte 0x66, 0x0f, 0x28, 0xdc + .byte 0x66, 0x0f, 0x28, 0xe3 + .byte 0x66, 0x0f, 0x28, 0xea + .byte 0x66, 0x0f, 0x28, 0xf1 + .byte 0x66, 0x0f, 0x28, 0xf8 + + .byte 0x0f, 0x29, 0x34, 0x82 + .byte 0x0f, 0x29, 0x75, 0x83 + .byte 0x0f, 0x29, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x29, 0xc7 + .byte 0x0f, 0x29, 0xce + .byte 0x0f, 0x29, 0xd5 + .byte 0x0f, 0x29, 0xdc + .byte 0x0f, 0x29, 0xe3 + .byte 0x0f, 0x29, 0xea + .byte 0x0f, 0x29, 0xf1 + .byte 0x0f, 0x29, 0xf8 + + .byte 0x66, 0x0f, 0x29, 0x34, 0x82 + .byte 0x66, 0x0f, 0x29, 0x75, 0x83 + .byte 0x66, 0x0f, 0x29, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x29, 0xc7 + .byte 0x66, 0x0f, 0x29, 0xce + .byte 0x66, 0x0f, 0x29, 0xd5 + .byte 0x66, 0x0f, 0x29, 0xdc + .byte 0x66, 0x0f, 0x29, 0xe3 + .byte 0x66, 0x0f, 0x29, 0xea + .byte 0x66, 0x0f, 0x29, 0xf1 + .byte 0x66, 0x0f, 0x29, 0xf8 + + .byte 0x0f, 0x2a, 0x24, 0x82 + .byte 0x0f, 0x2a, 0x65, 0x83 + .byte 0x0f, 0x2a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x2a, 0xc7 + .byte 0x0f, 0x2a, 0xce + .byte 0x0f, 0x2a, 0xd5 + .byte 0x0f, 0x2a, 0xdc + .byte 0x0f, 0x2a, 0xe3 + .byte 0x0f, 0x2a, 0xea + .byte 0x0f, 0x2a, 0xf1 + .byte 0x0f, 0x2a, 0xf8 + + .byte 0x66, 0x0f, 0x2a, 0x24, 0x82 + .byte 0x66, 0x0f, 0x2a, 0x65, 0x83 + .byte 0x66, 0x0f, 0x2a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x2a, 0xc7 + .byte 0x66, 0x0f, 0x2a, 0xce + .byte 0x66, 0x0f, 0x2a, 0xd5 + .byte 0x66, 0x0f, 0x2a, 0xdc + .byte 0x66, 0x0f, 0x2a, 0xe3 + .byte 0x66, 0x0f, 0x2a, 0xea + .byte 0x66, 0x0f, 0x2a, 0xf1 + .byte 0x66, 0x0f, 0x2a, 0xf8 + + .byte 0xf2, 0x0f, 0x2a, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x2a, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x2a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x2a, 0xc7 + .byte 0xf2, 0x0f, 0x2a, 0xce + .byte 0xf2, 0x0f, 0x2a, 0xd5 + .byte 0xf2, 0x0f, 0x2a, 0xdc + .byte 0xf2, 0x0f, 0x2a, 0xe3 + .byte 0xf2, 0x0f, 0x2a, 0xea + .byte 0xf2, 0x0f, 0x2a, 0xf1 + .byte 0xf2, 0x0f, 0x2a, 0xf8 + + .byte 0xf3, 0x0f, 0x2a, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x2a, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x2a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x2a, 0xc7 + .byte 0xf3, 0x0f, 0x2a, 0xce + .byte 0xf3, 0x0f, 0x2a, 0xd5 + .byte 0xf3, 0x0f, 0x2a, 0xdc + .byte 0xf3, 0x0f, 0x2a, 0xe3 + .byte 0xf3, 0x0f, 0x2a, 0xea + .byte 0xf3, 0x0f, 0x2a, 0xf1 + .byte 0xf3, 0x0f, 0x2a, 0xf8 + + .byte 0x0f, 0x2b, 0x34, 0x82 + .byte 0x0f, 0x2b, 0x75, 0x83 + .byte 0x0f, 0x2b, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x2b, 0xc7 + .byte 0x0f, 0x2b, 0xce + .byte 0x0f, 0x2b, 0xd5 + .byte 0x0f, 0x2b, 0xdc + .byte 0x0f, 0x2b, 0xe3 + .byte 0x0f, 0x2b, 0xea + .byte 0x0f, 0x2b, 0xf1 + .byte 0x0f, 0x2b, 0xf8 + + .byte 0x66, 0x0f, 0x2b, 0x34, 0x82 + .byte 0x66, 0x0f, 0x2b, 0x75, 0x83 + .byte 0x66, 0x0f, 0x2b, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x2b, 0xc7 + .byte 0x66, 0x0f, 0x2b, 0xce + .byte 0x66, 0x0f, 0x2b, 0xd5 + .byte 0x66, 0x0f, 0x2b, 0xdc + .byte 0x66, 0x0f, 0x2b, 0xe3 + .byte 0x66, 0x0f, 0x2b, 0xea + .byte 0x66, 0x0f, 0x2b, 0xf1 + .byte 0x66, 0x0f, 0x2b, 0xf8 + + .byte 0x0f, 0x2c, 0x24, 0x82 + .byte 0x0f, 0x2c, 0x65, 0x83 + .byte 0x0f, 0x2c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x2c, 0xc7 + .byte 0x0f, 0x2c, 0xce + .byte 0x0f, 0x2c, 0xd5 + .byte 0x0f, 0x2c, 0xdc + .byte 0x0f, 0x2c, 0xe3 + .byte 0x0f, 0x2c, 0xea + .byte 0x0f, 0x2c, 0xf1 + .byte 0x0f, 0x2c, 0xf8 + + .byte 0x66, 0x0f, 0x2c, 0x24, 0x82 + .byte 0x66, 0x0f, 0x2c, 0x65, 0x83 + .byte 0x66, 0x0f, 0x2c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x2c, 0xc7 + .byte 0x66, 0x0f, 0x2c, 0xce + .byte 0x66, 0x0f, 0x2c, 0xd5 + .byte 0x66, 0x0f, 0x2c, 0xdc + .byte 0x66, 0x0f, 0x2c, 0xe3 + .byte 0x66, 0x0f, 0x2c, 0xea + .byte 0x66, 0x0f, 0x2c, 0xf1 + .byte 0x66, 0x0f, 0x2c, 0xf8 + + .byte 0xf2, 0x0f, 0x2c, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x2c, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x2c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x2c, 0xc7 + .byte 0xf2, 0x0f, 0x2c, 0xce + .byte 0xf2, 0x0f, 0x2c, 0xd5 + .byte 0xf2, 0x0f, 0x2c, 0xdc + .byte 0xf2, 0x0f, 0x2c, 0xe3 + .byte 0xf2, 0x0f, 0x2c, 0xea + .byte 0xf2, 0x0f, 0x2c, 0xf1 + .byte 0xf2, 0x0f, 0x2c, 0xf8 + + .byte 0xf3, 0x0f, 0x2c, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x2c, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x2c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x2c, 0xc7 + .byte 0xf3, 0x0f, 0x2c, 0xce + .byte 0xf3, 0x0f, 0x2c, 0xd5 + .byte 0xf3, 0x0f, 0x2c, 0xdc + .byte 0xf3, 0x0f, 0x2c, 0xe3 + .byte 0xf3, 0x0f, 0x2c, 0xea + .byte 0xf3, 0x0f, 0x2c, 0xf1 + .byte 0xf3, 0x0f, 0x2c, 0xf8 + + .byte 0x0f, 0x2d, 0x24, 0x82 + .byte 0x0f, 0x2d, 0x65, 0x83 + .byte 0x0f, 0x2d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x2d, 0xc7 + .byte 0x0f, 0x2d, 0xce + .byte 0x0f, 0x2d, 0xd5 + .byte 0x0f, 0x2d, 0xdc + .byte 0x0f, 0x2d, 0xe3 + .byte 0x0f, 0x2d, 0xea + .byte 0x0f, 0x2d, 0xf1 + .byte 0x0f, 0x2d, 0xf8 + + .byte 0x66, 0x0f, 0x2d, 0x24, 0x82 + .byte 0x66, 0x0f, 0x2d, 0x65, 0x83 + .byte 0x66, 0x0f, 0x2d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x2d, 0xc7 + .byte 0x66, 0x0f, 0x2d, 0xce + .byte 0x66, 0x0f, 0x2d, 0xd5 + .byte 0x66, 0x0f, 0x2d, 0xdc + .byte 0x66, 0x0f, 0x2d, 0xe3 + .byte 0x66, 0x0f, 0x2d, 0xea + .byte 0x66, 0x0f, 0x2d, 0xf1 + .byte 0x66, 0x0f, 0x2d, 0xf8 + + .byte 0xf2, 0x0f, 0x2d, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x2d, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x2d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x2d, 0xc7 + .byte 0xf2, 0x0f, 0x2d, 0xce + .byte 0xf2, 0x0f, 0x2d, 0xd5 + .byte 0xf2, 0x0f, 0x2d, 0xdc + .byte 0xf2, 0x0f, 0x2d, 0xe3 + .byte 0xf2, 0x0f, 0x2d, 0xea + .byte 0xf2, 0x0f, 0x2d, 0xf1 + .byte 0xf2, 0x0f, 0x2d, 0xf8 + + .byte 0xf3, 0x0f, 0x2d, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x2d, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x2d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x2d, 0xc7 + .byte 0xf3, 0x0f, 0x2d, 0xce + .byte 0xf3, 0x0f, 0x2d, 0xd5 + .byte 0xf3, 0x0f, 0x2d, 0xdc + .byte 0xf3, 0x0f, 0x2d, 0xe3 + .byte 0xf3, 0x0f, 0x2d, 0xea + .byte 0xf3, 0x0f, 0x2d, 0xf1 + .byte 0xf3, 0x0f, 0x2d, 0xf8 + + .byte 0x0f, 0x2e, 0x34, 0x82 + .byte 0x0f, 0x2e, 0x75, 0x83 + .byte 0x0f, 0x2e, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x2e, 0xc7 + .byte 0x0f, 0x2e, 0xce + .byte 0x0f, 0x2e, 0xd5 + .byte 0x0f, 0x2e, 0xdc + .byte 0x0f, 0x2e, 0xe3 + .byte 0x0f, 0x2e, 0xea + .byte 0x0f, 0x2e, 0xf1 + .byte 0x0f, 0x2e, 0xf8 + + .byte 0x66, 0x0f, 0x2e, 0x34, 0x82 + .byte 0x66, 0x0f, 0x2e, 0x75, 0x83 + .byte 0x66, 0x0f, 0x2e, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x2e, 0xc7 + .byte 0x66, 0x0f, 0x2e, 0xce + .byte 0x66, 0x0f, 0x2e, 0xd5 + .byte 0x66, 0x0f, 0x2e, 0xdc + .byte 0x66, 0x0f, 0x2e, 0xe3 + .byte 0x66, 0x0f, 0x2e, 0xea + .byte 0x66, 0x0f, 0x2e, 0xf1 + .byte 0x66, 0x0f, 0x2e, 0xf8 + + .byte 0x0f, 0x2f, 0x34, 0x82 + .byte 0x0f, 0x2f, 0x75, 0x83 + .byte 0x0f, 0x2f, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x2f, 0xc7 + .byte 0x0f, 0x2f, 0xce + .byte 0x0f, 0x2f, 0xd5 + .byte 0x0f, 0x2f, 0xdc + .byte 0x0f, 0x2f, 0xe3 + .byte 0x0f, 0x2f, 0xea + .byte 0x0f, 0x2f, 0xf1 + .byte 0x0f, 0x2f, 0xf8 + + .byte 0x66, 0x0f, 0x2f, 0x34, 0x82 + .byte 0x66, 0x0f, 0x2f, 0x75, 0x83 + .byte 0x66, 0x0f, 0x2f, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x2f, 0xc7 + .byte 0x66, 0x0f, 0x2f, 0xce + .byte 0x66, 0x0f, 0x2f, 0xd5 + .byte 0x66, 0x0f, 0x2f, 0xdc + .byte 0x66, 0x0f, 0x2f, 0xe3 + .byte 0x66, 0x0f, 0x2f, 0xea + .byte 0x66, 0x0f, 0x2f, 0xf1 + .byte 0x66, 0x0f, 0x2f, 0xf8 + + .byte 0x0f, 0x30 + .byte 0x0f, 0x31 + .byte 0x0f, 0x32 + .byte 0x0f, 0x33 + .byte 0x0f, 0x34 + .byte 0x0f, 0x35 + .byte 0x0f, 0x37 + + .byte 0x0f, 0x40, 0x01 + .byte 0x0f, 0x40, 0xc1 + .byte 0x0f, 0x41, 0x01 + .byte 0x0f, 0x41, 0xc1 + .byte 0x0f, 0x42, 0x01 + .byte 0x0f, 0x42, 0xc1 + .byte 0x0f, 0x43, 0x01 + .byte 0x0f, 0x43, 0xc1 + .byte 0x0f, 0x44, 0x01 + .byte 0x0f, 0x44, 0xc1 + .byte 0x0f, 0x45, 0x01 + .byte 0x0f, 0x45, 0xc1 + .byte 0x0f, 0x46, 0x01 + .byte 0x0f, 0x46, 0xc1 + .byte 0x0f, 0x47, 0x01 + .byte 0x0f, 0x47, 0xc1 + .byte 0x0f, 0x48, 0x01 + .byte 0x0f, 0x48, 0xc1 + .byte 0x0f, 0x49, 0x01 + .byte 0x0f, 0x49, 0xc1 + .byte 0x0f, 0x4a, 0x01 + .byte 0x0f, 0x4a, 0xc1 + .byte 0x0f, 0x4b, 0x01 + .byte 0x0f, 0x4b, 0xc1 + .byte 0x0f, 0x4c, 0x01 + .byte 0x0f, 0x4c, 0xc1 + .byte 0x0f, 0x4d, 0x01 + .byte 0x0f, 0x4d, 0xc1 + .byte 0x0f, 0x4e, 0x01 + .byte 0x0f, 0x4e, 0xc1 + .byte 0x0f, 0x4f, 0x01 + .byte 0x0f, 0x4f, 0xc1 + + .byte 0x0f, 0x50, 0xc7 + .byte 0x0f, 0x50, 0xce + .byte 0x0f, 0x50, 0xd5 + .byte 0x0f, 0x50, 0xdc + .byte 0x0f, 0x50, 0xe3 + .byte 0x0f, 0x50, 0xea + .byte 0x0f, 0x50, 0xf1 + .byte 0x0f, 0x50, 0xf8 + + .byte 0x66, 0x0f, 0x50, 0xc7 + .byte 0x66, 0x0f, 0x50, 0xce + .byte 0x66, 0x0f, 0x50, 0xd5 + .byte 0x66, 0x0f, 0x50, 0xdc + .byte 0x66, 0x0f, 0x50, 0xe3 + .byte 0x66, 0x0f, 0x50, 0xea + .byte 0x66, 0x0f, 0x50, 0xf1 + .byte 0x66, 0x0f, 0x50, 0xf8 + + .byte 0x0f, 0x51, 0x34, 0x82 + .byte 0x0f, 0x51, 0x75, 0x83 + .byte 0x0f, 0x51, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x51, 0xc7 + .byte 0x0f, 0x51, 0xce + .byte 0x0f, 0x51, 0xd5 + .byte 0x0f, 0x51, 0xdc + .byte 0x0f, 0x51, 0xe3 + .byte 0x0f, 0x51, 0xea + .byte 0x0f, 0x51, 0xf1 + .byte 0x0f, 0x51, 0xf8 + + .byte 0x66, 0x0f, 0x51, 0x24, 0x82 + .byte 0x66, 0x0f, 0x51, 0x65, 0x83 + .byte 0x66, 0x0f, 0x51, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x51, 0xc7 + .byte 0x66, 0x0f, 0x51, 0xce + .byte 0x66, 0x0f, 0x51, 0xd5 + .byte 0x66, 0x0f, 0x51, 0xdc + .byte 0x66, 0x0f, 0x51, 0xe3 + .byte 0x66, 0x0f, 0x51, 0xea + .byte 0x66, 0x0f, 0x51, 0xf1 + .byte 0x66, 0x0f, 0x51, 0xf8 + + .byte 0xf2, 0x0f, 0x51, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x51, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x51, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x51, 0xc7 + .byte 0xf2, 0x0f, 0x51, 0xce + .byte 0xf2, 0x0f, 0x51, 0xd5 + .byte 0xf2, 0x0f, 0x51, 0xdc + .byte 0xf2, 0x0f, 0x51, 0xe3 + .byte 0xf2, 0x0f, 0x51, 0xea + .byte 0xf2, 0x0f, 0x51, 0xf1 + .byte 0xf2, 0x0f, 0x51, 0xf8 + + .byte 0xf3, 0x0f, 0x51, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x51, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x51, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x51, 0xc7 + .byte 0xf3, 0x0f, 0x51, 0xce + .byte 0xf3, 0x0f, 0x51, 0xd5 + .byte 0xf3, 0x0f, 0x51, 0xdc + .byte 0xf3, 0x0f, 0x51, 0xe3 + .byte 0xf3, 0x0f, 0x51, 0xea + .byte 0xf3, 0x0f, 0x51, 0xf1 + .byte 0xf3, 0x0f, 0x51, 0xf8 + + .byte 0x0f, 0x52, 0x34, 0x82 + .byte 0x0f, 0x52, 0x75, 0x83 + .byte 0x0f, 0x52, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x52, 0xc7 + .byte 0x0f, 0x52, 0xce + .byte 0x0f, 0x52, 0xd5 + .byte 0x0f, 0x52, 0xdc + .byte 0x0f, 0x52, 0xe3 + .byte 0x0f, 0x52, 0xea + .byte 0x0f, 0x52, 0xf1 + .byte 0x0f, 0x52, 0xf8 + + .byte 0xf3, 0x0f, 0x52, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x52, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x52, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x52, 0xc7 + .byte 0xf3, 0x0f, 0x52, 0xce + .byte 0xf3, 0x0f, 0x52, 0xd5 + .byte 0xf3, 0x0f, 0x52, 0xdc + .byte 0xf3, 0x0f, 0x52, 0xe3 + .byte 0xf3, 0x0f, 0x52, 0xea + .byte 0xf3, 0x0f, 0x52, 0xf1 + .byte 0xf3, 0x0f, 0x52, 0xf8 + + .byte 0x0f, 0x53, 0x34, 0x82 + .byte 0x0f, 0x53, 0x75, 0x83 + .byte 0x0f, 0x53, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x53, 0xc7 + .byte 0x0f, 0x53, 0xce + .byte 0x0f, 0x53, 0xd5 + .byte 0x0f, 0x53, 0xdc + .byte 0x0f, 0x53, 0xe3 + .byte 0x0f, 0x53, 0xea + .byte 0x0f, 0x53, 0xf1 + .byte 0x0f, 0x53, 0xf8 + + .byte 0xf3, 0x0f, 0x53, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x53, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x53, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x53, 0xc7 + .byte 0xf3, 0x0f, 0x53, 0xce + .byte 0xf3, 0x0f, 0x53, 0xd5 + .byte 0xf3, 0x0f, 0x53, 0xdc + .byte 0xf3, 0x0f, 0x53, 0xe3 + .byte 0xf3, 0x0f, 0x53, 0xea + .byte 0xf3, 0x0f, 0x53, 0xf1 + .byte 0xf3, 0x0f, 0x53, 0xf8 + + .byte 0x0f, 0x54, 0x34, 0x82 + .byte 0x0f, 0x54, 0x75, 0x83 + .byte 0x0f, 0x54, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x54, 0xc7 + .byte 0x0f, 0x54, 0xce + .byte 0x0f, 0x54, 0xd5 + .byte 0x0f, 0x54, 0xdc + .byte 0x0f, 0x54, 0xe3 + .byte 0x0f, 0x54, 0xea + .byte 0x0f, 0x54, 0xf1 + .byte 0x0f, 0x54, 0xf8 + + .byte 0x66, 0x0f, 0x54, 0x24, 0x82 + .byte 0x66, 0x0f, 0x54, 0x65, 0x83 + .byte 0x66, 0x0f, 0x54, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x54, 0xc7 + .byte 0x66, 0x0f, 0x54, 0xce + .byte 0x66, 0x0f, 0x54, 0xd5 + .byte 0x66, 0x0f, 0x54, 0xdc + .byte 0x66, 0x0f, 0x54, 0xe3 + .byte 0x66, 0x0f, 0x54, 0xea + .byte 0x66, 0x0f, 0x54, 0xf1 + .byte 0x66, 0x0f, 0x54, 0xf8 + + .byte 0x0f, 0x55, 0x34, 0x82 + .byte 0x0f, 0x55, 0x75, 0x83 + .byte 0x0f, 0x55, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x55, 0xc7 + .byte 0x0f, 0x55, 0xce + .byte 0x0f, 0x55, 0xd5 + .byte 0x0f, 0x55, 0xdc + .byte 0x0f, 0x55, 0xe3 + .byte 0x0f, 0x55, 0xea + .byte 0x0f, 0x55, 0xf1 + .byte 0x0f, 0x55, 0xf8 + + .byte 0x66, 0x0f, 0x55, 0x24, 0x82 + .byte 0x66, 0x0f, 0x55, 0x65, 0x83 + .byte 0x66, 0x0f, 0x55, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x55, 0xc7 + .byte 0x66, 0x0f, 0x55, 0xce + .byte 0x66, 0x0f, 0x55, 0xd5 + .byte 0x66, 0x0f, 0x55, 0xdc + .byte 0x66, 0x0f, 0x55, 0xe3 + .byte 0x66, 0x0f, 0x55, 0xea + .byte 0x66, 0x0f, 0x55, 0xf1 + .byte 0x66, 0x0f, 0x55, 0xf8 + + .byte 0x0f, 0x56, 0x34, 0x82 + .byte 0x0f, 0x56, 0x75, 0x83 + .byte 0x0f, 0x56, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x56, 0xc7 + .byte 0x0f, 0x56, 0xce + .byte 0x0f, 0x56, 0xd5 + .byte 0x0f, 0x56, 0xdc + .byte 0x0f, 0x56, 0xe3 + .byte 0x0f, 0x56, 0xea + .byte 0x0f, 0x56, 0xf1 + .byte 0x0f, 0x56, 0xf8 + + .byte 0x66, 0x0f, 0x56, 0x24, 0x82 + .byte 0x66, 0x0f, 0x56, 0x65, 0x83 + .byte 0x66, 0x0f, 0x56, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x56, 0xc7 + .byte 0x66, 0x0f, 0x56, 0xce + .byte 0x66, 0x0f, 0x56, 0xd5 + .byte 0x66, 0x0f, 0x56, 0xdc + .byte 0x66, 0x0f, 0x56, 0xe3 + .byte 0x66, 0x0f, 0x56, 0xea + .byte 0x66, 0x0f, 0x56, 0xf1 + .byte 0x66, 0x0f, 0x56, 0xf8 + + .byte 0x0f, 0x57, 0x34, 0x82 + .byte 0x0f, 0x57, 0x75, 0x83 + .byte 0x0f, 0x57, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x57, 0xc7 + .byte 0x0f, 0x57, 0xce + .byte 0x0f, 0x57, 0xd5 + .byte 0x0f, 0x57, 0xdc + .byte 0x0f, 0x57, 0xe3 + .byte 0x0f, 0x57, 0xea + .byte 0x0f, 0x57, 0xf1 + .byte 0x0f, 0x57, 0xf8 + + .byte 0x66, 0x0f, 0x57, 0x24, 0x82 + .byte 0x66, 0x0f, 0x57, 0x65, 0x83 + .byte 0x66, 0x0f, 0x57, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x57, 0xc7 + .byte 0x66, 0x0f, 0x57, 0xce + .byte 0x66, 0x0f, 0x57, 0xd5 + .byte 0x66, 0x0f, 0x57, 0xdc + .byte 0x66, 0x0f, 0x57, 0xe3 + .byte 0x66, 0x0f, 0x57, 0xea + .byte 0x66, 0x0f, 0x57, 0xf1 + .byte 0x66, 0x0f, 0x57, 0xf8 + + .byte 0x0f, 0x58, 0x34, 0x82 + .byte 0x0f, 0x58, 0x75, 0x83 + .byte 0x0f, 0x58, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x58, 0xc7 + .byte 0x0f, 0x58, 0xce + .byte 0x0f, 0x58, 0xd5 + .byte 0x0f, 0x58, 0xdc + .byte 0x0f, 0x58, 0xe3 + .byte 0x0f, 0x58, 0xea + .byte 0x0f, 0x58, 0xf1 + .byte 0x0f, 0x58, 0xf8 + + .byte 0x66, 0x0f, 0x58, 0x24, 0x82 + .byte 0x66, 0x0f, 0x58, 0x65, 0x83 + .byte 0x66, 0x0f, 0x58, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x58, 0xc7 + .byte 0x66, 0x0f, 0x58, 0xce + .byte 0x66, 0x0f, 0x58, 0xd5 + .byte 0x66, 0x0f, 0x58, 0xdc + .byte 0x66, 0x0f, 0x58, 0xe3 + .byte 0x66, 0x0f, 0x58, 0xea + .byte 0x66, 0x0f, 0x58, 0xf1 + .byte 0x66, 0x0f, 0x58, 0xf8 + + .byte 0xf2, 0x0f, 0x58, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x58, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x58, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x58, 0xc7 + .byte 0xf2, 0x0f, 0x58, 0xce + .byte 0xf2, 0x0f, 0x58, 0xd5 + .byte 0xf2, 0x0f, 0x58, 0xdc + .byte 0xf2, 0x0f, 0x58, 0xe3 + .byte 0xf2, 0x0f, 0x58, 0xea + .byte 0xf2, 0x0f, 0x58, 0xf1 + .byte 0xf2, 0x0f, 0x58, 0xf8 + + .byte 0xf3, 0x0f, 0x58, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x58, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x58, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x58, 0xc7 + .byte 0xf3, 0x0f, 0x58, 0xce + .byte 0xf3, 0x0f, 0x58, 0xd5 + .byte 0xf3, 0x0f, 0x58, 0xdc + .byte 0xf3, 0x0f, 0x58, 0xe3 + .byte 0xf3, 0x0f, 0x58, 0xea + .byte 0xf3, 0x0f, 0x58, 0xf1 + .byte 0xf3, 0x0f, 0x58, 0xf8 + + .byte 0x0f, 0x59, 0x34, 0x82 + .byte 0x0f, 0x59, 0x75, 0x83 + .byte 0x0f, 0x59, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x59, 0xc7 + .byte 0x0f, 0x59, 0xce + .byte 0x0f, 0x59, 0xd5 + .byte 0x0f, 0x59, 0xdc + .byte 0x0f, 0x59, 0xe3 + .byte 0x0f, 0x59, 0xea + .byte 0x0f, 0x59, 0xf1 + .byte 0x0f, 0x59, 0xf8 + + .byte 0x66, 0x0f, 0x59, 0x24, 0x82 + .byte 0x66, 0x0f, 0x59, 0x65, 0x83 + .byte 0x66, 0x0f, 0x59, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x59, 0xc7 + .byte 0x66, 0x0f, 0x59, 0xce + .byte 0x66, 0x0f, 0x59, 0xd5 + .byte 0x66, 0x0f, 0x59, 0xdc + .byte 0x66, 0x0f, 0x59, 0xe3 + .byte 0x66, 0x0f, 0x59, 0xea + .byte 0x66, 0x0f, 0x59, 0xf1 + .byte 0x66, 0x0f, 0x59, 0xf8 + + .byte 0xf2, 0x0f, 0x59, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x59, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x59, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x59, 0xc7 + .byte 0xf2, 0x0f, 0x59, 0xce + .byte 0xf2, 0x0f, 0x59, 0xd5 + .byte 0xf2, 0x0f, 0x59, 0xdc + .byte 0xf2, 0x0f, 0x59, 0xe3 + .byte 0xf2, 0x0f, 0x59, 0xea + .byte 0xf2, 0x0f, 0x59, 0xf1 + .byte 0xf2, 0x0f, 0x59, 0xf8 + + .byte 0xf3, 0x0f, 0x59, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x59, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x59, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x59, 0xc7 + .byte 0xf3, 0x0f, 0x59, 0xce + .byte 0xf3, 0x0f, 0x59, 0xd5 + .byte 0xf3, 0x0f, 0x59, 0xdc + .byte 0xf3, 0x0f, 0x59, 0xe3 + .byte 0xf3, 0x0f, 0x59, 0xea + .byte 0xf3, 0x0f, 0x59, 0xf1 + .byte 0xf3, 0x0f, 0x59, 0xf8 + + .byte 0x0f, 0x5a, 0x34, 0x82 + .byte 0x0f, 0x5a, 0x75, 0x83 + .byte 0x0f, 0x5a, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x5a, 0xc7 + .byte 0x0f, 0x5a, 0xce + .byte 0x0f, 0x5a, 0xd5 + .byte 0x0f, 0x5a, 0xdc + .byte 0x0f, 0x5a, 0xe3 + .byte 0x0f, 0x5a, 0xea + .byte 0x0f, 0x5a, 0xf1 + .byte 0x0f, 0x5a, 0xf8 + + .byte 0x66, 0x0f, 0x5a, 0x24, 0x82 + .byte 0x66, 0x0f, 0x5a, 0x65, 0x83 + .byte 0x66, 0x0f, 0x5a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x5a, 0xc7 + .byte 0x66, 0x0f, 0x5a, 0xce + .byte 0x66, 0x0f, 0x5a, 0xd5 + .byte 0x66, 0x0f, 0x5a, 0xdc + .byte 0x66, 0x0f, 0x5a, 0xe3 + .byte 0x66, 0x0f, 0x5a, 0xea + .byte 0x66, 0x0f, 0x5a, 0xf1 + .byte 0x66, 0x0f, 0x5a, 0xf8 + + .byte 0xf2, 0x0f, 0x5a, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x5a, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x5a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x5a, 0xc7 + .byte 0xf2, 0x0f, 0x5a, 0xce + .byte 0xf2, 0x0f, 0x5a, 0xd5 + .byte 0xf2, 0x0f, 0x5a, 0xdc + .byte 0xf2, 0x0f, 0x5a, 0xe3 + .byte 0xf2, 0x0f, 0x5a, 0xea + .byte 0xf2, 0x0f, 0x5a, 0xf1 + .byte 0xf2, 0x0f, 0x5a, 0xf8 + + .byte 0xf3, 0x0f, 0x5a, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x5a, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x5a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x5a, 0xc7 + .byte 0xf3, 0x0f, 0x5a, 0xce + .byte 0xf3, 0x0f, 0x5a, 0xd5 + .byte 0xf3, 0x0f, 0x5a, 0xdc + .byte 0xf3, 0x0f, 0x5a, 0xe3 + .byte 0xf3, 0x0f, 0x5a, 0xea + .byte 0xf3, 0x0f, 0x5a, 0xf1 + .byte 0xf3, 0x0f, 0x5a, 0xf8 + + .byte 0x0f, 0x5b, 0x34, 0x82 + .byte 0x0f, 0x5b, 0x75, 0x83 + .byte 0x0f, 0x5b, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x5b, 0xc7 + .byte 0x0f, 0x5b, 0xce + .byte 0x0f, 0x5b, 0xd5 + .byte 0x0f, 0x5b, 0xdc + .byte 0x0f, 0x5b, 0xe3 + .byte 0x0f, 0x5b, 0xea + .byte 0x0f, 0x5b, 0xf1 + .byte 0x0f, 0x5b, 0xf8 + + .byte 0x66, 0x0f, 0x5b, 0x24, 0x82 + .byte 0x66, 0x0f, 0x5b, 0x65, 0x83 + .byte 0x66, 0x0f, 0x5b, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x5b, 0xc7 + .byte 0x66, 0x0f, 0x5b, 0xce + .byte 0x66, 0x0f, 0x5b, 0xd5 + .byte 0x66, 0x0f, 0x5b, 0xdc + .byte 0x66, 0x0f, 0x5b, 0xe3 + .byte 0x66, 0x0f, 0x5b, 0xea + .byte 0x66, 0x0f, 0x5b, 0xf1 + .byte 0x66, 0x0f, 0x5b, 0xf8 + + .byte 0xf3, 0x0f, 0x5b, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x5b, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x5b, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x5b, 0xc7 + .byte 0xf3, 0x0f, 0x5b, 0xce + .byte 0xf3, 0x0f, 0x5b, 0xd5 + .byte 0xf3, 0x0f, 0x5b, 0xdc + .byte 0xf3, 0x0f, 0x5b, 0xe3 + .byte 0xf3, 0x0f, 0x5b, 0xea + .byte 0xf3, 0x0f, 0x5b, 0xf1 + .byte 0xf3, 0x0f, 0x5b, 0xf8 + + .byte 0x0f, 0x5c, 0x34, 0x82 + .byte 0x0f, 0x5c, 0x75, 0x83 + .byte 0x0f, 0x5c, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x5c, 0xc7 + .byte 0x0f, 0x5c, 0xce + .byte 0x0f, 0x5c, 0xd5 + .byte 0x0f, 0x5c, 0xdc + .byte 0x0f, 0x5c, 0xe3 + .byte 0x0f, 0x5c, 0xea + .byte 0x0f, 0x5c, 0xf1 + .byte 0x0f, 0x5c, 0xf8 + + .byte 0x66, 0x0f, 0x5c, 0x24, 0x82 + .byte 0x66, 0x0f, 0x5c, 0x65, 0x83 + .byte 0x66, 0x0f, 0x5c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x5c, 0xc7 + .byte 0x66, 0x0f, 0x5c, 0xce + .byte 0x66, 0x0f, 0x5c, 0xd5 + .byte 0x66, 0x0f, 0x5c, 0xdc + .byte 0x66, 0x0f, 0x5c, 0xe3 + .byte 0x66, 0x0f, 0x5c, 0xea + .byte 0x66, 0x0f, 0x5c, 0xf1 + .byte 0x66, 0x0f, 0x5c, 0xf8 + + .byte 0xf2, 0x0f, 0x5c, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x5c, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x5c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x5c, 0xc7 + .byte 0xf2, 0x0f, 0x5c, 0xce + .byte 0xf2, 0x0f, 0x5c, 0xd5 + .byte 0xf2, 0x0f, 0x5c, 0xdc + .byte 0xf2, 0x0f, 0x5c, 0xe3 + .byte 0xf2, 0x0f, 0x5c, 0xea + .byte 0xf2, 0x0f, 0x5c, 0xf1 + .byte 0xf2, 0x0f, 0x5c, 0xf8 + + .byte 0xf3, 0x0f, 0x5c, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x5c, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x5c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x5c, 0xc7 + .byte 0xf3, 0x0f, 0x5c, 0xce + .byte 0xf3, 0x0f, 0x5c, 0xd5 + .byte 0xf3, 0x0f, 0x5c, 0xdc + .byte 0xf3, 0x0f, 0x5c, 0xe3 + .byte 0xf3, 0x0f, 0x5c, 0xea + .byte 0xf3, 0x0f, 0x5c, 0xf1 + .byte 0xf3, 0x0f, 0x5c, 0xf8 + + .byte 0x0f, 0x5d, 0x34, 0x82 + .byte 0x0f, 0x5d, 0x75, 0x83 + .byte 0x0f, 0x5d, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x5d, 0xc7 + .byte 0x0f, 0x5d, 0xce + .byte 0x0f, 0x5d, 0xd5 + .byte 0x0f, 0x5d, 0xdc + .byte 0x0f, 0x5d, 0xe3 + .byte 0x0f, 0x5d, 0xea + .byte 0x0f, 0x5d, 0xf1 + .byte 0x0f, 0x5d, 0xf8 + + .byte 0x66, 0x0f, 0x5d, 0x24, 0x82 + .byte 0x66, 0x0f, 0x5d, 0x65, 0x83 + .byte 0x66, 0x0f, 0x5d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x5d, 0xc7 + .byte 0x66, 0x0f, 0x5d, 0xce + .byte 0x66, 0x0f, 0x5d, 0xd5 + .byte 0x66, 0x0f, 0x5d, 0xdc + .byte 0x66, 0x0f, 0x5d, 0xe3 + .byte 0x66, 0x0f, 0x5d, 0xea + .byte 0x66, 0x0f, 0x5d, 0xf1 + .byte 0x66, 0x0f, 0x5d, 0xf8 + + .byte 0xf2, 0x0f, 0x5d, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x5d, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x5d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x5d, 0xc7 + .byte 0xf2, 0x0f, 0x5d, 0xce + .byte 0xf2, 0x0f, 0x5d, 0xd5 + .byte 0xf2, 0x0f, 0x5d, 0xdc + .byte 0xf2, 0x0f, 0x5d, 0xe3 + .byte 0xf2, 0x0f, 0x5d, 0xea + .byte 0xf2, 0x0f, 0x5d, 0xf1 + .byte 0xf2, 0x0f, 0x5d, 0xf8 + + .byte 0xf3, 0x0f, 0x5d, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x5d, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x5d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x5d, 0xc7 + .byte 0xf3, 0x0f, 0x5d, 0xce + .byte 0xf3, 0x0f, 0x5d, 0xd5 + .byte 0xf3, 0x0f, 0x5d, 0xdc + .byte 0xf3, 0x0f, 0x5d, 0xe3 + .byte 0xf3, 0x0f, 0x5d, 0xea + .byte 0xf3, 0x0f, 0x5d, 0xf1 + .byte 0xf3, 0x0f, 0x5d, 0xf8 + + .byte 0x0f, 0x5e, 0x34, 0x82 + .byte 0x0f, 0x5e, 0x75, 0x83 + .byte 0x0f, 0x5e, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x5e, 0xc7 + .byte 0x0f, 0x5e, 0xce + .byte 0x0f, 0x5e, 0xd5 + .byte 0x0f, 0x5e, 0xdc + .byte 0x0f, 0x5e, 0xe3 + .byte 0x0f, 0x5e, 0xea + .byte 0x0f, 0x5e, 0xf1 + .byte 0x0f, 0x5e, 0xf8 + + .byte 0x66, 0x0f, 0x5e, 0x24, 0x82 + .byte 0x66, 0x0f, 0x5e, 0x65, 0x83 + .byte 0x66, 0x0f, 0x5e, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x5e, 0xc7 + .byte 0x66, 0x0f, 0x5e, 0xce + .byte 0x66, 0x0f, 0x5e, 0xd5 + .byte 0x66, 0x0f, 0x5e, 0xdc + .byte 0x66, 0x0f, 0x5e, 0xe3 + .byte 0x66, 0x0f, 0x5e, 0xea + .byte 0x66, 0x0f, 0x5e, 0xf1 + .byte 0x66, 0x0f, 0x5e, 0xf8 + + .byte 0xf2, 0x0f, 0x5e, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x5e, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x5e, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x5e, 0xc7 + .byte 0xf2, 0x0f, 0x5e, 0xce + .byte 0xf2, 0x0f, 0x5e, 0xd5 + .byte 0xf2, 0x0f, 0x5e, 0xdc + .byte 0xf2, 0x0f, 0x5e, 0xe3 + .byte 0xf2, 0x0f, 0x5e, 0xea + .byte 0xf2, 0x0f, 0x5e, 0xf1 + .byte 0xf2, 0x0f, 0x5e, 0xf8 + + .byte 0xf3, 0x0f, 0x5e, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x5e, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x5e, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x5e, 0xc7 + .byte 0xf3, 0x0f, 0x5e, 0xce + .byte 0xf3, 0x0f, 0x5e, 0xd5 + .byte 0xf3, 0x0f, 0x5e, 0xdc + .byte 0xf3, 0x0f, 0x5e, 0xe3 + .byte 0xf3, 0x0f, 0x5e, 0xea + .byte 0xf3, 0x0f, 0x5e, 0xf1 + .byte 0xf3, 0x0f, 0x5e, 0xf8 + + .byte 0x0f, 0x5f, 0x34, 0x82 + .byte 0x0f, 0x5f, 0x75, 0x83 + .byte 0x0f, 0x5f, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x5f, 0xc7 + .byte 0x0f, 0x5f, 0xce + .byte 0x0f, 0x5f, 0xd5 + .byte 0x0f, 0x5f, 0xdc + .byte 0x0f, 0x5f, 0xe3 + .byte 0x0f, 0x5f, 0xea + .byte 0x0f, 0x5f, 0xf1 + .byte 0x0f, 0x5f, 0xf8 + + .byte 0x66, 0x0f, 0x5f, 0x24, 0x82 + .byte 0x66, 0x0f, 0x5f, 0x65, 0x83 + .byte 0x66, 0x0f, 0x5f, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x5f, 0xc7 + .byte 0x66, 0x0f, 0x5f, 0xce + .byte 0x66, 0x0f, 0x5f, 0xd5 + .byte 0x66, 0x0f, 0x5f, 0xdc + .byte 0x66, 0x0f, 0x5f, 0xe3 + .byte 0x66, 0x0f, 0x5f, 0xea + .byte 0x66, 0x0f, 0x5f, 0xf1 + .byte 0x66, 0x0f, 0x5f, 0xf8 + + .byte 0xf2, 0x0f, 0x5f, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x5f, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x5f, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x5f, 0xc7 + .byte 0xf2, 0x0f, 0x5f, 0xce + .byte 0xf2, 0x0f, 0x5f, 0xd5 + .byte 0xf2, 0x0f, 0x5f, 0xdc + .byte 0xf2, 0x0f, 0x5f, 0xe3 + .byte 0xf2, 0x0f, 0x5f, 0xea + .byte 0xf2, 0x0f, 0x5f, 0xf1 + .byte 0xf2, 0x0f, 0x5f, 0xf8 + + .byte 0xf3, 0x0f, 0x5f, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x5f, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x5f, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x5f, 0xc7 + .byte 0xf3, 0x0f, 0x5f, 0xce + .byte 0xf3, 0x0f, 0x5f, 0xd5 + .byte 0xf3, 0x0f, 0x5f, 0xdc + .byte 0xf3, 0x0f, 0x5f, 0xe3 + .byte 0xf3, 0x0f, 0x5f, 0xea + .byte 0xf3, 0x0f, 0x5f, 0xf1 + .byte 0xf3, 0x0f, 0x5f, 0xf8 + + .byte 0x0f, 0x60, 0x34, 0x82 + .byte 0x0f, 0x60, 0x75, 0x83 + .byte 0x0f, 0x60, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x60, 0xc7 + .byte 0x0f, 0x60, 0xce + .byte 0x0f, 0x60, 0xd5 + .byte 0x0f, 0x60, 0xdc + .byte 0x0f, 0x60, 0xe3 + .byte 0x0f, 0x60, 0xea + .byte 0x0f, 0x60, 0xf1 + .byte 0x0f, 0x60, 0xf8 + + .byte 0x66, 0x0f, 0x60, 0x24, 0x82 + .byte 0x66, 0x0f, 0x60, 0x65, 0x83 + .byte 0x66, 0x0f, 0x60, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x60, 0xc7 + .byte 0x66, 0x0f, 0x60, 0xce + .byte 0x66, 0x0f, 0x60, 0xd5 + .byte 0x66, 0x0f, 0x60, 0xdc + .byte 0x66, 0x0f, 0x60, 0xe3 + .byte 0x66, 0x0f, 0x60, 0xea + .byte 0x66, 0x0f, 0x60, 0xf1 + .byte 0x66, 0x0f, 0x60, 0xf8 + + .byte 0x0f, 0x61, 0x34, 0x82 + .byte 0x0f, 0x61, 0x75, 0x83 + .byte 0x0f, 0x61, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x61, 0xc7 + .byte 0x0f, 0x61, 0xce + .byte 0x0f, 0x61, 0xd5 + .byte 0x0f, 0x61, 0xdc + .byte 0x0f, 0x61, 0xe3 + .byte 0x0f, 0x61, 0xea + .byte 0x0f, 0x61, 0xf1 + .byte 0x0f, 0x61, 0xf8 + + .byte 0x66, 0x0f, 0x61, 0x24, 0x82 + .byte 0x66, 0x0f, 0x61, 0x65, 0x83 + .byte 0x66, 0x0f, 0x61, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x61, 0xc7 + .byte 0x66, 0x0f, 0x61, 0xce + .byte 0x66, 0x0f, 0x61, 0xd5 + .byte 0x66, 0x0f, 0x61, 0xdc + .byte 0x66, 0x0f, 0x61, 0xe3 + .byte 0x66, 0x0f, 0x61, 0xea + .byte 0x66, 0x0f, 0x61, 0xf1 + .byte 0x66, 0x0f, 0x61, 0xf8 + + .byte 0x0f, 0x62, 0x34, 0x82 + .byte 0x0f, 0x62, 0x75, 0x83 + .byte 0x0f, 0x62, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x62, 0xc7 + .byte 0x0f, 0x62, 0xce + .byte 0x0f, 0x62, 0xd5 + .byte 0x0f, 0x62, 0xdc + .byte 0x0f, 0x62, 0xe3 + .byte 0x0f, 0x62, 0xea + .byte 0x0f, 0x62, 0xf1 + .byte 0x0f, 0x62, 0xf8 + + .byte 0x66, 0x0f, 0x62, 0x24, 0x82 + .byte 0x66, 0x0f, 0x62, 0x65, 0x83 + .byte 0x66, 0x0f, 0x62, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x62, 0xc7 + .byte 0x66, 0x0f, 0x62, 0xce + .byte 0x66, 0x0f, 0x62, 0xd5 + .byte 0x66, 0x0f, 0x62, 0xdc + .byte 0x66, 0x0f, 0x62, 0xe3 + .byte 0x66, 0x0f, 0x62, 0xea + .byte 0x66, 0x0f, 0x62, 0xf1 + .byte 0x66, 0x0f, 0x62, 0xf8 + + .byte 0x0f, 0x63, 0x34, 0x82 + .byte 0x0f, 0x63, 0x75, 0x83 + .byte 0x0f, 0x63, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x63, 0xc7 + .byte 0x0f, 0x63, 0xce + .byte 0x0f, 0x63, 0xd5 + .byte 0x0f, 0x63, 0xdc + .byte 0x0f, 0x63, 0xe3 + .byte 0x0f, 0x63, 0xea + .byte 0x0f, 0x63, 0xf1 + .byte 0x0f, 0x63, 0xf8 + + .byte 0x66, 0x0f, 0x63, 0x24, 0x82 + .byte 0x66, 0x0f, 0x63, 0x65, 0x83 + .byte 0x66, 0x0f, 0x63, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x63, 0xc7 + .byte 0x66, 0x0f, 0x63, 0xce + .byte 0x66, 0x0f, 0x63, 0xd5 + .byte 0x66, 0x0f, 0x63, 0xdc + .byte 0x66, 0x0f, 0x63, 0xe3 + .byte 0x66, 0x0f, 0x63, 0xea + .byte 0x66, 0x0f, 0x63, 0xf1 + .byte 0x66, 0x0f, 0x63, 0xf8 + + .byte 0x0f, 0x64, 0x34, 0x82 + .byte 0x0f, 0x64, 0x75, 0x83 + .byte 0x0f, 0x64, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x64, 0xc7 + .byte 0x0f, 0x64, 0xce + .byte 0x0f, 0x64, 0xd5 + .byte 0x0f, 0x64, 0xdc + .byte 0x0f, 0x64, 0xe3 + .byte 0x0f, 0x64, 0xea + .byte 0x0f, 0x64, 0xf1 + .byte 0x0f, 0x64, 0xf8 + + .byte 0x66, 0x0f, 0x64, 0x24, 0x82 + .byte 0x66, 0x0f, 0x64, 0x65, 0x83 + .byte 0x66, 0x0f, 0x64, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x64, 0xc7 + .byte 0x66, 0x0f, 0x64, 0xce + .byte 0x66, 0x0f, 0x64, 0xd5 + .byte 0x66, 0x0f, 0x64, 0xdc + .byte 0x66, 0x0f, 0x64, 0xe3 + .byte 0x66, 0x0f, 0x64, 0xea + .byte 0x66, 0x0f, 0x64, 0xf1 + .byte 0x66, 0x0f, 0x64, 0xf8 + + .byte 0x0f, 0x65, 0x34, 0x82 + .byte 0x0f, 0x65, 0x75, 0x83 + .byte 0x0f, 0x65, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x65, 0xc7 + .byte 0x0f, 0x65, 0xce + .byte 0x0f, 0x65, 0xd5 + .byte 0x0f, 0x65, 0xdc + .byte 0x0f, 0x65, 0xe3 + .byte 0x0f, 0x65, 0xea + .byte 0x0f, 0x65, 0xf1 + .byte 0x0f, 0x65, 0xf8 + + .byte 0x66, 0x0f, 0x65, 0x24, 0x82 + .byte 0x66, 0x0f, 0x65, 0x65, 0x83 + .byte 0x66, 0x0f, 0x65, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x65, 0xc7 + .byte 0x66, 0x0f, 0x65, 0xce + .byte 0x66, 0x0f, 0x65, 0xd5 + .byte 0x66, 0x0f, 0x65, 0xdc + .byte 0x66, 0x0f, 0x65, 0xe3 + .byte 0x66, 0x0f, 0x65, 0xea + .byte 0x66, 0x0f, 0x65, 0xf1 + .byte 0x66, 0x0f, 0x65, 0xf8 + + .byte 0x0f, 0x66, 0x34, 0x82 + .byte 0x0f, 0x66, 0x75, 0x83 + .byte 0x0f, 0x66, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x66, 0xc7 + .byte 0x0f, 0x66, 0xce + .byte 0x0f, 0x66, 0xd5 + .byte 0x0f, 0x66, 0xdc + .byte 0x0f, 0x66, 0xe3 + .byte 0x0f, 0x66, 0xea + .byte 0x0f, 0x66, 0xf1 + .byte 0x0f, 0x66, 0xf8 + + .byte 0x66, 0x0f, 0x66, 0x24, 0x82 + .byte 0x66, 0x0f, 0x66, 0x65, 0x83 + .byte 0x66, 0x0f, 0x66, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x66, 0xc7 + .byte 0x66, 0x0f, 0x66, 0xce + .byte 0x66, 0x0f, 0x66, 0xd5 + .byte 0x66, 0x0f, 0x66, 0xdc + .byte 0x66, 0x0f, 0x66, 0xe3 + .byte 0x66, 0x0f, 0x66, 0xea + .byte 0x66, 0x0f, 0x66, 0xf1 + .byte 0x66, 0x0f, 0x66, 0xf8 + + .byte 0x0f, 0x67, 0x34, 0x82 + .byte 0x0f, 0x67, 0x75, 0x83 + .byte 0x0f, 0x67, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x67, 0xc7 + .byte 0x0f, 0x67, 0xce + .byte 0x0f, 0x67, 0xd5 + .byte 0x0f, 0x67, 0xdc + .byte 0x0f, 0x67, 0xe3 + .byte 0x0f, 0x67, 0xea + .byte 0x0f, 0x67, 0xf1 + .byte 0x0f, 0x67, 0xf8 + + .byte 0x66, 0x0f, 0x67, 0x24, 0x82 + .byte 0x66, 0x0f, 0x67, 0x65, 0x83 + .byte 0x66, 0x0f, 0x67, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x67, 0xc7 + .byte 0x66, 0x0f, 0x67, 0xce + .byte 0x66, 0x0f, 0x67, 0xd5 + .byte 0x66, 0x0f, 0x67, 0xdc + .byte 0x66, 0x0f, 0x67, 0xe3 + .byte 0x66, 0x0f, 0x67, 0xea + .byte 0x66, 0x0f, 0x67, 0xf1 + .byte 0x66, 0x0f, 0x67, 0xf8 + + .byte 0x0f, 0x68, 0x34, 0x82 + .byte 0x0f, 0x68, 0x75, 0x83 + .byte 0x0f, 0x68, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x68, 0xc7 + .byte 0x0f, 0x68, 0xce + .byte 0x0f, 0x68, 0xd5 + .byte 0x0f, 0x68, 0xdc + .byte 0x0f, 0x68, 0xe3 + .byte 0x0f, 0x68, 0xea + .byte 0x0f, 0x68, 0xf1 + .byte 0x0f, 0x68, 0xf8 + + .byte 0x66, 0x0f, 0x68, 0x24, 0x82 + .byte 0x66, 0x0f, 0x68, 0x65, 0x83 + .byte 0x66, 0x0f, 0x68, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x68, 0xc7 + .byte 0x66, 0x0f, 0x68, 0xce + .byte 0x66, 0x0f, 0x68, 0xd5 + .byte 0x66, 0x0f, 0x68, 0xdc + .byte 0x66, 0x0f, 0x68, 0xe3 + .byte 0x66, 0x0f, 0x68, 0xea + .byte 0x66, 0x0f, 0x68, 0xf1 + .byte 0x66, 0x0f, 0x68, 0xf8 + + .byte 0x0f, 0x69, 0x34, 0x82 + .byte 0x0f, 0x69, 0x75, 0x83 + .byte 0x0f, 0x69, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x69, 0xc7 + .byte 0x0f, 0x69, 0xce + .byte 0x0f, 0x69, 0xd5 + .byte 0x0f, 0x69, 0xdc + .byte 0x0f, 0x69, 0xe3 + .byte 0x0f, 0x69, 0xea + .byte 0x0f, 0x69, 0xf1 + .byte 0x0f, 0x69, 0xf8 + + .byte 0x66, 0x0f, 0x69, 0x24, 0x82 + .byte 0x66, 0x0f, 0x69, 0x65, 0x83 + .byte 0x66, 0x0f, 0x69, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x69, 0xc7 + .byte 0x66, 0x0f, 0x69, 0xce + .byte 0x66, 0x0f, 0x69, 0xd5 + .byte 0x66, 0x0f, 0x69, 0xdc + .byte 0x66, 0x0f, 0x69, 0xe3 + .byte 0x66, 0x0f, 0x69, 0xea + .byte 0x66, 0x0f, 0x69, 0xf1 + .byte 0x66, 0x0f, 0x69, 0xf8 + + .byte 0x0f, 0x6a, 0x34, 0x82 + .byte 0x0f, 0x6a, 0x75, 0x83 + .byte 0x0f, 0x6a, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x6a, 0xc7 + .byte 0x0f, 0x6a, 0xce + .byte 0x0f, 0x6a, 0xd5 + .byte 0x0f, 0x6a, 0xdc + .byte 0x0f, 0x6a, 0xe3 + .byte 0x0f, 0x6a, 0xea + .byte 0x0f, 0x6a, 0xf1 + .byte 0x0f, 0x6a, 0xf8 + + .byte 0x66, 0x0f, 0x6a, 0x24, 0x82 + .byte 0x66, 0x0f, 0x6a, 0x65, 0x83 + .byte 0x66, 0x0f, 0x6a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x6a, 0xc7 + .byte 0x66, 0x0f, 0x6a, 0xce + .byte 0x66, 0x0f, 0x6a, 0xd5 + .byte 0x66, 0x0f, 0x6a, 0xdc + .byte 0x66, 0x0f, 0x6a, 0xe3 + .byte 0x66, 0x0f, 0x6a, 0xea + .byte 0x66, 0x0f, 0x6a, 0xf1 + .byte 0x66, 0x0f, 0x6a, 0xf8 + + .byte 0x0f, 0x6b, 0x34, 0x82 + .byte 0x0f, 0x6b, 0x75, 0x83 + .byte 0x0f, 0x6b, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x6b, 0xc7 + .byte 0x0f, 0x6b, 0xce + .byte 0x0f, 0x6b, 0xd5 + .byte 0x0f, 0x6b, 0xdc + .byte 0x0f, 0x6b, 0xe3 + .byte 0x0f, 0x6b, 0xea + .byte 0x0f, 0x6b, 0xf1 + .byte 0x0f, 0x6b, 0xf8 + + .byte 0x66, 0x0f, 0x6b, 0x24, 0x82 + .byte 0x66, 0x0f, 0x6b, 0x65, 0x83 + .byte 0x66, 0x0f, 0x6b, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x6b, 0xc7 + .byte 0x66, 0x0f, 0x6b, 0xce + .byte 0x66, 0x0f, 0x6b, 0xd5 + .byte 0x66, 0x0f, 0x6b, 0xdc + .byte 0x66, 0x0f, 0x6b, 0xe3 + .byte 0x66, 0x0f, 0x6b, 0xea + .byte 0x66, 0x0f, 0x6b, 0xf1 + .byte 0x66, 0x0f, 0x6b, 0xf8 + + .byte 0x66, 0x0f, 0x6c, 0x24, 0x82 + .byte 0x66, 0x0f, 0x6c, 0x65, 0x83 + .byte 0x66, 0x0f, 0x6c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x6c, 0xc7 + .byte 0x66, 0x0f, 0x6c, 0xce + .byte 0x66, 0x0f, 0x6c, 0xd5 + .byte 0x66, 0x0f, 0x6c, 0xdc + .byte 0x66, 0x0f, 0x6c, 0xe3 + .byte 0x66, 0x0f, 0x6c, 0xea + .byte 0x66, 0x0f, 0x6c, 0xf1 + .byte 0x66, 0x0f, 0x6c, 0xf8 + + .byte 0x66, 0x0f, 0x6d, 0x24, 0x82 + .byte 0x66, 0x0f, 0x6d, 0x65, 0x83 + .byte 0x66, 0x0f, 0x6d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x6d, 0xc7 + .byte 0x66, 0x0f, 0x6d, 0xce + .byte 0x66, 0x0f, 0x6d, 0xd5 + .byte 0x66, 0x0f, 0x6d, 0xdc + .byte 0x66, 0x0f, 0x6d, 0xe3 + .byte 0x66, 0x0f, 0x6d, 0xea + .byte 0x66, 0x0f, 0x6d, 0xf1 + .byte 0x66, 0x0f, 0x6d, 0xf8 + + .byte 0x0f, 0x6e, 0x34, 0x82 + .byte 0x0f, 0x6e, 0x75, 0x83 + .byte 0x0f, 0x6e, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x6e, 0xc7 + .byte 0x0f, 0x6e, 0xce + .byte 0x0f, 0x6e, 0xd5 + .byte 0x0f, 0x6e, 0xdc + .byte 0x0f, 0x6e, 0xe3 + .byte 0x0f, 0x6e, 0xea + .byte 0x0f, 0x6e, 0xf1 + .byte 0x0f, 0x6e, 0xf8 + + .byte 0x66, 0x0f, 0x6e, 0x24, 0x82 + .byte 0x66, 0x0f, 0x6e, 0x65, 0x83 + .byte 0x66, 0x0f, 0x6e, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x6e, 0xc7 + .byte 0x66, 0x0f, 0x6e, 0xce + .byte 0x66, 0x0f, 0x6e, 0xd5 + .byte 0x66, 0x0f, 0x6e, 0xdc + .byte 0x66, 0x0f, 0x6e, 0xe3 + .byte 0x66, 0x0f, 0x6e, 0xea + .byte 0x66, 0x0f, 0x6e, 0xf1 + .byte 0x66, 0x0f, 0x6e, 0xf8 + + .byte 0x0f, 0x6f, 0x34, 0x82 + .byte 0x0f, 0x6f, 0x75, 0x83 + .byte 0x0f, 0x6f, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x6f, 0xc7 + .byte 0x0f, 0x6f, 0xce + .byte 0x0f, 0x6f, 0xd5 + .byte 0x0f, 0x6f, 0xdc + .byte 0x0f, 0x6f, 0xe3 + .byte 0x0f, 0x6f, 0xea + .byte 0x0f, 0x6f, 0xf1 + .byte 0x0f, 0x6f, 0xf8 + + .byte 0x66, 0x0f, 0x6f, 0x24, 0x82 + .byte 0x66, 0x0f, 0x6f, 0x65, 0x83 + .byte 0x66, 0x0f, 0x6f, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x6f, 0xc7 + .byte 0x66, 0x0f, 0x6f, 0xce + .byte 0x66, 0x0f, 0x6f, 0xd5 + .byte 0x66, 0x0f, 0x6f, 0xdc + .byte 0x66, 0x0f, 0x6f, 0xe3 + .byte 0x66, 0x0f, 0x6f, 0xea + .byte 0x66, 0x0f, 0x6f, 0xf1 + .byte 0x66, 0x0f, 0x6f, 0xf8 + + .byte 0xf3, 0x0f, 0x6f, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x6f, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x6f, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x6f, 0xc7 + .byte 0xf3, 0x0f, 0x6f, 0xce + .byte 0xf3, 0x0f, 0x6f, 0xd5 + .byte 0xf3, 0x0f, 0x6f, 0xdc + .byte 0xf3, 0x0f, 0x6f, 0xe3 + .byte 0xf3, 0x0f, 0x6f, 0xea + .byte 0xf3, 0x0f, 0x6f, 0xf1 + .byte 0xf3, 0x0f, 0x6f, 0xf8 + + .byte 0x0f, 0x70, 0x34, 0x82, 0x01 + .byte 0x0f, 0x70, 0x75, 0x83, 0x02 + .byte 0x0f, 0x70, 0xb6, 0x84, 0x85, 0x86, 0x87, 0x03 + .byte 0x0f, 0x70, 0xc7, 0x04 + .byte 0x0f, 0x70, 0xce, 0x05 + .byte 0x0f, 0x70, 0xd5, 0x06 + .byte 0x0f, 0x70, 0xdc, 0x07 + .byte 0x0f, 0x70, 0xe3, 0x08 + .byte 0x0f, 0x70, 0xea, 0x09 + .byte 0x0f, 0x70, 0xf1, 0x0a + .byte 0x0f, 0x70, 0xf8, 0x0b + + .byte 0x66, 0x0f, 0x70, 0x24, 0x82, 0x0c + .byte 0x66, 0x0f, 0x70, 0x65, 0x83, 0x0d + .byte 0x66, 0x0f, 0x70, 0xa6, 0x84, 0x85, 0x86, 0x87, 0x0e + .byte 0x66, 0x0f, 0x70, 0xc7, 0x0f + .byte 0x66, 0x0f, 0x70, 0xce, 0x10 + .byte 0x66, 0x0f, 0x70, 0xd5, 0x11 + .byte 0x66, 0x0f, 0x70, 0xdc, 0x12 + .byte 0x66, 0x0f, 0x70, 0xe3, 0x13 + .byte 0x66, 0x0f, 0x70, 0xea, 0x14 + .byte 0x66, 0x0f, 0x70, 0xf1, 0x15 + .byte 0x66, 0x0f, 0x70, 0xf8, 0x16 + + .byte 0xf2, 0x0f, 0x70, 0x24, 0x82, 0x17 + .byte 0xf2, 0x0f, 0x70, 0x65, 0x83, 0x18 + .byte 0xf2, 0x0f, 0x70, 0xa6, 0x84, 0x85, 0x86, 0x87, 0x19 + .byte 0xf2, 0x0f, 0x70, 0xc7, 0x1a + .byte 0xf2, 0x0f, 0x70, 0xce, 0x1b + .byte 0xf2, 0x0f, 0x70, 0xd5, 0x1c + .byte 0xf2, 0x0f, 0x70, 0xdc, 0x1d + .byte 0xf2, 0x0f, 0x70, 0xe3, 0x1e + .byte 0xf2, 0x0f, 0x70, 0xea, 0x1f + .byte 0xf2, 0x0f, 0x70, 0xf1, 0x20 + .byte 0xf2, 0x0f, 0x70, 0xf8, 0x21 + + .byte 0xf3, 0x0f, 0x70, 0x24, 0x82, 0x22 + .byte 0xf3, 0x0f, 0x70, 0x65, 0x83, 0x23 + .byte 0xf3, 0x0f, 0x70, 0xa6, 0x84, 0x85, 0x86, 0x87, 0x24 + .byte 0xf3, 0x0f, 0x70, 0xc7, 0x25 + .byte 0xf3, 0x0f, 0x70, 0xce, 0x26 + .byte 0xf3, 0x0f, 0x70, 0xd5, 0x27 + .byte 0xf3, 0x0f, 0x70, 0xdc, 0x28 + .byte 0xf3, 0x0f, 0x70, 0xe3, 0x29 + .byte 0xf3, 0x0f, 0x70, 0xea, 0x2a + .byte 0xf3, 0x0f, 0x70, 0xf1, 0x2b + .byte 0xf3, 0x0f, 0x70, 0xf8, 0x2c + + .byte 0x0f, 0x74, 0x34, 0x82 + .byte 0x0f, 0x74, 0x75, 0x83 + .byte 0x0f, 0x74, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x74, 0xc7 + .byte 0x0f, 0x74, 0xce + .byte 0x0f, 0x74, 0xd5 + .byte 0x0f, 0x74, 0xdc + .byte 0x0f, 0x74, 0xe3 + .byte 0x0f, 0x74, 0xea + .byte 0x0f, 0x74, 0xf1 + .byte 0x0f, 0x74, 0xf8 + + .byte 0x66, 0x0f, 0x74, 0x24, 0x82 + .byte 0x66, 0x0f, 0x74, 0x65, 0x83 + .byte 0x66, 0x0f, 0x74, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x74, 0xc7 + .byte 0x66, 0x0f, 0x74, 0xce + .byte 0x66, 0x0f, 0x74, 0xd5 + .byte 0x66, 0x0f, 0x74, 0xdc + .byte 0x66, 0x0f, 0x74, 0xe3 + .byte 0x66, 0x0f, 0x74, 0xea + .byte 0x66, 0x0f, 0x74, 0xf1 + .byte 0x66, 0x0f, 0x74, 0xf8 + + .byte 0x0f, 0x75, 0x34, 0x82 + .byte 0x0f, 0x75, 0x75, 0x83 + .byte 0x0f, 0x75, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x75, 0xc7 + .byte 0x0f, 0x75, 0xce + .byte 0x0f, 0x75, 0xd5 + .byte 0x0f, 0x75, 0xdc + .byte 0x0f, 0x75, 0xe3 + .byte 0x0f, 0x75, 0xea + .byte 0x0f, 0x75, 0xf1 + .byte 0x0f, 0x75, 0xf8 + + .byte 0x66, 0x0f, 0x75, 0x24, 0x82 + .byte 0x66, 0x0f, 0x75, 0x65, 0x83 + .byte 0x66, 0x0f, 0x75, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x75, 0xc7 + .byte 0x66, 0x0f, 0x75, 0xce + .byte 0x66, 0x0f, 0x75, 0xd5 + .byte 0x66, 0x0f, 0x75, 0xdc + .byte 0x66, 0x0f, 0x75, 0xe3 + .byte 0x66, 0x0f, 0x75, 0xea + .byte 0x66, 0x0f, 0x75, 0xf1 + .byte 0x66, 0x0f, 0x75, 0xf8 + + .byte 0x0f, 0x76, 0x34, 0x82 + .byte 0x0f, 0x76, 0x75, 0x83 + .byte 0x0f, 0x76, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x76, 0xc7 + .byte 0x0f, 0x76, 0xce + .byte 0x0f, 0x76, 0xd5 + .byte 0x0f, 0x76, 0xdc + .byte 0x0f, 0x76, 0xe3 + .byte 0x0f, 0x76, 0xea + .byte 0x0f, 0x76, 0xf1 + .byte 0x0f, 0x76, 0xf8 + + .byte 0x66, 0x0f, 0x76, 0x24, 0x82 + .byte 0x66, 0x0f, 0x76, 0x65, 0x83 + .byte 0x66, 0x0f, 0x76, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x76, 0xc7 + .byte 0x66, 0x0f, 0x76, 0xce + .byte 0x66, 0x0f, 0x76, 0xd5 + .byte 0x66, 0x0f, 0x76, 0xdc + .byte 0x66, 0x0f, 0x76, 0xe3 + .byte 0x66, 0x0f, 0x76, 0xea + .byte 0x66, 0x0f, 0x76, 0xf1 + .byte 0x66, 0x0f, 0x76, 0xf8 + + .byte 0x0f, 0x77 + + .byte 0x0f, 0x78, 0x34, 0x82 + .byte 0x0f, 0x78, 0x75, 0x83 + .byte 0x0f, 0x78, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x78, 0xc7 + .byte 0x0f, 0x78, 0xce + .byte 0x0f, 0x78, 0xd5 + .byte 0x0f, 0x78, 0xdc + .byte 0x0f, 0x78, 0xe3 + .byte 0x0f, 0x78, 0xea + .byte 0x0f, 0x78, 0xf1 + .byte 0x0f, 0x78, 0xf8 + + .byte 0x0f, 0x79, 0x34, 0x82 + .byte 0x0f, 0x79, 0x75, 0x83 + .byte 0x0f, 0x79, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x79, 0xc7 + .byte 0x0f, 0x79, 0xce + .byte 0x0f, 0x79, 0xd5 + .byte 0x0f, 0x79, 0xdc + .byte 0x0f, 0x79, 0xe3 + .byte 0x0f, 0x79, 0xea + .byte 0x0f, 0x79, 0xf1 + .byte 0x0f, 0x79, 0xf8 + + .byte 0x66, 0x0f, 0x7c, 0x24, 0x82 + .byte 0x66, 0x0f, 0x7c, 0x65, 0x83 + .byte 0x66, 0x0f, 0x7c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x7c, 0xc7 + .byte 0x66, 0x0f, 0x7c, 0xce + .byte 0x66, 0x0f, 0x7c, 0xd5 + .byte 0x66, 0x0f, 0x7c, 0xdc + .byte 0x66, 0x0f, 0x7c, 0xe3 + .byte 0x66, 0x0f, 0x7c, 0xea + .byte 0x66, 0x0f, 0x7c, 0xf1 + .byte 0x66, 0x0f, 0x7c, 0xf8 + + .byte 0xf2, 0x0f, 0x7c, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x7c, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x7c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x7c, 0xc7 + .byte 0xf2, 0x0f, 0x7c, 0xce + .byte 0xf2, 0x0f, 0x7c, 0xd5 + .byte 0xf2, 0x0f, 0x7c, 0xdc + .byte 0xf2, 0x0f, 0x7c, 0xe3 + .byte 0xf2, 0x0f, 0x7c, 0xea + .byte 0xf2, 0x0f, 0x7c, 0xf1 + .byte 0xf2, 0x0f, 0x7c, 0xf8 + + .byte 0x66, 0x0f, 0x7d, 0x24, 0x82 + .byte 0x66, 0x0f, 0x7d, 0x65, 0x83 + .byte 0x66, 0x0f, 0x7d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x7d, 0xc7 + .byte 0x66, 0x0f, 0x7d, 0xce + .byte 0x66, 0x0f, 0x7d, 0xd5 + .byte 0x66, 0x0f, 0x7d, 0xdc + .byte 0x66, 0x0f, 0x7d, 0xe3 + .byte 0x66, 0x0f, 0x7d, 0xea + .byte 0x66, 0x0f, 0x7d, 0xf1 + .byte 0x66, 0x0f, 0x7d, 0xf8 + + .byte 0xf2, 0x0f, 0x7d, 0x24, 0x82 + .byte 0xf2, 0x0f, 0x7d, 0x65, 0x83 + .byte 0xf2, 0x0f, 0x7d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0x7d, 0xc7 + .byte 0xf2, 0x0f, 0x7d, 0xce + .byte 0xf2, 0x0f, 0x7d, 0xd5 + .byte 0xf2, 0x0f, 0x7d, 0xdc + .byte 0xf2, 0x0f, 0x7d, 0xe3 + .byte 0xf2, 0x0f, 0x7d, 0xea + .byte 0xf2, 0x0f, 0x7d, 0xf1 + .byte 0xf2, 0x0f, 0x7d, 0xf8 + + .byte 0x0f, 0x7e, 0x34, 0x82 + .byte 0x0f, 0x7e, 0x75, 0x83 + .byte 0x0f, 0x7e, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x7e, 0xc7 + .byte 0x0f, 0x7e, 0xce + .byte 0x0f, 0x7e, 0xd5 + .byte 0x0f, 0x7e, 0xdc + .byte 0x0f, 0x7e, 0xe3 + .byte 0x0f, 0x7e, 0xea + .byte 0x0f, 0x7e, 0xf1 + .byte 0x0f, 0x7e, 0xf8 + + .byte 0x66, 0x0f, 0x7e, 0x24, 0x82 + .byte 0x66, 0x0f, 0x7e, 0x65, 0x83 + .byte 0x66, 0x0f, 0x7e, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x7e, 0xc7 + .byte 0x66, 0x0f, 0x7e, 0xce + .byte 0x66, 0x0f, 0x7e, 0xd5 + .byte 0x66, 0x0f, 0x7e, 0xdc + .byte 0x66, 0x0f, 0x7e, 0xe3 + .byte 0x66, 0x0f, 0x7e, 0xea + .byte 0x66, 0x0f, 0x7e, 0xf1 + .byte 0x66, 0x0f, 0x7e, 0xf8 + + .byte 0xf3, 0x0f, 0x7e, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x7e, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x7e, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x7e, 0xc7 + .byte 0xf3, 0x0f, 0x7e, 0xce + .byte 0xf3, 0x0f, 0x7e, 0xd5 + .byte 0xf3, 0x0f, 0x7e, 0xdc + .byte 0xf3, 0x0f, 0x7e, 0xe3 + .byte 0xf3, 0x0f, 0x7e, 0xea + .byte 0xf3, 0x0f, 0x7e, 0xf1 + .byte 0xf3, 0x0f, 0x7e, 0xf8 + + .byte 0x0f, 0x7f, 0x34, 0x82 + .byte 0x0f, 0x7f, 0x75, 0x83 + .byte 0x0f, 0x7f, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x7f, 0xc7 + .byte 0x0f, 0x7f, 0xce + .byte 0x0f, 0x7f, 0xd5 + .byte 0x0f, 0x7f, 0xdc + .byte 0x0f, 0x7f, 0xe3 + .byte 0x0f, 0x7f, 0xea + .byte 0x0f, 0x7f, 0xf1 + .byte 0x0f, 0x7f, 0xf8 + + .byte 0x66, 0x0f, 0x7f, 0x24, 0x82 + .byte 0x66, 0x0f, 0x7f, 0x65, 0x83 + .byte 0x66, 0x0f, 0x7f, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x7f, 0xc7 + .byte 0x66, 0x0f, 0x7f, 0xce + .byte 0x66, 0x0f, 0x7f, 0xd5 + .byte 0x66, 0x0f, 0x7f, 0xdc + .byte 0x66, 0x0f, 0x7f, 0xe3 + .byte 0x66, 0x0f, 0x7f, 0xea + .byte 0x66, 0x0f, 0x7f, 0xf1 + .byte 0x66, 0x0f, 0x7f, 0xf8 + + .byte 0xf3, 0x0f, 0x7f, 0x24, 0x82 + .byte 0xf3, 0x0f, 0x7f, 0x65, 0x83 + .byte 0xf3, 0x0f, 0x7f, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0x7f, 0xc7 + .byte 0xf3, 0x0f, 0x7f, 0xce + .byte 0xf3, 0x0f, 0x7f, 0xd5 + .byte 0xf3, 0x0f, 0x7f, 0xdc + .byte 0xf3, 0x0f, 0x7f, 0xe3 + .byte 0xf3, 0x0f, 0x7f, 0xea + .byte 0xf3, 0x0f, 0x7f, 0xf1 + .byte 0xf3, 0x0f, 0x7f, 0xf8 + + .byte 0x0f, 0x80, 0x01, 0x02, 0x03, 0x04 + .byte 0x0f, 0x81, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x0f, 0x82, 0x05, 0x06, 0x07, 0x08 + .byte 0x0f, 0x83, 0xc5, 0xc6, 0xc7, 0xc8 + .byte 0x0f, 0x84, 0x09, 0x0a, 0x0b, 0x0c + .byte 0x0f, 0x85, 0xc9, 0xca, 0xcb, 0xcc + .byte 0x0f, 0x86, 0x0d, 0x0e, 0x0f, 0x10 + .byte 0x0f, 0x87, 0xcd, 0xce, 0xcf, 0xd0 + .byte 0x0f, 0x88, 0x11, 0x12, 0x13, 0x14 + .byte 0x0f, 0x89, 0xd1, 0xd2, 0xd3, 0xd4 + .byte 0x0f, 0x8a, 0x15, 0x16, 0x17, 0x18 + .byte 0x0f, 0x8b, 0xd5, 0xd6, 0xd7, 0xd8 + .byte 0x0f, 0x8c, 0x19, 0x1a, 0x1b, 0x1c + .byte 0x0f, 0x8d, 0xd9, 0xda, 0xdb, 0xdc + .byte 0x0f, 0x8e, 0x1d, 0x1e, 0x1f, 0x20 + .byte 0x0f, 0x8f, 0xdd, 0xde, 0xdf, 0xe0 + + .byte 0x0f, 0x90, 0x00 + .byte 0x0f, 0x90, 0x40, 0x44 + .byte 0x0f, 0x90, 0x80, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x90, 0xc0 + .byte 0x0f, 0x91, 0x01 + .byte 0x0f, 0x91, 0x41, 0x44 + .byte 0x0f, 0x91, 0x81, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x91, 0xc1 + .byte 0x0f, 0x92, 0x02 + .byte 0x0f, 0x92, 0x42, 0x44 + .byte 0x0f, 0x92, 0x82, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x92, 0xc2 + .byte 0x0f, 0x93, 0x03 + .byte 0x0f, 0x93, 0x43, 0x44 + .byte 0x0f, 0x93, 0x83, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x93, 0xc3 + .byte 0x0f, 0x94, 0x04, 0x46 + .byte 0x0f, 0x94, 0x44, 0x44, 0x47 + .byte 0x0f, 0x94, 0x84, 0x45, 0x46, 0x47, 0x48, 0x49 + .byte 0x0f, 0x94, 0xc4 + .byte 0x0f, 0x95, 0x05, 0x4a, 0x4b, 0x4c, 0x4d + .byte 0x0f, 0x95, 0x45, 0x44 + .byte 0x0f, 0x95, 0x85, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x95, 0xc5 + .byte 0x0f, 0x96, 0x06 + .byte 0x0f, 0x96, 0x46, 0x44 + .byte 0x0f, 0x96, 0x86, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x96, 0xc6 + .byte 0x0f, 0x97, 0x07 + .byte 0x0f, 0x97, 0x47, 0x44 + .byte 0x0f, 0x97, 0x87, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x97, 0xc7 + .byte 0x0f, 0x98, 0x00 + .byte 0x0f, 0x98, 0x40, 0x44 + .byte 0x0f, 0x98, 0x80, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x98, 0xc0 + .byte 0x0f, 0x99, 0x01 + .byte 0x0f, 0x99, 0x41, 0x44 + .byte 0x0f, 0x99, 0x81, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x99, 0xc1 + .byte 0x0f, 0x9a, 0x02 + .byte 0x0f, 0x9a, 0x42, 0x44 + .byte 0x0f, 0x9a, 0x82, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x9a, 0xc2 + .byte 0x0f, 0x9b, 0x03 + .byte 0x0f, 0x9b, 0x43, 0x44 + .byte 0x0f, 0x9b, 0x83, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x9b, 0xc3 + .byte 0x0f, 0x9c, 0x04, 0x46 + .byte 0x0f, 0x9c, 0x44, 0x44, 0x47 + .byte 0x0f, 0x9c, 0x84, 0x45, 0x46, 0x47, 0x48, 0x49 + .byte 0x0f, 0x9c, 0xc4 + .byte 0x0f, 0x9d, 0x05, 0x4a, 0x4b, 0x4c, 0x4d + .byte 0x0f, 0x9d, 0x45, 0x44 + .byte 0x0f, 0x9d, 0x85, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x9d, 0xc5 + .byte 0x0f, 0x9e, 0x06 + .byte 0x0f, 0x9e, 0x46, 0x44 + .byte 0x0f, 0x9e, 0x86, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x9e, 0xc6 + .byte 0x0f, 0x9f, 0x07 + .byte 0x0f, 0x9f, 0x47, 0x44 + .byte 0x0f, 0x9f, 0x87, 0x45, 0x46, 0x47, 0x48 + .byte 0x0f, 0x9f, 0xc7 + + .byte 0x0f, 0xa0 + .byte 0x0f, 0xa1 + .byte 0x0f, 0xa2 + .byte 0x0f, 0xa3, 0x12 + .byte 0x0f, 0xa3, 0x57, 0x4b + .byte 0x0f, 0xa3, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xa3, 0xe1 + .byte 0x0f, 0xa4, 0x12, 0x4d + .byte 0x0f, 0xa4, 0x57, 0x4b, 0x4e + .byte 0x0f, 0xa4, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x4f + .byte 0x0f, 0xa4, 0xe1, 0x50 + .byte 0x0f, 0xa5, 0x12 + .byte 0x0f, 0xa5, 0x57, 0x4b + .byte 0x0f, 0xa5, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xa5, 0xe1 + .byte 0x0f, 0xa8 + .byte 0x0f, 0xa9 + .byte 0x0f, 0xaa + .byte 0x0f, 0xab, 0x12 + .byte 0x0f, 0xab, 0x57, 0x4b + .byte 0x0f, 0xab, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xab, 0xe1 + .byte 0x0f, 0xac, 0x12, 0x4d + .byte 0x0f, 0xac, 0x57, 0x4b, 0x4e + .byte 0x0f, 0xac, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x4f + .byte 0x0f, 0xac, 0xe1, 0x50 + .byte 0x0f, 0xad, 0x12 + .byte 0x0f, 0xad, 0x57, 0x4b + .byte 0x0f, 0xad, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xad, 0xe1 + .byte 0x0f, 0xaf, 0x12 + .byte 0x0f, 0xaf, 0x57, 0x4b + .byte 0x0f, 0xaf, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xaf, 0xe1 + .byte 0x0f, 0xb0, 0x12 + .byte 0x0f, 0xb0, 0x57, 0x4b + .byte 0x0f, 0xb0, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xb0, 0xe1 + .byte 0x0f, 0xb1, 0x12 + .byte 0x0f, 0xb1, 0x57, 0x4b + .byte 0x0f, 0xb1, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xb1, 0xe1 + .byte 0x0f, 0xb2, 0x12 + .byte 0x0f, 0xb2, 0x57, 0x4b + .byte 0x0f, 0xb2, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xb3, 0x12 + .byte 0x0f, 0xb3, 0x57, 0x4b + .byte 0x0f, 0xb3, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xb3, 0xe1 + .byte 0x0f, 0xb4, 0x12 + .byte 0x0f, 0xb4, 0x57, 0x4b + .byte 0x0f, 0xb4, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xb5, 0x12 + .byte 0x0f, 0xb5, 0x57, 0x4b + .byte 0x0f, 0xb5, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xb6, 0x12 + .byte 0x0f, 0xb6, 0x57, 0x4b + .byte 0x0f, 0xb6, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xb6, 0xe1 + .byte 0x0f, 0xb7, 0x12 + .byte 0x0f, 0xb7, 0x57, 0x4b + .byte 0x0f, 0xb7, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xb7, 0xe1 + .byte 0x0f, 0xbb, 0x12 + .byte 0x0f, 0xbb, 0x57, 0x4b + .byte 0x0f, 0xbb, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xbb, 0xe1 + .byte 0x0f, 0xbc, 0x12 + .byte 0x0f, 0xbc, 0x57, 0x4b + .byte 0x0f, 0xbc, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xbc, 0xe1 + .byte 0x0f, 0xbd, 0x12 + .byte 0x0f, 0xbd, 0x57, 0x4b + .byte 0x0f, 0xbd, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xbd, 0xe1 + .byte 0x0f, 0xbe, 0x12 + .byte 0x0f, 0xbe, 0x57, 0x4b + .byte 0x0f, 0xbe, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xbe, 0xe1 + .byte 0x0f, 0xbf, 0x12 + .byte 0x0f, 0xbf, 0x57, 0x4b + .byte 0x0f, 0xbf, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xbf, 0xe1 + .byte 0x0f, 0xc0, 0x12 + .byte 0x0f, 0xc0, 0x57, 0x4b + .byte 0x0f, 0xc0, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xc0, 0xe1 + .byte 0x0f, 0xc1, 0x12 + .byte 0x0f, 0xc1, 0x57, 0x4b + .byte 0x0f, 0xc1, 0x9c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 + .byte 0x0f, 0xc1, 0xe1 + + .byte 0x0f, 0xc2, 0x34, 0x82, 0x04 + .byte 0x0f, 0xc2, 0x75, 0x83, 0x05 + .byte 0x0f, 0xc2, 0xb6, 0x84, 0x85, 0x86, 0x87, 0x06 + .byte 0x0f, 0xc2, 0xc7, 0x07 + .byte 0x0f, 0xc2, 0xce, 0x00 + .byte 0x0f, 0xc2, 0xd5, 0x01 + .byte 0x0f, 0xc2, 0xdc, 0x02 + .byte 0x0f, 0xc2, 0xe3, 0x03 + .byte 0x0f, 0xc2, 0xea, 0x04 + .byte 0x0f, 0xc2, 0xf1, 0x05 + .byte 0x0f, 0xc2, 0xf8, 0x06 + + .byte 0x66, 0x0f, 0xc2, 0x24, 0x82, 0x07 + .byte 0x66, 0x0f, 0xc2, 0x65, 0x83, 0x00 + .byte 0x66, 0x0f, 0xc2, 0xa6, 0x84, 0x85, 0x86, 0x87, 0x01 + .byte 0x66, 0x0f, 0xc2, 0xc7, 0x02 + .byte 0x66, 0x0f, 0xc2, 0xce, 0x03 + .byte 0x66, 0x0f, 0xc2, 0xd5, 0x04 + .byte 0x66, 0x0f, 0xc2, 0xdc, 0x05 + .byte 0x66, 0x0f, 0xc2, 0xe3, 0x06 + .byte 0x66, 0x0f, 0xc2, 0xea, 0x07 + .byte 0x66, 0x0f, 0xc2, 0xf1, 0x00 + .byte 0x66, 0x0f, 0xc2, 0xf8, 0x01 + + .byte 0xf2, 0x0f, 0xc2, 0x24, 0x82, 0x01 + .byte 0xf2, 0x0f, 0xc2, 0x65, 0x83, 0x02 + .byte 0xf2, 0x0f, 0xc2, 0xa6, 0x84, 0x85, 0x86, 0x87, 0x03 + .byte 0xf2, 0x0f, 0xc2, 0xc7, 0x04 + .byte 0xf2, 0x0f, 0xc2, 0xce, 0x05 + .byte 0xf2, 0x0f, 0xc2, 0xd5, 0x06 + .byte 0xf2, 0x0f, 0xc2, 0xdc, 0x07 + .byte 0xf2, 0x0f, 0xc2, 0xe3, 0x00 + .byte 0xf2, 0x0f, 0xc2, 0xea, 0x01 + .byte 0xf2, 0x0f, 0xc2, 0xf1, 0x02 + .byte 0xf2, 0x0f, 0xc2, 0xf8, 0x03 + + .byte 0xf3, 0x0f, 0xc2, 0x24, 0x82, 0x04 + .byte 0xf3, 0x0f, 0xc2, 0x65, 0x83, 0x05 + .byte 0xf3, 0x0f, 0xc2, 0xa6, 0x84, 0x85, 0x86, 0x87, 0x06 + .byte 0xf3, 0x0f, 0xc2, 0xc7, 0x07 + .byte 0xf3, 0x0f, 0xc2, 0xce, 0x00 + .byte 0xf3, 0x0f, 0xc2, 0xd5, 0x01 + .byte 0xf3, 0x0f, 0xc2, 0xdc, 0x02 + .byte 0xf3, 0x0f, 0xc2, 0xe3, 0x03 + .byte 0xf3, 0x0f, 0xc2, 0xea, 0x04 + .byte 0xf3, 0x0f, 0xc2, 0xf1, 0x05 + .byte 0xf3, 0x0f, 0xc2, 0xf8, 0x06 + + .byte 0x0f, 0xc3, 0x34, 0x82 + .byte 0x0f, 0xc3, 0x75, 0x83 + .byte 0x0f, 0xc3, 0xb6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xc3, 0xc7 + .byte 0x0f, 0xc3, 0xce + .byte 0x0f, 0xc3, 0xd5 + .byte 0x0f, 0xc3, 0xdc + .byte 0x0f, 0xc3, 0xe3 + .byte 0x0f, 0xc3, 0xea + .byte 0x0f, 0xc3, 0xf1 + .byte 0x0f, 0xc3, 0xf8 + + .byte 0x0f, 0xc4, 0x34, 0x82, 0x04 + .byte 0x0f, 0xc4, 0x75, 0x83, 0x05 + .byte 0x0f, 0xc4, 0xb6, 0x84, 0x85, 0x86, 0x87, 0x06 + .byte 0x0f, 0xc4, 0xc7, 0x07 + .byte 0x0f, 0xc4, 0xce, 0x08 + .byte 0x0f, 0xc4, 0xd5, 0x09 + .byte 0x0f, 0xc4, 0xdc, 0x0a + .byte 0x0f, 0xc4, 0xe3, 0x0b + .byte 0x0f, 0xc4, 0xea, 0x0c + .byte 0x0f, 0xc4, 0xf1, 0x0d + .byte 0x0f, 0xc4, 0xf8, 0x0e + + .byte 0x66, 0x0f, 0xc4, 0x34, 0x82, 0x04 + .byte 0x66, 0x0f, 0xc4, 0x75, 0x83, 0x05 + .byte 0x66, 0x0f, 0xc4, 0xb6, 0x84, 0x85, 0x86, 0x87, 0x06 + .byte 0x66, 0x0f, 0xc4, 0xc7, 0x07 + .byte 0x66, 0x0f, 0xc4, 0xce, 0x08 + .byte 0x66, 0x0f, 0xc4, 0xd5, 0x09 + .byte 0x66, 0x0f, 0xc4, 0xdc, 0x0a + .byte 0x66, 0x0f, 0xc4, 0xe3, 0x0b + .byte 0x66, 0x0f, 0xc4, 0xea, 0x0c + .byte 0x66, 0x0f, 0xc4, 0xf1, 0x0d + .byte 0x66, 0x0f, 0xc4, 0xf8, 0x0e + + .byte 0x0f, 0xc5, 0xc7, 0x07 + .byte 0x0f, 0xc5, 0xce, 0x08 + .byte 0x0f, 0xc5, 0xd5, 0x09 + .byte 0x0f, 0xc5, 0xdc, 0x0a + .byte 0x0f, 0xc5, 0xe3, 0x0b + .byte 0x0f, 0xc5, 0xea, 0x0c + .byte 0x0f, 0xc5, 0xf1, 0x0d + .byte 0x0f, 0xc5, 0xf8, 0x0e + + .byte 0x66, 0x0f, 0xc5, 0xc7, 0x07 + .byte 0x66, 0x0f, 0xc5, 0xce, 0x08 + .byte 0x66, 0x0f, 0xc5, 0xd5, 0x09 + .byte 0x66, 0x0f, 0xc5, 0xdc, 0x0a + .byte 0x66, 0x0f, 0xc5, 0xe3, 0x0b + .byte 0x66, 0x0f, 0xc5, 0xea, 0x0c + .byte 0x66, 0x0f, 0xc5, 0xf1, 0x0d + .byte 0x66, 0x0f, 0xc5, 0xf8, 0x0e + + .byte 0x0f, 0xc6, 0x34, 0x82, 0x04 + .byte 0x0f, 0xc6, 0x75, 0x83, 0x05 + .byte 0x0f, 0xc6, 0xb6, 0x84, 0x85, 0x86, 0x87, 0x06 + .byte 0x0f, 0xc6, 0xc7, 0x07 + .byte 0x0f, 0xc6, 0xce, 0x08 + .byte 0x0f, 0xc6, 0xd5, 0x09 + .byte 0x0f, 0xc6, 0xdc, 0x0a + .byte 0x0f, 0xc6, 0xe3, 0x0b + .byte 0x0f, 0xc6, 0xea, 0x0c + .byte 0x0f, 0xc6, 0xf1, 0x0d + .byte 0x0f, 0xc6, 0xf8, 0x0e + + .byte 0x66, 0x0f, 0xc6, 0x34, 0x82, 0x04 + .byte 0x66, 0x0f, 0xc6, 0x75, 0x83, 0x05 + .byte 0x66, 0x0f, 0xc6, 0xb6, 0x84, 0x85, 0x86, 0x87, 0x06 + .byte 0x66, 0x0f, 0xc6, 0xc7, 0x07 + .byte 0x66, 0x0f, 0xc6, 0xce, 0x08 + .byte 0x66, 0x0f, 0xc6, 0xd5, 0x09 + .byte 0x66, 0x0f, 0xc6, 0xdc, 0x0a + .byte 0x66, 0x0f, 0xc6, 0xe3, 0x0b + .byte 0x66, 0x0f, 0xc6, 0xea, 0x0c + .byte 0x66, 0x0f, 0xc6, 0xf1, 0x0d + .byte 0x66, 0x0f, 0xc6, 0xf8, 0x0e + + .byte 0x0f, 0xc8 + .byte 0x0f, 0xc9 + .byte 0x0f, 0xca + .byte 0x0f, 0xcb + .byte 0x0f, 0xcc + .byte 0x0f, 0xcd + .byte 0x0f, 0xce + .byte 0x0f, 0xcf + + .byte 0x66, 0x0f, 0xd0, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd0, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd0, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd0, 0xc7 + .byte 0x66, 0x0f, 0xd0, 0xce + .byte 0x66, 0x0f, 0xd0, 0xd5 + .byte 0x66, 0x0f, 0xd0, 0xdc + .byte 0x66, 0x0f, 0xd0, 0xe3 + .byte 0x66, 0x0f, 0xd0, 0xea + .byte 0x66, 0x0f, 0xd0, 0xf1 + .byte 0x66, 0x0f, 0xd0, 0xf8 + + .byte 0xf2, 0x0f, 0xd0, 0x24, 0x82 + .byte 0xf2, 0x0f, 0xd0, 0x65, 0x83 + .byte 0xf2, 0x0f, 0xd0, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0xd0, 0xc7 + .byte 0xf2, 0x0f, 0xd0, 0xce + .byte 0xf2, 0x0f, 0xd0, 0xd5 + .byte 0xf2, 0x0f, 0xd0, 0xdc + .byte 0xf2, 0x0f, 0xd0, 0xe3 + .byte 0xf2, 0x0f, 0xd0, 0xea + .byte 0xf2, 0x0f, 0xd0, 0xf1 + .byte 0xf2, 0x0f, 0xd0, 0xf8 + + .byte 0x0f, 0xd1, 0x24, 0x82 + .byte 0x0f, 0xd1, 0x65, 0x83 + .byte 0x0f, 0xd1, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xd1, 0xc7 + .byte 0x0f, 0xd1, 0xce + .byte 0x0f, 0xd1, 0xd5 + .byte 0x0f, 0xd1, 0xdc + .byte 0x0f, 0xd1, 0xe3 + .byte 0x0f, 0xd1, 0xea + .byte 0x0f, 0xd1, 0xf1 + .byte 0x0f, 0xd1, 0xf8 + + .byte 0x66, 0x0f, 0xd1, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd1, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd1, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd1, 0xc7 + .byte 0x66, 0x0f, 0xd1, 0xce + .byte 0x66, 0x0f, 0xd1, 0xd5 + .byte 0x66, 0x0f, 0xd1, 0xdc + .byte 0x66, 0x0f, 0xd1, 0xe3 + .byte 0x66, 0x0f, 0xd1, 0xea + .byte 0x66, 0x0f, 0xd1, 0xf1 + .byte 0x66, 0x0f, 0xd1, 0xf8 + + .byte 0x0f, 0xd2, 0x24, 0x82 + .byte 0x0f, 0xd2, 0x65, 0x83 + .byte 0x0f, 0xd2, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xd2, 0xc7 + .byte 0x0f, 0xd2, 0xce + .byte 0x0f, 0xd2, 0xd5 + .byte 0x0f, 0xd2, 0xdc + .byte 0x0f, 0xd2, 0xe3 + .byte 0x0f, 0xd2, 0xea + .byte 0x0f, 0xd2, 0xf1 + .byte 0x0f, 0xd2, 0xf8 + + .byte 0x66, 0x0f, 0xd2, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd2, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd2, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd2, 0xc7 + .byte 0x66, 0x0f, 0xd2, 0xce + .byte 0x66, 0x0f, 0xd2, 0xd5 + .byte 0x66, 0x0f, 0xd2, 0xdc + .byte 0x66, 0x0f, 0xd2, 0xe3 + .byte 0x66, 0x0f, 0xd2, 0xea + .byte 0x66, 0x0f, 0xd2, 0xf1 + .byte 0x66, 0x0f, 0xd2, 0xf8 + + .byte 0x0f, 0xd3, 0x24, 0x82 + .byte 0x0f, 0xd3, 0x65, 0x83 + .byte 0x0f, 0xd3, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xd3, 0xc7 + .byte 0x0f, 0xd3, 0xce + .byte 0x0f, 0xd3, 0xd5 + .byte 0x0f, 0xd3, 0xdc + .byte 0x0f, 0xd3, 0xe3 + .byte 0x0f, 0xd3, 0xea + .byte 0x0f, 0xd3, 0xf1 + .byte 0x0f, 0xd3, 0xf8 + + .byte 0x66, 0x0f, 0xd3, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd3, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd3, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd3, 0xc7 + .byte 0x66, 0x0f, 0xd3, 0xce + .byte 0x66, 0x0f, 0xd3, 0xd5 + .byte 0x66, 0x0f, 0xd3, 0xdc + .byte 0x66, 0x0f, 0xd3, 0xe3 + .byte 0x66, 0x0f, 0xd3, 0xea + .byte 0x66, 0x0f, 0xd3, 0xf1 + .byte 0x66, 0x0f, 0xd3, 0xf8 + + .byte 0x0f, 0xd4, 0x24, 0x82 + .byte 0x0f, 0xd4, 0x65, 0x83 + .byte 0x0f, 0xd4, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xd4, 0xc7 + .byte 0x0f, 0xd4, 0xce + .byte 0x0f, 0xd4, 0xd5 + .byte 0x0f, 0xd4, 0xdc + .byte 0x0f, 0xd4, 0xe3 + .byte 0x0f, 0xd4, 0xea + .byte 0x0f, 0xd4, 0xf1 + .byte 0x0f, 0xd4, 0xf8 + + .byte 0x66, 0x0f, 0xd4, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd4, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd4, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd4, 0xc7 + .byte 0x66, 0x0f, 0xd4, 0xce + .byte 0x66, 0x0f, 0xd4, 0xd5 + .byte 0x66, 0x0f, 0xd4, 0xdc + .byte 0x66, 0x0f, 0xd4, 0xe3 + .byte 0x66, 0x0f, 0xd4, 0xea + .byte 0x66, 0x0f, 0xd4, 0xf1 + .byte 0x66, 0x0f, 0xd4, 0xf8 + + .byte 0x0f, 0xd5, 0x24, 0x82 + .byte 0x0f, 0xd5, 0x65, 0x83 + .byte 0x0f, 0xd5, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xd5, 0xc7 + .byte 0x0f, 0xd5, 0xce + .byte 0x0f, 0xd5, 0xd5 + .byte 0x0f, 0xd5, 0xdc + .byte 0x0f, 0xd5, 0xe3 + .byte 0x0f, 0xd5, 0xea + .byte 0x0f, 0xd5, 0xf1 + .byte 0x0f, 0xd5, 0xf8 + + .byte 0x66, 0x0f, 0xd5, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd5, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd5, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd5, 0xc7 + .byte 0x66, 0x0f, 0xd5, 0xce + .byte 0x66, 0x0f, 0xd5, 0xd5 + .byte 0x66, 0x0f, 0xd5, 0xdc + .byte 0x66, 0x0f, 0xd5, 0xe3 + .byte 0x66, 0x0f, 0xd5, 0xea + .byte 0x66, 0x0f, 0xd5, 0xf1 + .byte 0x66, 0x0f, 0xd5, 0xf8 + + .byte 0x66, 0x0f, 0xd6, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd6, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd6, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd6, 0xc7 + .byte 0x66, 0x0f, 0xd6, 0xce + .byte 0x66, 0x0f, 0xd6, 0xd5 + .byte 0x66, 0x0f, 0xd6, 0xdc + .byte 0x66, 0x0f, 0xd6, 0xe3 + .byte 0x66, 0x0f, 0xd6, 0xea + .byte 0x66, 0x0f, 0xd6, 0xf1 + .byte 0x66, 0x0f, 0xd6, 0xf8 + + .byte 0xf2, 0x0f, 0xd6, 0xc7 + .byte 0xf2, 0x0f, 0xd6, 0xce + .byte 0xf2, 0x0f, 0xd6, 0xd5 + .byte 0xf2, 0x0f, 0xd6, 0xdc + .byte 0xf2, 0x0f, 0xd6, 0xe3 + .byte 0xf2, 0x0f, 0xd6, 0xea + .byte 0xf2, 0x0f, 0xd6, 0xf1 + .byte 0xf2, 0x0f, 0xd6, 0xf8 + + .byte 0xf3, 0x0f, 0xd6, 0xc7 + .byte 0xf3, 0x0f, 0xd6, 0xce + .byte 0xf3, 0x0f, 0xd6, 0xd5 + .byte 0xf3, 0x0f, 0xd6, 0xdc + .byte 0xf3, 0x0f, 0xd6, 0xe3 + .byte 0xf3, 0x0f, 0xd6, 0xea + .byte 0xf3, 0x0f, 0xd6, 0xf1 + .byte 0xf3, 0x0f, 0xd6, 0xf8 + + .byte 0x0f, 0xd7, 0xc7 + .byte 0x0f, 0xd7, 0xce + .byte 0x0f, 0xd7, 0xd5 + .byte 0x0f, 0xd7, 0xdc + .byte 0x0f, 0xd7, 0xe3 + .byte 0x0f, 0xd7, 0xea + .byte 0x0f, 0xd7, 0xf1 + .byte 0x0f, 0xd7, 0xf8 + + .byte 0x66, 0x0f, 0xd7, 0xc7 + .byte 0x66, 0x0f, 0xd7, 0xce + .byte 0x66, 0x0f, 0xd7, 0xd5 + .byte 0x66, 0x0f, 0xd7, 0xdc + .byte 0x66, 0x0f, 0xd7, 0xe3 + .byte 0x66, 0x0f, 0xd7, 0xea + .byte 0x66, 0x0f, 0xd7, 0xf1 + .byte 0x66, 0x0f, 0xd7, 0xf8 + + .byte 0x0f, 0xd8, 0x24, 0x82 + .byte 0x0f, 0xd8, 0x65, 0x83 + .byte 0x0f, 0xd8, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xd8, 0xc7 + .byte 0x0f, 0xd8, 0xce + .byte 0x0f, 0xd8, 0xd5 + .byte 0x0f, 0xd8, 0xdc + .byte 0x0f, 0xd8, 0xe3 + .byte 0x0f, 0xd8, 0xea + .byte 0x0f, 0xd8, 0xf1 + .byte 0x0f, 0xd8, 0xf8 + + .byte 0x66, 0x0f, 0xd8, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd8, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd8, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd8, 0xc7 + .byte 0x66, 0x0f, 0xd8, 0xce + .byte 0x66, 0x0f, 0xd8, 0xd5 + .byte 0x66, 0x0f, 0xd8, 0xdc + .byte 0x66, 0x0f, 0xd8, 0xe3 + .byte 0x66, 0x0f, 0xd8, 0xea + .byte 0x66, 0x0f, 0xd8, 0xf1 + .byte 0x66, 0x0f, 0xd8, 0xf8 + + .byte 0x0f, 0xd9, 0x24, 0x82 + .byte 0x0f, 0xd9, 0x65, 0x83 + .byte 0x0f, 0xd9, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xd9, 0xc7 + .byte 0x0f, 0xd9, 0xce + .byte 0x0f, 0xd9, 0xd5 + .byte 0x0f, 0xd9, 0xdc + .byte 0x0f, 0xd9, 0xe3 + .byte 0x0f, 0xd9, 0xea + .byte 0x0f, 0xd9, 0xf1 + .byte 0x0f, 0xd9, 0xf8 + + .byte 0x66, 0x0f, 0xd9, 0x24, 0x82 + .byte 0x66, 0x0f, 0xd9, 0x65, 0x83 + .byte 0x66, 0x0f, 0xd9, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xd9, 0xc7 + .byte 0x66, 0x0f, 0xd9, 0xce + .byte 0x66, 0x0f, 0xd9, 0xd5 + .byte 0x66, 0x0f, 0xd9, 0xdc + .byte 0x66, 0x0f, 0xd9, 0xe3 + .byte 0x66, 0x0f, 0xd9, 0xea + .byte 0x66, 0x0f, 0xd9, 0xf1 + .byte 0x66, 0x0f, 0xd9, 0xf8 + + .byte 0x0f, 0xda, 0x24, 0x82 + .byte 0x0f, 0xda, 0x65, 0x83 + .byte 0x0f, 0xda, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xda, 0xc7 + .byte 0x0f, 0xda, 0xce + .byte 0x0f, 0xda, 0xd5 + .byte 0x0f, 0xda, 0xdc + .byte 0x0f, 0xda, 0xe3 + .byte 0x0f, 0xda, 0xea + .byte 0x0f, 0xda, 0xf1 + .byte 0x0f, 0xda, 0xf8 + + .byte 0x66, 0x0f, 0xda, 0x24, 0x82 + .byte 0x66, 0x0f, 0xda, 0x65, 0x83 + .byte 0x66, 0x0f, 0xda, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xda, 0xc7 + .byte 0x66, 0x0f, 0xda, 0xce + .byte 0x66, 0x0f, 0xda, 0xd5 + .byte 0x66, 0x0f, 0xda, 0xdc + .byte 0x66, 0x0f, 0xda, 0xe3 + .byte 0x66, 0x0f, 0xda, 0xea + .byte 0x66, 0x0f, 0xda, 0xf1 + .byte 0x66, 0x0f, 0xda, 0xf8 + + .byte 0x0f, 0xdb, 0x24, 0x82 + .byte 0x0f, 0xdb, 0x65, 0x83 + .byte 0x0f, 0xdb, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xdb, 0xc7 + .byte 0x0f, 0xdb, 0xce + .byte 0x0f, 0xdb, 0xd5 + .byte 0x0f, 0xdb, 0xdc + .byte 0x0f, 0xdb, 0xe3 + .byte 0x0f, 0xdb, 0xea + .byte 0x0f, 0xdb, 0xf1 + .byte 0x0f, 0xdb, 0xf8 + + .byte 0x66, 0x0f, 0xdb, 0x24, 0x82 + .byte 0x66, 0x0f, 0xdb, 0x65, 0x83 + .byte 0x66, 0x0f, 0xdb, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xdb, 0xc7 + .byte 0x66, 0x0f, 0xdb, 0xce + .byte 0x66, 0x0f, 0xdb, 0xd5 + .byte 0x66, 0x0f, 0xdb, 0xdc + .byte 0x66, 0x0f, 0xdb, 0xe3 + .byte 0x66, 0x0f, 0xdb, 0xea + .byte 0x66, 0x0f, 0xdb, 0xf1 + .byte 0x66, 0x0f, 0xdb, 0xf8 + + .byte 0x0f, 0xdc, 0x24, 0x82 + .byte 0x0f, 0xdc, 0x65, 0x83 + .byte 0x0f, 0xdc, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xdc, 0xc7 + .byte 0x0f, 0xdc, 0xce + .byte 0x0f, 0xdc, 0xd5 + .byte 0x0f, 0xdc, 0xdc + .byte 0x0f, 0xdc, 0xe3 + .byte 0x0f, 0xdc, 0xea + .byte 0x0f, 0xdc, 0xf1 + .byte 0x0f, 0xdc, 0xf8 + + .byte 0x66, 0x0f, 0xdc, 0x24, 0x82 + .byte 0x66, 0x0f, 0xdc, 0x65, 0x83 + .byte 0x66, 0x0f, 0xdc, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xdc, 0xc7 + .byte 0x66, 0x0f, 0xdc, 0xce + .byte 0x66, 0x0f, 0xdc, 0xd5 + .byte 0x66, 0x0f, 0xdc, 0xdc + .byte 0x66, 0x0f, 0xdc, 0xe3 + .byte 0x66, 0x0f, 0xdc, 0xea + .byte 0x66, 0x0f, 0xdc, 0xf1 + .byte 0x66, 0x0f, 0xdc, 0xf8 + + .byte 0x0f, 0xdd, 0x24, 0x82 + .byte 0x0f, 0xdd, 0x65, 0x83 + .byte 0x0f, 0xdd, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xdd, 0xc7 + .byte 0x0f, 0xdd, 0xce + .byte 0x0f, 0xdd, 0xd5 + .byte 0x0f, 0xdd, 0xdc + .byte 0x0f, 0xdd, 0xe3 + .byte 0x0f, 0xdd, 0xea + .byte 0x0f, 0xdd, 0xf1 + .byte 0x0f, 0xdd, 0xf8 + + .byte 0x66, 0x0f, 0xdd, 0x24, 0x82 + .byte 0x66, 0x0f, 0xdd, 0x65, 0x83 + .byte 0x66, 0x0f, 0xdd, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xdd, 0xc7 + .byte 0x66, 0x0f, 0xdd, 0xce + .byte 0x66, 0x0f, 0xdd, 0xd5 + .byte 0x66, 0x0f, 0xdd, 0xdc + .byte 0x66, 0x0f, 0xdd, 0xe3 + .byte 0x66, 0x0f, 0xdd, 0xea + .byte 0x66, 0x0f, 0xdd, 0xf1 + .byte 0x66, 0x0f, 0xdd, 0xf8 + + .byte 0x0f, 0xde, 0x24, 0x82 + .byte 0x0f, 0xde, 0x65, 0x83 + .byte 0x0f, 0xde, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xde, 0xc7 + .byte 0x0f, 0xde, 0xce + .byte 0x0f, 0xde, 0xd5 + .byte 0x0f, 0xde, 0xdc + .byte 0x0f, 0xde, 0xe3 + .byte 0x0f, 0xde, 0xea + .byte 0x0f, 0xde, 0xf1 + .byte 0x0f, 0xde, 0xf8 + + .byte 0x66, 0x0f, 0xde, 0x24, 0x82 + .byte 0x66, 0x0f, 0xde, 0x65, 0x83 + .byte 0x66, 0x0f, 0xde, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xde, 0xc7 + .byte 0x66, 0x0f, 0xde, 0xce + .byte 0x66, 0x0f, 0xde, 0xd5 + .byte 0x66, 0x0f, 0xde, 0xdc + .byte 0x66, 0x0f, 0xde, 0xe3 + .byte 0x66, 0x0f, 0xde, 0xea + .byte 0x66, 0x0f, 0xde, 0xf1 + .byte 0x66, 0x0f, 0xde, 0xf8 + + .byte 0x0f, 0xdf, 0x24, 0x82 + .byte 0x0f, 0xdf, 0x65, 0x83 + .byte 0x0f, 0xdf, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xdf, 0xc7 + .byte 0x0f, 0xdf, 0xce + .byte 0x0f, 0xdf, 0xd5 + .byte 0x0f, 0xdf, 0xdc + .byte 0x0f, 0xdf, 0xe3 + .byte 0x0f, 0xdf, 0xea + .byte 0x0f, 0xdf, 0xf1 + .byte 0x0f, 0xdf, 0xf8 + + .byte 0x66, 0x0f, 0xdf, 0x24, 0x82 + .byte 0x66, 0x0f, 0xdf, 0x65, 0x83 + .byte 0x66, 0x0f, 0xdf, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xdf, 0xc7 + .byte 0x66, 0x0f, 0xdf, 0xce + .byte 0x66, 0x0f, 0xdf, 0xd5 + .byte 0x66, 0x0f, 0xdf, 0xdc + .byte 0x66, 0x0f, 0xdf, 0xe3 + .byte 0x66, 0x0f, 0xdf, 0xea + .byte 0x66, 0x0f, 0xdf, 0xf1 + .byte 0x66, 0x0f, 0xdf, 0xf8 + + .byte 0x0f, 0xe0, 0x24, 0x82 + .byte 0x0f, 0xe0, 0x65, 0x83 + .byte 0x0f, 0xe0, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe0, 0xc7 + .byte 0x0f, 0xe0, 0xce + .byte 0x0f, 0xe0, 0xd5 + .byte 0x0f, 0xe0, 0xdc + .byte 0x0f, 0xe0, 0xe3 + .byte 0x0f, 0xe0, 0xea + .byte 0x0f, 0xe0, 0xf1 + .byte 0x0f, 0xe0, 0xf8 + + .byte 0x66, 0x0f, 0xe0, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe0, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe0, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe0, 0xc7 + .byte 0x66, 0x0f, 0xe0, 0xce + .byte 0x66, 0x0f, 0xe0, 0xd5 + .byte 0x66, 0x0f, 0xe0, 0xdc + .byte 0x66, 0x0f, 0xe0, 0xe3 + .byte 0x66, 0x0f, 0xe0, 0xea + .byte 0x66, 0x0f, 0xe0, 0xf1 + .byte 0x66, 0x0f, 0xe0, 0xf8 + + .byte 0x0f, 0xe1, 0x24, 0x82 + .byte 0x0f, 0xe1, 0x65, 0x83 + .byte 0x0f, 0xe1, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe1, 0xc7 + .byte 0x0f, 0xe1, 0xce + .byte 0x0f, 0xe1, 0xd5 + .byte 0x0f, 0xe1, 0xdc + .byte 0x0f, 0xe1, 0xe3 + .byte 0x0f, 0xe1, 0xea + .byte 0x0f, 0xe1, 0xf1 + .byte 0x0f, 0xe1, 0xf8 + + .byte 0x66, 0x0f, 0xe1, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe1, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe1, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe1, 0xc7 + .byte 0x66, 0x0f, 0xe1, 0xce + .byte 0x66, 0x0f, 0xe1, 0xd5 + .byte 0x66, 0x0f, 0xe1, 0xdc + .byte 0x66, 0x0f, 0xe1, 0xe3 + .byte 0x66, 0x0f, 0xe1, 0xea + .byte 0x66, 0x0f, 0xe1, 0xf1 + .byte 0x66, 0x0f, 0xe1, 0xf8 + + .byte 0x0f, 0xe2, 0x24, 0x82 + .byte 0x0f, 0xe2, 0x65, 0x83 + .byte 0x0f, 0xe2, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe2, 0xc7 + .byte 0x0f, 0xe2, 0xce + .byte 0x0f, 0xe2, 0xd5 + .byte 0x0f, 0xe2, 0xdc + .byte 0x0f, 0xe2, 0xe3 + .byte 0x0f, 0xe2, 0xea + .byte 0x0f, 0xe2, 0xf1 + .byte 0x0f, 0xe2, 0xf8 + + .byte 0x66, 0x0f, 0xe2, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe2, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe2, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe2, 0xc7 + .byte 0x66, 0x0f, 0xe2, 0xce + .byte 0x66, 0x0f, 0xe2, 0xd5 + .byte 0x66, 0x0f, 0xe2, 0xdc + .byte 0x66, 0x0f, 0xe2, 0xe3 + .byte 0x66, 0x0f, 0xe2, 0xea + .byte 0x66, 0x0f, 0xe2, 0xf1 + .byte 0x66, 0x0f, 0xe2, 0xf8 + + .byte 0x0f, 0xe3, 0x24, 0x82 + .byte 0x0f, 0xe3, 0x65, 0x83 + .byte 0x0f, 0xe3, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe3, 0xc7 + .byte 0x0f, 0xe3, 0xce + .byte 0x0f, 0xe3, 0xd5 + .byte 0x0f, 0xe3, 0xdc + .byte 0x0f, 0xe3, 0xe3 + .byte 0x0f, 0xe3, 0xea + .byte 0x0f, 0xe3, 0xf1 + .byte 0x0f, 0xe3, 0xf8 + + .byte 0x66, 0x0f, 0xe3, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe3, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe3, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe3, 0xc7 + .byte 0x66, 0x0f, 0xe3, 0xce + .byte 0x66, 0x0f, 0xe3, 0xd5 + .byte 0x66, 0x0f, 0xe3, 0xdc + .byte 0x66, 0x0f, 0xe3, 0xe3 + .byte 0x66, 0x0f, 0xe3, 0xea + .byte 0x66, 0x0f, 0xe3, 0xf1 + .byte 0x66, 0x0f, 0xe3, 0xf8 + + .byte 0x0f, 0xe4, 0x24, 0x82 + .byte 0x0f, 0xe4, 0x65, 0x83 + .byte 0x0f, 0xe4, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe4, 0xc7 + .byte 0x0f, 0xe4, 0xce + .byte 0x0f, 0xe4, 0xd5 + .byte 0x0f, 0xe4, 0xdc + .byte 0x0f, 0xe4, 0xe3 + .byte 0x0f, 0xe4, 0xea + .byte 0x0f, 0xe4, 0xf1 + .byte 0x0f, 0xe4, 0xf8 + + .byte 0x66, 0x0f, 0xe4, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe4, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe4, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe4, 0xc7 + .byte 0x66, 0x0f, 0xe4, 0xce + .byte 0x66, 0x0f, 0xe4, 0xd5 + .byte 0x66, 0x0f, 0xe4, 0xdc + .byte 0x66, 0x0f, 0xe4, 0xe3 + .byte 0x66, 0x0f, 0xe4, 0xea + .byte 0x66, 0x0f, 0xe4, 0xf1 + .byte 0x66, 0x0f, 0xe4, 0xf8 + + .byte 0x0f, 0xe5, 0x24, 0x82 + .byte 0x0f, 0xe5, 0x65, 0x83 + .byte 0x0f, 0xe5, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe5, 0xc7 + .byte 0x0f, 0xe5, 0xce + .byte 0x0f, 0xe5, 0xd5 + .byte 0x0f, 0xe5, 0xdc + .byte 0x0f, 0xe5, 0xe3 + .byte 0x0f, 0xe5, 0xea + .byte 0x0f, 0xe5, 0xf1 + .byte 0x0f, 0xe5, 0xf8 + + .byte 0x66, 0x0f, 0xe5, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe5, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe5, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe5, 0xc7 + .byte 0x66, 0x0f, 0xe5, 0xce + .byte 0x66, 0x0f, 0xe5, 0xd5 + .byte 0x66, 0x0f, 0xe5, 0xdc + .byte 0x66, 0x0f, 0xe5, 0xe3 + .byte 0x66, 0x0f, 0xe5, 0xea + .byte 0x66, 0x0f, 0xe5, 0xf1 + .byte 0x66, 0x0f, 0xe5, 0xf8 + + .byte 0x66, 0x0f, 0xe6, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe6, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe6, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe6, 0xc7 + .byte 0x66, 0x0f, 0xe6, 0xce + .byte 0x66, 0x0f, 0xe6, 0xd5 + .byte 0x66, 0x0f, 0xe6, 0xdc + .byte 0x66, 0x0f, 0xe6, 0xe3 + .byte 0x66, 0x0f, 0xe6, 0xea + .byte 0x66, 0x0f, 0xe6, 0xf1 + .byte 0x66, 0x0f, 0xe6, 0xf8 + + .byte 0xf2, 0x0f, 0xe6, 0x24, 0x82 + .byte 0xf2, 0x0f, 0xe6, 0x65, 0x83 + .byte 0xf2, 0x0f, 0xe6, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf2, 0x0f, 0xe6, 0xc7 + .byte 0xf2, 0x0f, 0xe6, 0xce + .byte 0xf2, 0x0f, 0xe6, 0xd5 + .byte 0xf2, 0x0f, 0xe6, 0xdc + .byte 0xf2, 0x0f, 0xe6, 0xe3 + .byte 0xf2, 0x0f, 0xe6, 0xea + .byte 0xf2, 0x0f, 0xe6, 0xf1 + .byte 0xf2, 0x0f, 0xe6, 0xf8 + + .byte 0xf3, 0x0f, 0xe6, 0x24, 0x82 + .byte 0xf3, 0x0f, 0xe6, 0x65, 0x83 + .byte 0xf3, 0x0f, 0xe6, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0xf3, 0x0f, 0xe6, 0xc7 + .byte 0xf3, 0x0f, 0xe6, 0xce + .byte 0xf3, 0x0f, 0xe6, 0xd5 + .byte 0xf3, 0x0f, 0xe6, 0xdc + .byte 0xf3, 0x0f, 0xe6, 0xe3 + .byte 0xf3, 0x0f, 0xe6, 0xea + .byte 0xf3, 0x0f, 0xe6, 0xf1 + .byte 0xf3, 0x0f, 0xe6, 0xf8 + + .byte 0x0f, 0xe7, 0x24, 0x82 + .byte 0x0f, 0xe7, 0x65, 0x83 + .byte 0x0f, 0xe7, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe7, 0xc7 + .byte 0x0f, 0xe7, 0xce + .byte 0x0f, 0xe7, 0xd5 + .byte 0x0f, 0xe7, 0xdc + .byte 0x0f, 0xe7, 0xe3 + .byte 0x0f, 0xe7, 0xea + .byte 0x0f, 0xe7, 0xf1 + .byte 0x0f, 0xe7, 0xf8 + + .byte 0x66, 0x0f, 0xe7, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe7, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe7, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe7, 0xc7 + .byte 0x66, 0x0f, 0xe7, 0xce + .byte 0x66, 0x0f, 0xe7, 0xd5 + .byte 0x66, 0x0f, 0xe7, 0xdc + .byte 0x66, 0x0f, 0xe7, 0xe3 + .byte 0x66, 0x0f, 0xe7, 0xea + .byte 0x66, 0x0f, 0xe7, 0xf1 + .byte 0x66, 0x0f, 0xe7, 0xf8 + + .byte 0x0f, 0xe8, 0x24, 0x82 + .byte 0x0f, 0xe8, 0x65, 0x83 + .byte 0x0f, 0xe8, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe8, 0xc7 + .byte 0x0f, 0xe8, 0xce + .byte 0x0f, 0xe8, 0xd5 + .byte 0x0f, 0xe8, 0xdc + .byte 0x0f, 0xe8, 0xe3 + .byte 0x0f, 0xe8, 0xea + .byte 0x0f, 0xe8, 0xf1 + .byte 0x0f, 0xe8, 0xf8 + + .byte 0x66, 0x0f, 0xe8, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe8, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe8, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe8, 0xc7 + .byte 0x66, 0x0f, 0xe8, 0xce + .byte 0x66, 0x0f, 0xe8, 0xd5 + .byte 0x66, 0x0f, 0xe8, 0xdc + .byte 0x66, 0x0f, 0xe8, 0xe3 + .byte 0x66, 0x0f, 0xe8, 0xea + .byte 0x66, 0x0f, 0xe8, 0xf1 + .byte 0x66, 0x0f, 0xe8, 0xf8 + + .byte 0x0f, 0xe9, 0x24, 0x82 + .byte 0x0f, 0xe9, 0x65, 0x83 + .byte 0x0f, 0xe9, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xe9, 0xc7 + .byte 0x0f, 0xe9, 0xce + .byte 0x0f, 0xe9, 0xd5 + .byte 0x0f, 0xe9, 0xdc + .byte 0x0f, 0xe9, 0xe3 + .byte 0x0f, 0xe9, 0xea + .byte 0x0f, 0xe9, 0xf1 + .byte 0x0f, 0xe9, 0xf8 + + .byte 0x66, 0x0f, 0xe9, 0x24, 0x82 + .byte 0x66, 0x0f, 0xe9, 0x65, 0x83 + .byte 0x66, 0x0f, 0xe9, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xe9, 0xc7 + .byte 0x66, 0x0f, 0xe9, 0xce + .byte 0x66, 0x0f, 0xe9, 0xd5 + .byte 0x66, 0x0f, 0xe9, 0xdc + .byte 0x66, 0x0f, 0xe9, 0xe3 + .byte 0x66, 0x0f, 0xe9, 0xea + .byte 0x66, 0x0f, 0xe9, 0xf1 + .byte 0x66, 0x0f, 0xe9, 0xf8 + + .byte 0x0f, 0xea, 0x24, 0x82 + .byte 0x0f, 0xea, 0x65, 0x83 + .byte 0x0f, 0xea, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xea, 0xc7 + .byte 0x0f, 0xea, 0xce + .byte 0x0f, 0xea, 0xd5 + .byte 0x0f, 0xea, 0xdc + .byte 0x0f, 0xea, 0xe3 + .byte 0x0f, 0xea, 0xea + .byte 0x0f, 0xea, 0xf1 + .byte 0x0f, 0xea, 0xf8 + + .byte 0x66, 0x0f, 0xea, 0x24, 0x82 + .byte 0x66, 0x0f, 0xea, 0x65, 0x83 + .byte 0x66, 0x0f, 0xea, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xea, 0xc7 + .byte 0x66, 0x0f, 0xea, 0xce + .byte 0x66, 0x0f, 0xea, 0xd5 + .byte 0x66, 0x0f, 0xea, 0xdc + .byte 0x66, 0x0f, 0xea, 0xe3 + .byte 0x66, 0x0f, 0xea, 0xea + .byte 0x66, 0x0f, 0xea, 0xf1 + .byte 0x66, 0x0f, 0xea, 0xf8 + + .byte 0x0f, 0xeb, 0x24, 0x82 + .byte 0x0f, 0xeb, 0x65, 0x83 + .byte 0x0f, 0xeb, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xeb, 0xc7 + .byte 0x0f, 0xeb, 0xce + .byte 0x0f, 0xeb, 0xd5 + .byte 0x0f, 0xeb, 0xdc + .byte 0x0f, 0xeb, 0xe3 + .byte 0x0f, 0xeb, 0xea + .byte 0x0f, 0xeb, 0xf1 + .byte 0x0f, 0xeb, 0xf8 + + .byte 0x66, 0x0f, 0xeb, 0x24, 0x82 + .byte 0x66, 0x0f, 0xeb, 0x65, 0x83 + .byte 0x66, 0x0f, 0xeb, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xeb, 0xc7 + .byte 0x66, 0x0f, 0xeb, 0xce + .byte 0x66, 0x0f, 0xeb, 0xd5 + .byte 0x66, 0x0f, 0xeb, 0xdc + .byte 0x66, 0x0f, 0xeb, 0xe3 + .byte 0x66, 0x0f, 0xeb, 0xea + .byte 0x66, 0x0f, 0xeb, 0xf1 + .byte 0x66, 0x0f, 0xeb, 0xf8 + + .byte 0x0f, 0xec, 0x24, 0x82 + .byte 0x0f, 0xec, 0x65, 0x83 + .byte 0x0f, 0xec, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xec, 0xc7 + .byte 0x0f, 0xec, 0xce + .byte 0x0f, 0xec, 0xd5 + .byte 0x0f, 0xec, 0xdc + .byte 0x0f, 0xec, 0xe3 + .byte 0x0f, 0xec, 0xea + .byte 0x0f, 0xec, 0xf1 + .byte 0x0f, 0xec, 0xf8 + + .byte 0x66, 0x0f, 0xec, 0x24, 0x82 + .byte 0x66, 0x0f, 0xec, 0x65, 0x83 + .byte 0x66, 0x0f, 0xec, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xec, 0xc7 + .byte 0x66, 0x0f, 0xec, 0xce + .byte 0x66, 0x0f, 0xec, 0xd5 + .byte 0x66, 0x0f, 0xec, 0xdc + .byte 0x66, 0x0f, 0xec, 0xe3 + .byte 0x66, 0x0f, 0xec, 0xea + .byte 0x66, 0x0f, 0xec, 0xf1 + .byte 0x66, 0x0f, 0xec, 0xf8 + + .byte 0x0f, 0xed, 0x24, 0x82 + .byte 0x0f, 0xed, 0x65, 0x83 + .byte 0x0f, 0xed, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xed, 0xc7 + .byte 0x0f, 0xed, 0xce + .byte 0x0f, 0xed, 0xd5 + .byte 0x0f, 0xed, 0xdc + .byte 0x0f, 0xed, 0xe3 + .byte 0x0f, 0xed, 0xea + .byte 0x0f, 0xed, 0xf1 + .byte 0x0f, 0xed, 0xf8 + + .byte 0x66, 0x0f, 0xed, 0x24, 0x82 + .byte 0x66, 0x0f, 0xed, 0x65, 0x83 + .byte 0x66, 0x0f, 0xed, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xed, 0xc7 + .byte 0x66, 0x0f, 0xed, 0xce + .byte 0x66, 0x0f, 0xed, 0xd5 + .byte 0x66, 0x0f, 0xed, 0xdc + .byte 0x66, 0x0f, 0xed, 0xe3 + .byte 0x66, 0x0f, 0xed, 0xea + .byte 0x66, 0x0f, 0xed, 0xf1 + .byte 0x66, 0x0f, 0xed, 0xf8 + + .byte 0x0f, 0xee, 0x24, 0x82 + .byte 0x0f, 0xee, 0x65, 0x83 + .byte 0x0f, 0xee, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xee, 0xc7 + .byte 0x0f, 0xee, 0xce + .byte 0x0f, 0xee, 0xd5 + .byte 0x0f, 0xee, 0xdc + .byte 0x0f, 0xee, 0xe3 + .byte 0x0f, 0xee, 0xea + .byte 0x0f, 0xee, 0xf1 + .byte 0x0f, 0xee, 0xf8 + + .byte 0x66, 0x0f, 0xee, 0x24, 0x82 + .byte 0x66, 0x0f, 0xee, 0x65, 0x83 + .byte 0x66, 0x0f, 0xee, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xee, 0xc7 + .byte 0x66, 0x0f, 0xee, 0xce + .byte 0x66, 0x0f, 0xee, 0xd5 + .byte 0x66, 0x0f, 0xee, 0xdc + .byte 0x66, 0x0f, 0xee, 0xe3 + .byte 0x66, 0x0f, 0xee, 0xea + .byte 0x66, 0x0f, 0xee, 0xf1 + .byte 0x66, 0x0f, 0xee, 0xf8 + + .byte 0x0f, 0xef, 0x24, 0x82 + .byte 0x0f, 0xef, 0x65, 0x83 + .byte 0x0f, 0xef, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xef, 0xc7 + .byte 0x0f, 0xef, 0xce + .byte 0x0f, 0xef, 0xd5 + .byte 0x0f, 0xef, 0xdc + .byte 0x0f, 0xef, 0xe3 + .byte 0x0f, 0xef, 0xea + .byte 0x0f, 0xef, 0xf1 + .byte 0x0f, 0xef, 0xf8 + + .byte 0x66, 0x0f, 0xef, 0x24, 0x82 + .byte 0x66, 0x0f, 0xef, 0x65, 0x83 + .byte 0x66, 0x0f, 0xef, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xef, 0xc7 + .byte 0x66, 0x0f, 0xef, 0xce + .byte 0x66, 0x0f, 0xef, 0xd5 + .byte 0x66, 0x0f, 0xef, 0xdc + .byte 0x66, 0x0f, 0xef, 0xe3 + .byte 0x66, 0x0f, 0xef, 0xea + .byte 0x66, 0x0f, 0xef, 0xf1 + .byte 0x66, 0x0f, 0xef, 0xf8 + + .byte 0xf2, 0x0f, 0xf0, 0x24, 0x82 + .byte 0xf2, 0x0f, 0xf0, 0x65, 0x83 + .byte 0xf2, 0x0f, 0xf0, 0xa6, 0x84, 0x85, 0x86, 0x87 + + .byte 0x0f, 0xf1, 0x24, 0x82 + .byte 0x0f, 0xf1, 0x65, 0x83 + .byte 0x0f, 0xf1, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xf1, 0xc7 + .byte 0x0f, 0xf1, 0xce + .byte 0x0f, 0xf1, 0xd5 + .byte 0x0f, 0xf1, 0xdc + .byte 0x0f, 0xf1, 0xe3 + .byte 0x0f, 0xf1, 0xea + .byte 0x0f, 0xf1, 0xf1 + .byte 0x0f, 0xf1, 0xf8 + + .byte 0x66, 0x0f, 0xf1, 0x24, 0x82 + .byte 0x66, 0x0f, 0xf1, 0x65, 0x83 + .byte 0x66, 0x0f, 0xf1, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xf1, 0xc7 + .byte 0x66, 0x0f, 0xf1, 0xce + .byte 0x66, 0x0f, 0xf1, 0xd5 + .byte 0x66, 0x0f, 0xf1, 0xdc + .byte 0x66, 0x0f, 0xf1, 0xe3 + .byte 0x66, 0x0f, 0xf1, 0xea + .byte 0x66, 0x0f, 0xf1, 0xf1 + .byte 0x66, 0x0f, 0xf1, 0xf8 + + .byte 0x0f, 0xf2, 0x24, 0x82 + .byte 0x0f, 0xf2, 0x65, 0x83 + .byte 0x0f, 0xf2, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xf2, 0xc7 + .byte 0x0f, 0xf2, 0xce + .byte 0x0f, 0xf2, 0xd5 + .byte 0x0f, 0xf2, 0xdc + .byte 0x0f, 0xf2, 0xe3 + .byte 0x0f, 0xf2, 0xea + .byte 0x0f, 0xf2, 0xf1 + .byte 0x0f, 0xf2, 0xf8 + + .byte 0x66, 0x0f, 0xf2, 0x24, 0x82 + .byte 0x66, 0x0f, 0xf2, 0x65, 0x83 + .byte 0x66, 0x0f, 0xf2, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xf2, 0xc7 + .byte 0x66, 0x0f, 0xf2, 0xce + .byte 0x66, 0x0f, 0xf2, 0xd5 + .byte 0x66, 0x0f, 0xf2, 0xdc + .byte 0x66, 0x0f, 0xf2, 0xe3 + .byte 0x66, 0x0f, 0xf2, 0xea + .byte 0x66, 0x0f, 0xf2, 0xf1 + .byte 0x66, 0x0f, 0xf2, 0xf8 + + .byte 0x0f, 0xf3, 0x24, 0x82 + .byte 0x0f, 0xf3, 0x65, 0x83 + .byte 0x0f, 0xf3, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xf3, 0xc7 + .byte 0x0f, 0xf3, 0xce + .byte 0x0f, 0xf3, 0xd5 + .byte 0x0f, 0xf3, 0xdc + .byte 0x0f, 0xf3, 0xe3 + .byte 0x0f, 0xf3, 0xea + .byte 0x0f, 0xf3, 0xf1 + .byte 0x0f, 0xf3, 0xf8 + + .byte 0x66, 0x0f, 0xf3, 0x24, 0x82 + .byte 0x66, 0x0f, 0xf3, 0x65, 0x83 + .byte 0x66, 0x0f, 0xf3, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xf3, 0xc7 + .byte 0x66, 0x0f, 0xf3, 0xce + .byte 0x66, 0x0f, 0xf3, 0xd5 + .byte 0x66, 0x0f, 0xf3, 0xdc + .byte 0x66, 0x0f, 0xf3, 0xe3 + .byte 0x66, 0x0f, 0xf3, 0xea + .byte 0x66, 0x0f, 0xf3, 0xf1 + .byte 0x66, 0x0f, 0xf3, 0xf8 + + .byte 0x0f, 0xf4, 0x24, 0x82 + .byte 0x0f, 0xf4, 0x65, 0x83 + .byte 0x0f, 0xf4, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xf4, 0xc7 + .byte 0x0f, 0xf4, 0xce + .byte 0x0f, 0xf4, 0xd5 + .byte 0x0f, 0xf4, 0xdc + .byte 0x0f, 0xf4, 0xe3 + .byte 0x0f, 0xf4, 0xea + .byte 0x0f, 0xf4, 0xf1 + .byte 0x0f, 0xf4, 0xf8 + + .byte 0x66, 0x0f, 0xf4, 0x24, 0x82 + .byte 0x66, 0x0f, 0xf4, 0x65, 0x83 + .byte 0x66, 0x0f, 0xf4, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xf4, 0xc7 + .byte 0x66, 0x0f, 0xf4, 0xce + .byte 0x66, 0x0f, 0xf4, 0xd5 + .byte 0x66, 0x0f, 0xf4, 0xdc + .byte 0x66, 0x0f, 0xf4, 0xe3 + .byte 0x66, 0x0f, 0xf4, 0xea + .byte 0x66, 0x0f, 0xf4, 0xf1 + .byte 0x66, 0x0f, 0xf4, 0xf8 + + .byte 0x0f, 0xf5, 0x24, 0x82 + .byte 0x0f, 0xf5, 0x65, 0x83 + .byte 0x0f, 0xf5, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xf5, 0xc7 + .byte 0x0f, 0xf5, 0xce + .byte 0x0f, 0xf5, 0xd5 + .byte 0x0f, 0xf5, 0xdc + .byte 0x0f, 0xf5, 0xe3 + .byte 0x0f, 0xf5, 0xea + .byte 0x0f, 0xf5, 0xf1 + .byte 0x0f, 0xf5, 0xf8 + + .byte 0x66, 0x0f, 0xf5, 0x24, 0x82 + .byte 0x66, 0x0f, 0xf5, 0x65, 0x83 + .byte 0x66, 0x0f, 0xf5, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xf5, 0xc7 + .byte 0x66, 0x0f, 0xf5, 0xce + .byte 0x66, 0x0f, 0xf5, 0xd5 + .byte 0x66, 0x0f, 0xf5, 0xdc + .byte 0x66, 0x0f, 0xf5, 0xe3 + .byte 0x66, 0x0f, 0xf5, 0xea + .byte 0x66, 0x0f, 0xf5, 0xf1 + .byte 0x66, 0x0f, 0xf5, 0xf8 + + .byte 0x0f, 0xf6, 0x24, 0x82 + .byte 0x0f, 0xf6, 0x65, 0x83 + .byte 0x0f, 0xf6, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xf6, 0xc7 + .byte 0x0f, 0xf6, 0xce + .byte 0x0f, 0xf6, 0xd5 + .byte 0x0f, 0xf6, 0xdc + .byte 0x0f, 0xf6, 0xe3 + .byte 0x0f, 0xf6, 0xea + .byte 0x0f, 0xf6, 0xf1 + .byte 0x0f, 0xf6, 0xf8 + + .byte 0x66, 0x0f, 0xf6, 0x24, 0x82 + .byte 0x66, 0x0f, 0xf6, 0x65, 0x83 + .byte 0x66, 0x0f, 0xf6, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xf6, 0xc7 + .byte 0x66, 0x0f, 0xf6, 0xce + .byte 0x66, 0x0f, 0xf6, 0xd5 + .byte 0x66, 0x0f, 0xf6, 0xdc + .byte 0x66, 0x0f, 0xf6, 0xe3 + .byte 0x66, 0x0f, 0xf6, 0xea + .byte 0x66, 0x0f, 0xf6, 0xf1 + .byte 0x66, 0x0f, 0xf6, 0xf8 + + .byte 0x0f, 0xf7, 0xc7 + .byte 0x0f, 0xf7, 0xce + .byte 0x0f, 0xf7, 0xd5 + .byte 0x0f, 0xf7, 0xdc + .byte 0x0f, 0xf7, 0xe3 + .byte 0x0f, 0xf7, 0xea + .byte 0x0f, 0xf7, 0xf1 + .byte 0x0f, 0xf7, 0xf8 + + .byte 0x66, 0x0f, 0xf7, 0xc7 + .byte 0x66, 0x0f, 0xf7, 0xce + .byte 0x66, 0x0f, 0xf7, 0xd5 + .byte 0x66, 0x0f, 0xf7, 0xdc + .byte 0x66, 0x0f, 0xf7, 0xe3 + .byte 0x66, 0x0f, 0xf7, 0xea + .byte 0x66, 0x0f, 0xf7, 0xf1 + .byte 0x66, 0x0f, 0xf7, 0xf8 + + .byte 0x0f, 0xf8, 0x24, 0x82 + .byte 0x0f, 0xf8, 0x65, 0x83 + .byte 0x0f, 0xf8, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xf8, 0xc7 + .byte 0x0f, 0xf8, 0xce + .byte 0x0f, 0xf8, 0xd5 + .byte 0x0f, 0xf8, 0xdc + .byte 0x0f, 0xf8, 0xe3 + .byte 0x0f, 0xf8, 0xea + .byte 0x0f, 0xf8, 0xf1 + .byte 0x0f, 0xf8, 0xf8 + + .byte 0x66, 0x0f, 0xf8, 0x24, 0x82 + .byte 0x66, 0x0f, 0xf8, 0x65, 0x83 + .byte 0x66, 0x0f, 0xf8, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xf8, 0xc7 + .byte 0x66, 0x0f, 0xf8, 0xce + .byte 0x66, 0x0f, 0xf8, 0xd5 + .byte 0x66, 0x0f, 0xf8, 0xdc + .byte 0x66, 0x0f, 0xf8, 0xe3 + .byte 0x66, 0x0f, 0xf8, 0xea + .byte 0x66, 0x0f, 0xf8, 0xf1 + .byte 0x66, 0x0f, 0xf8, 0xf8 + + .byte 0x0f, 0xf9, 0x24, 0x82 + .byte 0x0f, 0xf9, 0x65, 0x83 + .byte 0x0f, 0xf9, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xf9, 0xc7 + .byte 0x0f, 0xf9, 0xce + .byte 0x0f, 0xf9, 0xd5 + .byte 0x0f, 0xf9, 0xdc + .byte 0x0f, 0xf9, 0xe3 + .byte 0x0f, 0xf9, 0xea + .byte 0x0f, 0xf9, 0xf1 + .byte 0x0f, 0xf9, 0xf8 + + .byte 0x66, 0x0f, 0xf9, 0x24, 0x82 + .byte 0x66, 0x0f, 0xf9, 0x65, 0x83 + .byte 0x66, 0x0f, 0xf9, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xf9, 0xc7 + .byte 0x66, 0x0f, 0xf9, 0xce + .byte 0x66, 0x0f, 0xf9, 0xd5 + .byte 0x66, 0x0f, 0xf9, 0xdc + .byte 0x66, 0x0f, 0xf9, 0xe3 + .byte 0x66, 0x0f, 0xf9, 0xea + .byte 0x66, 0x0f, 0xf9, 0xf1 + .byte 0x66, 0x0f, 0xf9, 0xf8 + + .byte 0x0f, 0xfa, 0x24, 0x82 + .byte 0x0f, 0xfa, 0x65, 0x83 + .byte 0x0f, 0xfa, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xfa, 0xc7 + .byte 0x0f, 0xfa, 0xce + .byte 0x0f, 0xfa, 0xd5 + .byte 0x0f, 0xfa, 0xdc + .byte 0x0f, 0xfa, 0xe3 + .byte 0x0f, 0xfa, 0xea + .byte 0x0f, 0xfa, 0xf1 + .byte 0x0f, 0xfa, 0xf8 + + .byte 0x66, 0x0f, 0xfa, 0x24, 0x82 + .byte 0x66, 0x0f, 0xfa, 0x65, 0x83 + .byte 0x66, 0x0f, 0xfa, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xfa, 0xc7 + .byte 0x66, 0x0f, 0xfa, 0xce + .byte 0x66, 0x0f, 0xfa, 0xd5 + .byte 0x66, 0x0f, 0xfa, 0xdc + .byte 0x66, 0x0f, 0xfa, 0xe3 + .byte 0x66, 0x0f, 0xfa, 0xea + .byte 0x66, 0x0f, 0xfa, 0xf1 + .byte 0x66, 0x0f, 0xfa, 0xf8 + + .byte 0x0f, 0xfb, 0x24, 0x82 + .byte 0x0f, 0xfb, 0x65, 0x83 + .byte 0x0f, 0xfb, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xfb, 0xc7 + .byte 0x0f, 0xfb, 0xce + .byte 0x0f, 0xfb, 0xd5 + .byte 0x0f, 0xfb, 0xdc + .byte 0x0f, 0xfb, 0xe3 + .byte 0x0f, 0xfb, 0xea + .byte 0x0f, 0xfb, 0xf1 + .byte 0x0f, 0xfb, 0xf8 + + .byte 0x66, 0x0f, 0xfb, 0x24, 0x82 + .byte 0x66, 0x0f, 0xfb, 0x65, 0x83 + .byte 0x66, 0x0f, 0xfb, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xfb, 0xc7 + .byte 0x66, 0x0f, 0xfb, 0xce + .byte 0x66, 0x0f, 0xfb, 0xd5 + .byte 0x66, 0x0f, 0xfb, 0xdc + .byte 0x66, 0x0f, 0xfb, 0xe3 + .byte 0x66, 0x0f, 0xfb, 0xea + .byte 0x66, 0x0f, 0xfb, 0xf1 + .byte 0x66, 0x0f, 0xfb, 0xf8 + + .byte 0x0f, 0xfc, 0x24, 0x82 + .byte 0x0f, 0xfc, 0x65, 0x83 + .byte 0x0f, 0xfc, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xfc, 0xc7 + .byte 0x0f, 0xfc, 0xce + .byte 0x0f, 0xfc, 0xd5 + .byte 0x0f, 0xfc, 0xdc + .byte 0x0f, 0xfc, 0xe3 + .byte 0x0f, 0xfc, 0xea + .byte 0x0f, 0xfc, 0xf1 + .byte 0x0f, 0xfc, 0xf8 + + .byte 0x66, 0x0f, 0xfc, 0x24, 0x82 + .byte 0x66, 0x0f, 0xfc, 0x65, 0x83 + .byte 0x66, 0x0f, 0xfc, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xfc, 0xc7 + .byte 0x66, 0x0f, 0xfc, 0xce + .byte 0x66, 0x0f, 0xfc, 0xd5 + .byte 0x66, 0x0f, 0xfc, 0xdc + .byte 0x66, 0x0f, 0xfc, 0xe3 + .byte 0x66, 0x0f, 0xfc, 0xea + .byte 0x66, 0x0f, 0xfc, 0xf1 + .byte 0x66, 0x0f, 0xfc, 0xf8 + + .byte 0x0f, 0xfd, 0x24, 0x82 + .byte 0x0f, 0xfd, 0x65, 0x83 + .byte 0x0f, 0xfd, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xfd, 0xc7 + .byte 0x0f, 0xfd, 0xce + .byte 0x0f, 0xfd, 0xd5 + .byte 0x0f, 0xfd, 0xdc + .byte 0x0f, 0xfd, 0xe3 + .byte 0x0f, 0xfd, 0xea + .byte 0x0f, 0xfd, 0xf1 + .byte 0x0f, 0xfd, 0xf8 + + .byte 0x66, 0x0f, 0xfd, 0x24, 0x82 + .byte 0x66, 0x0f, 0xfd, 0x65, 0x83 + .byte 0x66, 0x0f, 0xfd, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xfd, 0xc7 + .byte 0x66, 0x0f, 0xfd, 0xce + .byte 0x66, 0x0f, 0xfd, 0xd5 + .byte 0x66, 0x0f, 0xfd, 0xdc + .byte 0x66, 0x0f, 0xfd, 0xe3 + .byte 0x66, 0x0f, 0xfd, 0xea + .byte 0x66, 0x0f, 0xfd, 0xf1 + .byte 0x66, 0x0f, 0xfd, 0xf8 + + .byte 0x0f, 0xfe, 0x24, 0x82 + .byte 0x0f, 0xfe, 0x65, 0x83 + .byte 0x0f, 0xfe, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0xfe, 0xc7 + .byte 0x0f, 0xfe, 0xce + .byte 0x0f, 0xfe, 0xd5 + .byte 0x0f, 0xfe, 0xdc + .byte 0x0f, 0xfe, 0xe3 + .byte 0x0f, 0xfe, 0xea + .byte 0x0f, 0xfe, 0xf1 + .byte 0x0f, 0xfe, 0xf8 + + .byte 0x66, 0x0f, 0xfe, 0x24, 0x82 + .byte 0x66, 0x0f, 0xfe, 0x65, 0x83 + .byte 0x66, 0x0f, 0xfe, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0xfe, 0xc7 + .byte 0x66, 0x0f, 0xfe, 0xce + .byte 0x66, 0x0f, 0xfe, 0xd5 + .byte 0x66, 0x0f, 0xfe, 0xdc + .byte 0x66, 0x0f, 0xfe, 0xe3 + .byte 0x66, 0x0f, 0xfe, 0xea + .byte 0x66, 0x0f, 0xfe, 0xf1 + .byte 0x66, 0x0f, 0xfe, 0xf8 + + .byte 0x0f, 0x38, 0x00, 0x24, 0x82 + .byte 0x0f, 0x38, 0x00, 0x65, 0x83 + .byte 0x0f, 0x38, 0x00, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x00, 0xc7 + .byte 0x0f, 0x38, 0x00, 0xce + .byte 0x0f, 0x38, 0x00, 0xd5 + .byte 0x0f, 0x38, 0x00, 0xdc + .byte 0x0f, 0x38, 0x00, 0xe3 + .byte 0x0f, 0x38, 0x00, 0xea + .byte 0x0f, 0x38, 0x00, 0xf1 + .byte 0x0f, 0x38, 0x00, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x00, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x00, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x00, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x00, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x00, 0xce + .byte 0x66, 0x0f, 0x38, 0x00, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x00, 0xdc + .byte 0x66, 0x0f, 0x38, 0x00, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x00, 0xea + .byte 0x66, 0x0f, 0x38, 0x00, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x00, 0xf8 + + .byte 0x0f, 0x38, 0x01, 0x24, 0x82 + .byte 0x0f, 0x38, 0x01, 0x65, 0x83 + .byte 0x0f, 0x38, 0x01, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x01, 0xc7 + .byte 0x0f, 0x38, 0x01, 0xce + .byte 0x0f, 0x38, 0x01, 0xd5 + .byte 0x0f, 0x38, 0x01, 0xdc + .byte 0x0f, 0x38, 0x01, 0xe3 + .byte 0x0f, 0x38, 0x01, 0xea + .byte 0x0f, 0x38, 0x01, 0xf1 + .byte 0x0f, 0x38, 0x01, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x01, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x01, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x01, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x01, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x01, 0xce + .byte 0x66, 0x0f, 0x38, 0x01, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x01, 0xdc + .byte 0x66, 0x0f, 0x38, 0x01, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x01, 0xea + .byte 0x66, 0x0f, 0x38, 0x01, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x01, 0xf8 + + .byte 0x0f, 0x38, 0x02, 0x24, 0x82 + .byte 0x0f, 0x38, 0x02, 0x65, 0x83 + .byte 0x0f, 0x38, 0x02, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x02, 0xc7 + .byte 0x0f, 0x38, 0x02, 0xce + .byte 0x0f, 0x38, 0x02, 0xd5 + .byte 0x0f, 0x38, 0x02, 0xdc + .byte 0x0f, 0x38, 0x02, 0xe3 + .byte 0x0f, 0x38, 0x02, 0xea + .byte 0x0f, 0x38, 0x02, 0xf1 + .byte 0x0f, 0x38, 0x02, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x02, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x02, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x02, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x02, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x02, 0xce + .byte 0x66, 0x0f, 0x38, 0x02, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x02, 0xdc + .byte 0x66, 0x0f, 0x38, 0x02, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x02, 0xea + .byte 0x66, 0x0f, 0x38, 0x02, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x02, 0xf8 + + .byte 0x0f, 0x38, 0x03, 0x24, 0x82 + .byte 0x0f, 0x38, 0x03, 0x65, 0x83 + .byte 0x0f, 0x38, 0x03, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x03, 0xc7 + .byte 0x0f, 0x38, 0x03, 0xce + .byte 0x0f, 0x38, 0x03, 0xd5 + .byte 0x0f, 0x38, 0x03, 0xdc + .byte 0x0f, 0x38, 0x03, 0xe3 + .byte 0x0f, 0x38, 0x03, 0xea + .byte 0x0f, 0x38, 0x03, 0xf1 + .byte 0x0f, 0x38, 0x03, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x03, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x03, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x03, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x03, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x03, 0xce + .byte 0x66, 0x0f, 0x38, 0x03, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x03, 0xdc + .byte 0x66, 0x0f, 0x38, 0x03, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x03, 0xea + .byte 0x66, 0x0f, 0x38, 0x03, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x03, 0xf8 + + .byte 0x0f, 0x38, 0x04, 0x24, 0x82 + .byte 0x0f, 0x38, 0x04, 0x65, 0x83 + .byte 0x0f, 0x38, 0x04, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x04, 0xc7 + .byte 0x0f, 0x38, 0x04, 0xce + .byte 0x0f, 0x38, 0x04, 0xd5 + .byte 0x0f, 0x38, 0x04, 0xdc + .byte 0x0f, 0x38, 0x04, 0xe3 + .byte 0x0f, 0x38, 0x04, 0xea + .byte 0x0f, 0x38, 0x04, 0xf1 + .byte 0x0f, 0x38, 0x04, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x04, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x04, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x04, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x04, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x04, 0xce + .byte 0x66, 0x0f, 0x38, 0x04, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x04, 0xdc + .byte 0x66, 0x0f, 0x38, 0x04, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x04, 0xea + .byte 0x66, 0x0f, 0x38, 0x04, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x04, 0xf8 + + .byte 0x0f, 0x38, 0x05, 0x24, 0x82 + .byte 0x0f, 0x38, 0x05, 0x65, 0x83 + .byte 0x0f, 0x38, 0x05, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x05, 0xc7 + .byte 0x0f, 0x38, 0x05, 0xce + .byte 0x0f, 0x38, 0x05, 0xd5 + .byte 0x0f, 0x38, 0x05, 0xdc + .byte 0x0f, 0x38, 0x05, 0xe3 + .byte 0x0f, 0x38, 0x05, 0xea + .byte 0x0f, 0x38, 0x05, 0xf1 + .byte 0x0f, 0x38, 0x05, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x05, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x05, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x05, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x05, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x05, 0xce + .byte 0x66, 0x0f, 0x38, 0x05, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x05, 0xdc + .byte 0x66, 0x0f, 0x38, 0x05, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x05, 0xea + .byte 0x66, 0x0f, 0x38, 0x05, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x05, 0xf8 + + .byte 0x0f, 0x38, 0x06, 0x24, 0x82 + .byte 0x0f, 0x38, 0x06, 0x65, 0x83 + .byte 0x0f, 0x38, 0x06, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x06, 0xc7 + .byte 0x0f, 0x38, 0x06, 0xce + .byte 0x0f, 0x38, 0x06, 0xd5 + .byte 0x0f, 0x38, 0x06, 0xdc + .byte 0x0f, 0x38, 0x06, 0xe3 + .byte 0x0f, 0x38, 0x06, 0xea + .byte 0x0f, 0x38, 0x06, 0xf1 + .byte 0x0f, 0x38, 0x06, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x06, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x06, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x06, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x06, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x06, 0xce + .byte 0x66, 0x0f, 0x38, 0x06, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x06, 0xdc + .byte 0x66, 0x0f, 0x38, 0x06, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x06, 0xea + .byte 0x66, 0x0f, 0x38, 0x06, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x06, 0xf8 + + .byte 0x0f, 0x38, 0x07, 0x24, 0x82 + .byte 0x0f, 0x38, 0x07, 0x65, 0x83 + .byte 0x0f, 0x38, 0x07, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x07, 0xc7 + .byte 0x0f, 0x38, 0x07, 0xce + .byte 0x0f, 0x38, 0x07, 0xd5 + .byte 0x0f, 0x38, 0x07, 0xdc + .byte 0x0f, 0x38, 0x07, 0xe3 + .byte 0x0f, 0x38, 0x07, 0xea + .byte 0x0f, 0x38, 0x07, 0xf1 + .byte 0x0f, 0x38, 0x07, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x07, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x07, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x07, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x07, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x07, 0xce + .byte 0x66, 0x0f, 0x38, 0x07, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x07, 0xdc + .byte 0x66, 0x0f, 0x38, 0x07, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x07, 0xea + .byte 0x66, 0x0f, 0x38, 0x07, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x07, 0xf8 + + .byte 0x0f, 0x38, 0x08, 0x24, 0x82 + .byte 0x0f, 0x38, 0x08, 0x65, 0x83 + .byte 0x0f, 0x38, 0x08, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x08, 0xc7 + .byte 0x0f, 0x38, 0x08, 0xce + .byte 0x0f, 0x38, 0x08, 0xd5 + .byte 0x0f, 0x38, 0x08, 0xdc + .byte 0x0f, 0x38, 0x08, 0xe3 + .byte 0x0f, 0x38, 0x08, 0xea + .byte 0x0f, 0x38, 0x08, 0xf1 + .byte 0x0f, 0x38, 0x08, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x08, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x08, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x08, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x08, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x08, 0xce + .byte 0x66, 0x0f, 0x38, 0x08, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x08, 0xdc + .byte 0x66, 0x0f, 0x38, 0x08, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x08, 0xea + .byte 0x66, 0x0f, 0x38, 0x08, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x08, 0xf8 + + .byte 0x0f, 0x38, 0x09, 0x24, 0x82 + .byte 0x0f, 0x38, 0x09, 0x65, 0x83 + .byte 0x0f, 0x38, 0x09, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x09, 0xc7 + .byte 0x0f, 0x38, 0x09, 0xce + .byte 0x0f, 0x38, 0x09, 0xd5 + .byte 0x0f, 0x38, 0x09, 0xdc + .byte 0x0f, 0x38, 0x09, 0xe3 + .byte 0x0f, 0x38, 0x09, 0xea + .byte 0x0f, 0x38, 0x09, 0xf1 + .byte 0x0f, 0x38, 0x09, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x09, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x09, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x09, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x09, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x09, 0xce + .byte 0x66, 0x0f, 0x38, 0x09, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x09, 0xdc + .byte 0x66, 0x0f, 0x38, 0x09, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x09, 0xea + .byte 0x66, 0x0f, 0x38, 0x09, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x09, 0xf8 + + .byte 0x0f, 0x38, 0x0a, 0x24, 0x82 + .byte 0x0f, 0x38, 0x0a, 0x65, 0x83 + .byte 0x0f, 0x38, 0x0a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x0a, 0xc7 + .byte 0x0f, 0x38, 0x0a, 0xce + .byte 0x0f, 0x38, 0x0a, 0xd5 + .byte 0x0f, 0x38, 0x0a, 0xdc + .byte 0x0f, 0x38, 0x0a, 0xe3 + .byte 0x0f, 0x38, 0x0a, 0xea + .byte 0x0f, 0x38, 0x0a, 0xf1 + .byte 0x0f, 0x38, 0x0a, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x0a, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x0a, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x0a, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x0a, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x0a, 0xce + .byte 0x66, 0x0f, 0x38, 0x0a, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x0a, 0xdc + .byte 0x66, 0x0f, 0x38, 0x0a, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x0a, 0xea + .byte 0x66, 0x0f, 0x38, 0x0a, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x0a, 0xf8 + + .byte 0x0f, 0x38, 0x0b, 0x24, 0x82 + .byte 0x0f, 0x38, 0x0b, 0x65, 0x83 + .byte 0x0f, 0x38, 0x0b, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x0b, 0xc7 + .byte 0x0f, 0x38, 0x0b, 0xce + .byte 0x0f, 0x38, 0x0b, 0xd5 + .byte 0x0f, 0x38, 0x0b, 0xdc + .byte 0x0f, 0x38, 0x0b, 0xe3 + .byte 0x0f, 0x38, 0x0b, 0xea + .byte 0x0f, 0x38, 0x0b, 0xf1 + .byte 0x0f, 0x38, 0x0b, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x0b, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x0b, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x0b, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x0b, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x0b, 0xce + .byte 0x66, 0x0f, 0x38, 0x0b, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x0b, 0xdc + .byte 0x66, 0x0f, 0x38, 0x0b, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x0b, 0xea + .byte 0x66, 0x0f, 0x38, 0x0b, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x0b, 0xf8 + + .byte 0x0f, 0x38, 0x1c, 0x24, 0x82 + .byte 0x0f, 0x38, 0x1c, 0x65, 0x83 + .byte 0x0f, 0x38, 0x1c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x1c, 0xc7 + .byte 0x0f, 0x38, 0x1c, 0xce + .byte 0x0f, 0x38, 0x1c, 0xd5 + .byte 0x0f, 0x38, 0x1c, 0xdc + .byte 0x0f, 0x38, 0x1c, 0xe3 + .byte 0x0f, 0x38, 0x1c, 0xea + .byte 0x0f, 0x38, 0x1c, 0xf1 + .byte 0x0f, 0x38, 0x1c, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x1c, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x1c, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x1c, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x1c, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x1c, 0xce + .byte 0x66, 0x0f, 0x38, 0x1c, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x1c, 0xdc + .byte 0x66, 0x0f, 0x38, 0x1c, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x1c, 0xea + .byte 0x66, 0x0f, 0x38, 0x1c, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x1c, 0xf8 + + .byte 0x0f, 0x38, 0x1d, 0x24, 0x82 + .byte 0x0f, 0x38, 0x1d, 0x65, 0x83 + .byte 0x0f, 0x38, 0x1d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x1d, 0xc7 + .byte 0x0f, 0x38, 0x1d, 0xce + .byte 0x0f, 0x38, 0x1d, 0xd5 + .byte 0x0f, 0x38, 0x1d, 0xdc + .byte 0x0f, 0x38, 0x1d, 0xe3 + .byte 0x0f, 0x38, 0x1d, 0xea + .byte 0x0f, 0x38, 0x1d, 0xf1 + .byte 0x0f, 0x38, 0x1d, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x1d, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x1d, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x1d, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x1d, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x1d, 0xce + .byte 0x66, 0x0f, 0x38, 0x1d, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x1d, 0xdc + .byte 0x66, 0x0f, 0x38, 0x1d, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x1d, 0xea + .byte 0x66, 0x0f, 0x38, 0x1d, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x1d, 0xf8 + + .byte 0x0f, 0x38, 0x1e, 0x24, 0x82 + .byte 0x0f, 0x38, 0x1e, 0x65, 0x83 + .byte 0x0f, 0x38, 0x1e, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x0f, 0x38, 0x1e, 0xc7 + .byte 0x0f, 0x38, 0x1e, 0xce + .byte 0x0f, 0x38, 0x1e, 0xd5 + .byte 0x0f, 0x38, 0x1e, 0xdc + .byte 0x0f, 0x38, 0x1e, 0xe3 + .byte 0x0f, 0x38, 0x1e, 0xea + .byte 0x0f, 0x38, 0x1e, 0xf1 + .byte 0x0f, 0x38, 0x1e, 0xf8 + + .byte 0x66, 0x0f, 0x38, 0x1e, 0x24, 0x82 + .byte 0x66, 0x0f, 0x38, 0x1e, 0x65, 0x83 + .byte 0x66, 0x0f, 0x38, 0x1e, 0xa6, 0x84, 0x85, 0x86, 0x87 + .byte 0x66, 0x0f, 0x38, 0x1e, 0xc7 + .byte 0x66, 0x0f, 0x38, 0x1e, 0xce + .byte 0x66, 0x0f, 0x38, 0x1e, 0xd5 + .byte 0x66, 0x0f, 0x38, 0x1e, 0xdc + .byte 0x66, 0x0f, 0x38, 0x1e, 0xe3 + .byte 0x66, 0x0f, 0x38, 0x1e, 0xea + .byte 0x66, 0x0f, 0x38, 0x1e, 0xf1 + .byte 0x66, 0x0f, 0x38, 0x1e, 0xf8 + + .byte 0x0f, 0x3a, 0x0f, 0x24, 0x82, 0x12 + .byte 0x0f, 0x3a, 0x0f, 0x65, 0x83, 0x13 + .byte 0x0f, 0x3a, 0x0f, 0xa6, 0x84, 0x85, 0x86, 0x87, 0x14 + .byte 0x0f, 0x3a, 0x0f, 0xc7, 0x15 + .byte 0x0f, 0x3a, 0x0f, 0xce, 0x16 + .byte 0x0f, 0x3a, 0x0f, 0xd5, 0x17 + .byte 0x0f, 0x3a, 0x0f, 0xdc, 0x18 + .byte 0x0f, 0x3a, 0x0f, 0xe3, 0x19 + .byte 0x0f, 0x3a, 0x0f, 0xea, 0x1a + .byte 0x0f, 0x3a, 0x0f, 0xf1, 0x1b + .byte 0x0f, 0x3a, 0x0f, 0xf8, 0x1c + + .byte 0x66, 0x0f, 0x3a, 0x0f, 0x24, 0x82, 0x1d + .byte 0x66, 0x0f, 0x3a, 0x0f, 0x65, 0x83, 0x1e + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xa6, 0x84, 0x85, 0x86, 0x87, 0x1f + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xc7, 0x20 + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xce, 0x21 + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xd5, 0x22 + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xdc, 0x23 + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xe3, 0x24 + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xea, 0x25 + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xf1, 0x26 + .byte 0x66, 0x0f, 0x3a, 0x0f, 0xf8, 0x27 + + .byte 0x0f, 0xba, 0x21, 0x13 + .byte 0x0f, 0xba, 0x62, 0x14, 0x15 + .byte 0x0f, 0xba, 0xa3, 0x15, 0x16, 0x17, 0x18, 0x19 + .byte 0x0f, 0xba, 0xe4, 0x16 + .byte 0x0f, 0xba, 0x29, 0x13 + .byte 0x0f, 0xba, 0x6a, 0x14, 0x15 + .byte 0x0f, 0xba, 0xab, 0x15, 0x16, 0x17, 0x18, 0x19 + .byte 0x0f, 0xba, 0xec, 0x16 + .byte 0x0f, 0xba, 0x31, 0x13 + .byte 0x0f, 0xba, 0x72, 0x14, 0x15 + .byte 0x0f, 0xba, 0xb3, 0x15, 0x16, 0x17, 0x18, 0x19 + .byte 0x0f, 0xba, 0xf4, 0x16 + .byte 0x0f, 0xba, 0x39, 0x13 + .byte 0x0f, 0xba, 0x7a, 0x14, 0x15 + .byte 0x0f, 0xba, 0xbb, 0x15, 0x16, 0x17, 0x18, 0x19 + .byte 0x0f, 0xba, 0xfc, 0x16 + + .byte 0x0f, 0xc7, 0x08 + .byte 0x0f, 0xc7, 0x4d, 0x17 + .byte 0x0f, 0xc7, 0x8a, 0x18, 0x19, 0x20, 0x21 + .byte 0x48, 0x0f, 0xc7, 0x08 + .byte 0x48, 0x0f, 0xc7, 0x4d, 0x17 + .byte 0x48, 0x0f, 0xc7, 0x8a, 0x18, 0x19, 0x20, 0x21 + + .byte 0x0f, 0xc7, 0x30 + .byte 0x0f, 0xc7, 0x75, 0x17 + .byte 0x0f, 0xc7, 0xb2, 0x18, 0x19, 0x20, 0x21 + .byte 0x66, 0x0f, 0xc7, 0x30 + .byte 0x66, 0x0f, 0xc7, 0x75, 0x17 + .byte 0x66, 0x0f, 0xc7, 0xb2, 0x18, 0x19, 0x20, 0x21 + .byte 0xf3, 0x0f, 0xc7, 0x30 + .byte 0xf3, 0x0f, 0xc7, 0x75, 0x17 + .byte 0xf3, 0x0f, 0xc7, 0xb2, 0x18, 0x19, 0x20, 0x21 + .byte 0x0f, 0xc7, 0x38 + .byte 0x0f, 0xc7, 0x7d, 0x17 + .byte 0x0f, 0xc7, 0xba, 0x18, 0x19, 0x20, 0x21 + + .byte 0x0f, 0x71, 0xd0, 0x19 + .byte 0x0f, 0x71, 0xd5, 0xc9 + .byte 0x66, 0x0f, 0x71, 0xd0, 0x19 + .byte 0x66, 0x0f, 0x71, 0xd5, 0xc9 + .byte 0x0f, 0x71, 0xe0, 0x19 + .byte 0x0f, 0x71, 0xe5, 0xc9 + .byte 0x66, 0x0f, 0x71, 0xe0, 0x19 + .byte 0x66, 0x0f, 0x71, 0xe5, 0xc9 + .byte 0x0f, 0x71, 0xf0, 0x19 + .byte 0x0f, 0x71, 0xf5, 0xc9 + .byte 0x66, 0x0f, 0x71, 0xf0, 0x19 + .byte 0x66, 0x0f, 0x71, 0xf5, 0xc9 + + .byte 0x0f, 0x72, 0xd0, 0x19 + .byte 0x0f, 0x72, 0xd5, 0xc9 + .byte 0x66, 0x0f, 0x72, 0xd0, 0x19 + .byte 0x66, 0x0f, 0x72, 0xd5, 0xc9 + .byte 0x0f, 0x72, 0xe0, 0x19 + .byte 0x0f, 0x72, 0xe5, 0xc9 + .byte 0x66, 0x0f, 0x72, 0xe0, 0x19 + .byte 0x66, 0x0f, 0x72, 0xe5, 0xc9 + .byte 0x0f, 0x72, 0xf0, 0x19 + .byte 0x0f, 0x72, 0xf5, 0xc9 + .byte 0x66, 0x0f, 0x72, 0xf0, 0x19 + .byte 0x66, 0x0f, 0x72, 0xf5, 0xc9 + + .byte 0x0f, 0x73, 0xd0, 0x19 + .byte 0x0f, 0x73, 0xd5, 0xc9 + .byte 0x66, 0x0f, 0x73, 0xd0, 0x19 + .byte 0x66, 0x0f, 0x73, 0xd5, 0xc9 + .byte 0x66, 0x0f, 0x73, 0xd8, 0x19 + .byte 0x66, 0x0f, 0x73, 0xdd, 0xc9 + .byte 0x0f, 0x73, 0xf0, 0x19 + .byte 0x0f, 0x73, 0xf5, 0xc9 + .byte 0x66, 0x0f, 0x73, 0xf0, 0x19 + .byte 0x66, 0x0f, 0x73, 0xf5, 0xc9 + .byte 0x66, 0x0f, 0x73, 0xf8, 0x19 + .byte 0x66, 0x0f, 0x73, 0xfd, 0xc9 + + .byte 0x0f, 0xae, 0x00 + .byte 0x0f, 0xae, 0x45, 0x1a + .byte 0x0f, 0xae, 0x82, 0x1b, 0x1c, 0x1d, 0x1e + .byte 0x0f, 0xae, 0x08 + .byte 0x0f, 0xae, 0x4d, 0x1a + .byte 0x0f, 0xae, 0x8a, 0x1b, 0x1c, 0x1d, 0x1e + .byte 0x0f, 0xae, 0x10 + .byte 0x0f, 0xae, 0x55, 0x1a + .byte 0x0f, 0xae, 0x92, 0x1b, 0x1c, 0x1d, 0x1e + .byte 0x0f, 0xae, 0x18 + .byte 0x0f, 0xae, 0x5d, 0x1a + .byte 0x0f, 0xae, 0x9a, 0x1b, 0x1c, 0x1d, 0x1e + .byte 0x0f, 0xae, 0xe8 + .byte 0x0f, 0xae, 0xf0 + .byte 0x0f, 0xae, 0x38 + .byte 0x0f, 0xae, 0x7d, 0x1c + .byte 0x0f, 0xae, 0xba, 0x1d, 0x1e, 0x1f, 0x20 + .byte 0x0f, 0xae, 0xf8 + + .byte 0x67, 0x00, 0x00 + .byte 0x67, 0x00, 0x01 + .byte 0x67, 0x00, 0x02 + .byte 0x67, 0x00, 0x03 + .byte 0x67, 0x00, 0x04, 0x00 + .byte 0x67, 0x00, 0x05, 0x01, 0x02, 0x03, 0x04 + .byte 0x67, 0x00, 0x06 + .byte 0x67, 0x00, 0x07 + .byte 0x67, 0x00, 0x40, 0x02 + .byte 0x67, 0x00, 0x41, 0x03 + .byte 0x67, 0x00, 0x42, 0x04 + .byte 0x67, 0x00, 0x43, 0x05 + .byte 0x67, 0x00, 0x44, 0x06, 0x07 + .byte 0x67, 0x00, 0x45, 0x07 + .byte 0x67, 0x00, 0x46, 0x08 + .byte 0x67, 0x00, 0x47, 0x09 + .byte 0x67, 0x00, 0x40, 0xc2 + .byte 0x67, 0x00, 0x41, 0xc3 + .byte 0x67, 0x00, 0x42, 0xc4 + .byte 0x67, 0x00, 0x43, 0xc5 + .byte 0x67, 0x00, 0x44, 0xc6, 0xc7 + .byte 0x67, 0x00, 0x45, 0xc7 + .byte 0x67, 0x00, 0x46, 0xc8 + .byte 0x67, 0x00, 0x47, 0xc9 + .byte 0x67, 0x00, 0x80, 0x0a, 0x0b, 0x0c, 0x0d + .byte 0x67, 0x00, 0x81, 0x0b, 0x0c, 0x0d, 0x0e + .byte 0x67, 0x00, 0x82, 0x0c, 0x0d, 0x0e, 0x0f + .byte 0x67, 0x00, 0x83, 0x0d, 0x0e, 0x0f, 0x10 + .byte 0x67, 0x00, 0x84, 0x0e, 0x0f, 0x10, 0x11 + .byte 0x67, 0x00, 0x85, 0x0f, 0x10, 0x11, 0x12 + .byte 0x67, 0x00, 0x86, 0x10, 0x11, 0x12, 0x13 + .byte 0x67, 0x00, 0x87, 0x11, 0x12, 0x13, 0x14 + .byte 0x67, 0x00, 0x80, 0xba, 0xbb, 0xbc, 0xbd + .byte 0x67, 0x00, 0x81, 0xbb, 0xbc, 0xbd, 0xbe + .byte 0x67, 0x00, 0x82, 0xbc, 0xbd, 0xbe, 0xbf + .byte 0x67, 0x00, 0x83, 0xbd, 0xbe, 0xbf, 0xc0 + .byte 0x67, 0x00, 0x84, 0xbe, 0xbf, 0xc0, 0xc1 + .byte 0x67, 0x00, 0x85, 0xbf, 0xc0, 0xc1, 0xc2 + .byte 0x67, 0x00, 0x86, 0xc0, 0xc1, 0xc2, 0xc3 + .byte 0x67, 0x00, 0x87, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x00, 0xc0 + .byte 0x08, 0xc0 + .byte 0x10, 0xc0 + .byte 0x18, 0xc0 + .byte 0x20, 0xc0 + .byte 0x28, 0xc0 + .byte 0x30, 0xc0 + .byte 0x38, 0xc0 + .byte 0x83, 0x00, 0xc0 + .byte 0x83, 0x08, 0xc0 + .byte 0x83, 0x10, 0xc0 + .byte 0x83, 0x18, 0xc0 + .byte 0x83, 0x20, 0xc0 + .byte 0x83, 0x28, 0xc0 + .byte 0x83, 0x30, 0xc0 + .byte 0x83, 0x38, 0xc0 + .byte 0x48, 0x83, 0x00, 0xc0 + .byte 0x48, 0x83, 0x08, 0xc0 + .byte 0x48, 0x83, 0x10, 0xc0 + .byte 0x48, 0x83, 0x18, 0xc0 + .byte 0x48, 0x83, 0x20, 0xc0 + .byte 0x48, 0x83, 0x28, 0xc0 + .byte 0x48, 0x83, 0x30, 0xc0 + .byte 0x48, 0x83, 0x38, 0xc0 + .byte 0x05, 0xc0, 0xc1, 0xc2, 0xc3 + .byte 0x0d, 0xc0, 0xc1, 0xc2, 0xc3 + .byte 0x15, 0xc0, 0xc1, 0xc2, 0xc3 + .byte 0x1d, 0xc0, 0xc1, 0xc2, 0xc3 + .byte 0x25, 0xc0, 0xc1, 0xc2, 0xc3 + .byte 0x2d, 0xc0, 0xc1, 0xc2, 0xc3 + .byte 0x35, 0xc0, 0xc1, 0xc2, 0xc3 + .byte 0x3d, 0xc0, 0xc1, 0xc2, 0xc3 + .byte 0x48, 0x05, 0xc0, 0xc1, 0xc2, 0xc3 + .byte 0x48, 0x0d, 0xc0, 0xc1, 0xc2, 0xc3 + .byte 0x48, 0x15, 0xc0, 0xc1, 0xc2, 0xc3 + .byte 0x48, 0x1d, 0xc0, 0xc1, 0xc2, 0xc3 + .byte 0x48, 0x25, 0xc0, 0xc1, 0xc2, 0xc3 + .byte 0x48, 0x2d, 0xc0, 0xc1, 0xc2, 0xc3 + .byte 0x48, 0x35, 0xc0, 0xc1, 0xc2, 0xc3 + .byte 0x48, 0x3d, 0xc0, 0xc1, 0xc2, 0xc3 + .byte 0x41, 0xb9, 0x01, 0x02, 0x03, 0x04 + .byte 0x41, 0xb9, 0xc1, 0xc2, 0xc3, 0xc4 + .byte 0x48, 0xb9, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08 + .byte 0x48, 0xb9, 0xc1, 0xc2, 0xc3, 0xc4, 0x05, 0x06, 0x07, 0x08 + .byte 0x41, 0xb1, 0x01 + .byte 0x41, 0xb1, 0xc1 + .byte 0x41, 0x90 + .byte 0x49, 0x90 + .byte 0x41, 0x97 + .byte 0x49, 0x97 + .byte 0x98 + .byte 0x48, 0x98 + .byte 0x99 + .byte 0x48, 0x99 + .byte 0x0f, 0x0f, 0x00, 0xbf + .byte 0x0f, 0x0f, 0x09, 0xbf + .byte 0x0f, 0x0f, 0x12, 0xbf + .byte 0x0f, 0x0f, 0x1b, 0xbf + .byte 0x0f, 0x0f, 0x24, 0x01, 0xbf + .byte 0x0f, 0x0f, 0x2d, 0x02, 0x03, 0x04, 0x05, 0xbf + .byte 0x0f, 0x0f, 0x36, 0xbf + .byte 0x0f, 0x0f, 0x3f, 0xbf + .byte 0x0f, 0x0f, 0x40, 0x06, 0xbf + .byte 0x0f, 0x0f, 0x49, 0x07, 0xbf + .byte 0x0f, 0x0f, 0x52, 0x08, 0xbf + .byte 0x0f, 0x0f, 0x5b, 0x09, 0xbf + .byte 0x0f, 0x0f, 0x64, 0x0a, 0x0b, 0xbf + .byte 0x0f, 0x0f, 0x6d, 0x0c, 0xbf + .byte 0x0f, 0x0f, 0x76, 0x0d, 0xbf + .byte 0x0f, 0x0f, 0x7f, 0x0e, 0xbf + .byte 0x0f, 0x0f, 0x80, 0x0f, 0x10, 0x11, 0x12, 0xbf + .byte 0x0f, 0x0f, 0x89, 0x13, 0x14, 0x15, 0x16, 0xbf + .byte 0x0f, 0x0f, 0x92, 0x17, 0x18, 0x19, 0x20, 0xbf + .byte 0x0f, 0x0f, 0x9b, 0x21, 0x22, 0x23, 0x24, 0xbf + .byte 0x0f, 0x0f, 0xa4, 0x25, 0x26, 0x27, 0x28, 0x29, 0xbf + .byte 0x0f, 0x0f, 0xad, 0x2a, 0x2b, 0x2c, 0x2d, 0xbf + .byte 0x0f, 0x0f, 0xb6, 0x2e, 0x2f, 0x30, 0x31, 0xbf + .byte 0x0f, 0x0f, 0xbf, 0x32, 0x33, 0x34, 0x35, 0xbf + .byte 0x0f, 0x0f, 0xc0, 0xbf + .byte 0x0f, 0x0f, 0xc9, 0xbf + .byte 0x0f, 0x0f, 0xd2, 0xbf + .byte 0x0f, 0x0f, 0xdb, 0xbf + .byte 0x0f, 0x0f, 0xe4, 0xbf + .byte 0x0f, 0x0f, 0xed, 0xbf + .byte 0x0f, 0x0f, 0xf6, 0xbf + .byte 0x0f, 0x0f, 0xff, 0xbf + .byte 0x0f, 0x0f, 0x09, 0x9e + .byte 0x0f, 0x0f, 0x12, 0x9a + .byte 0x0f, 0x0f, 0x1b, 0xaa + .byte 0x0f, 0x0f, 0x24, 0x01, 0xae + .byte 0x0f, 0x0f, 0x2d, 0x02, 0x03, 0x04, 0x05, 0x90 + .byte 0x0f, 0x0f, 0x36, 0xa0 + .byte 0x0f, 0x0f, 0x3f, 0xb0 + .byte 0x0f, 0x0f, 0x40, 0x06, 0x94 + .byte 0x0f, 0x0f, 0x49, 0x07, 0xa4 + .byte 0x0f, 0x0f, 0x52, 0x08, 0x0d + .byte 0x0f, 0x0f, 0x5b, 0x09, 0x1d + .byte 0x0f, 0x0f, 0x64, 0x0a, 0x0b, 0x96 + .byte 0x0f, 0x0f, 0x6d, 0x0c, 0x97 + .byte 0x0f, 0x0f, 0x76, 0x0d, 0xb4 + .byte 0x0f, 0x0f, 0x7f, 0x0e, 0xa6 + .byte 0x0f, 0x0f, 0x80, 0x0f, 0x10, 0x11, 0x12, 0xa7 + .byte 0x0f, 0x0f, 0x89, 0x13, 0x14, 0x15, 0x16, 0xb6 + .byte 0x0f, 0x0f, 0x92, 0x17, 0x18, 0x19, 0x20, 0xb7 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x02, 0x03 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x06, 0x07 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x08, 0x09 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x0a, 0x0b + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x13, 0x14 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x17, 0x18 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x19, 0x1a + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x1b, 0x1c + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x1f, 0x20 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x21, 0x22 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x23, 0x24 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x2b, 0x2c + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x2f, 0x30 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x31, 0x32 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x33, 0x34 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x3b, 0x3c + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x3f, 0x40 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x44, 0x45, 0x46, 0x47 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x47, 0x48, 0x49 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x4a, 0x4b, 0x4c + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x4d, 0x4e, 0x4f + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x50, 0x51, 0x52 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x56, 0x57, 0x58 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x59, 0x5a, 0x5b + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x5c, 0x5d, 0x5e, 0x5f + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x5f, 0x60, 0x61 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x62, 0x63, 0x64 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x65, 0x66, 0x67 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x68, 0x69, 0x6a + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x6b, 0x6c, 0x6d + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x6e, 0x6f, 0x70 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x71, 0x72, 0x73 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x74, 0x75, 0x76, 0x77 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x77, 0x78, 0x79 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x7a, 0x7b, 0x7c + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x7d, 0x7e, 0x7f + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d + .byte 0x66, 0x0f, 0x3a, 0x0d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xc2, 0xc3 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xc4, 0xc5 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xc6, 0xc7 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xc8, 0xc9 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xca, 0xcb + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xcc, 0xcd + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xce, 0xcf + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xd2, 0xd3 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xd4, 0xd5 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xd6, 0xd7 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xd8, 0xd9 + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xda, 0xdb + .byte 0x66, 0x0f, 0x3a, 0x0d, 0xdc, 0xdd + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x23, 0x24 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x2b, 0x2c + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x2f, 0x30 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x44, 0x45, 0x46, 0x47 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x47, 0x48, 0x49 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x3a, 0x0c, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0xc2, 0xc3 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0xc4, 0xc5 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0xd6, 0xd7 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0xd8, 0xd9 + .byte 0x66, 0x0f, 0x3a, 0x0c, 0xda, 0xdb + .byte 0x66, 0x0f, 0x3a, 0x0c, 0xdc, 0xdd + .byte 0x66, 0x0f, 0x38, 0x15, 0x00 + .byte 0x66, 0x0f, 0x38, 0x15, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x15, 0x23 + .byte 0x66, 0x0f, 0x38, 0x15, 0x25, 0x26, 0x27, 0x28, 0x29 + .byte 0x66, 0x0f, 0x38, 0x15, 0x2b + .byte 0x66, 0x0f, 0x38, 0x15, 0x2d, 0x2e, 0x2f, 0x30, 0x31 + .byte 0x66, 0x0f, 0x38, 0x15, 0x2f + .byte 0x66, 0x0f, 0x38, 0x15, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x15, 0x44, 0x45, 0x46 + .byte 0x66, 0x0f, 0x38, 0x15, 0x47, 0x48 + .byte 0x66, 0x0f, 0x38, 0x15, 0x80, 0x81, 0x82, 0x83, 0x84 + .byte 0x66, 0x0f, 0x38, 0x15, 0x86, 0x87, 0x88, 0x89, 0x8a + .byte 0x66, 0x0f, 0x38, 0x15, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91 + .byte 0x66, 0x0f, 0x38, 0x15, 0xc2 + .byte 0x66, 0x0f, 0x38, 0x15, 0xc4 + .byte 0x66, 0x0f, 0x38, 0x15, 0xd6 + .byte 0x66, 0x0f, 0x38, 0x15, 0xd8 + .byte 0x66, 0x0f, 0x38, 0x15, 0xda + .byte 0x66, 0x0f, 0x38, 0x15, 0xdc + .byte 0x66, 0x0f, 0x38, 0x14, 0x00 + .byte 0x66, 0x0f, 0x38, 0x14, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x14, 0x23 + .byte 0x66, 0x0f, 0x38, 0x14, 0x25, 0x26, 0x27, 0x28, 0x29 + .byte 0x66, 0x0f, 0x38, 0x14, 0x2b + .byte 0x66, 0x0f, 0x38, 0x14, 0x2d, 0x2e, 0x2f, 0x30, 0x31 + .byte 0x66, 0x0f, 0x38, 0x14, 0x2f + .byte 0x66, 0x0f, 0x38, 0x14, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x14, 0x44, 0x45, 0x46 + .byte 0x66, 0x0f, 0x38, 0x14, 0x47, 0x48 + .byte 0x66, 0x0f, 0x38, 0x14, 0x80, 0x81, 0x82, 0x83, 0x84 + .byte 0x66, 0x0f, 0x38, 0x14, 0x86, 0x87, 0x88, 0x89, 0x8a + .byte 0x66, 0x0f, 0x38, 0x14, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91 + .byte 0x66, 0x0f, 0x38, 0x14, 0xc2 + .byte 0x66, 0x0f, 0x38, 0x14, 0xc4 + .byte 0x66, 0x0f, 0x38, 0x14, 0xd6 + .byte 0x66, 0x0f, 0x38, 0x14, 0xd8 + .byte 0x66, 0x0f, 0x38, 0x14, 0xda + .byte 0x66, 0x0f, 0x38, 0x14, 0xdc + .byte 0x66, 0x0f, 0x3a, 0x41, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x41, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x41, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x41, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x41, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x41, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x41, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x41, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x40, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x40, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x40, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x40, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x40, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x40, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x40, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x40, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x21, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x21, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x21, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x21, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x21, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x21, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x21, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x21, 0xe9, 0xea + .byte 0x66, 0x0f, 0x38, 0x2a, 0x00 + .byte 0x66, 0x0f, 0x38, 0x2a, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x2a, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x2a, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x2a, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x2a, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x3a, 0x42, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x42, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x42, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x42, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x42, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x42, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x42, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x42, 0xe9, 0xea + .byte 0x66, 0x0f, 0x38, 0x2b, 0x00 + .byte 0x66, 0x0f, 0x38, 0x2b, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x2b, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x2b, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x2b, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x2b, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x2b, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x2b, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x10, 0x00 + .byte 0x66, 0x0f, 0x38, 0x10, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x10, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x10, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x10, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x10, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x10, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x10, 0xe9 + .byte 0x66, 0x0f, 0x3a, 0x0e, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x0e, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x0e, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x0e, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x0e, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x0e, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x0e, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x0e, 0xe9, 0xea + .byte 0x66, 0x0f, 0x38, 0x29, 0x00 + .byte 0x66, 0x0f, 0x38, 0x29, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x29, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x29, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x29, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x29, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x29, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x29, 0xe9 + .byte 0x66, 0x0f, 0x3a, 0x61, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x61, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x61, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x61, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x61, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x61, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x61, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x61, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x60, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x60, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x60, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x60, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x60, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x60, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x60, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x60, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x63, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x63, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x63, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x63, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x63, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x63, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x63, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x63, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x62, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x62, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x62, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x62, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x62, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x62, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x62, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x62, 0xe9, 0xea + .byte 0x66, 0x0f, 0x38, 0x37, 0x00 + .byte 0x66, 0x0f, 0x38, 0x37, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x37, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x37, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x37, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x37, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x37, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x37, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x41, 0x00 + .byte 0x66, 0x0f, 0x38, 0x41, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x41, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x41, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x41, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x41, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x41, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x41, 0xe9 + .byte 0x66, 0x0f, 0x3a, 0x20, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x20, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x20, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x20, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x20, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x20, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x20, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x20, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x22, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x22, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x22, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x22, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x22, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x22, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x22, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x22, 0xe9, 0xea + .byte 0x66, 0x0f, 0x38, 0x3c, 0x00 + .byte 0x66, 0x0f, 0x38, 0x3c, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x3c, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x3c, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x3c, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x3c, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x3c, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x3c, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x3d, 0x00 + .byte 0x66, 0x0f, 0x38, 0x3d, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x3d, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x3d, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x3d, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x3d, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x3d, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x3d, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x3f, 0x00 + .byte 0x66, 0x0f, 0x38, 0x3f, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x3f, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x3f, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x3f, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x3f, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x3f, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x3f, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x3e, 0x00 + .byte 0x66, 0x0f, 0x38, 0x3e, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x3e, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x3e, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x3e, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x3e, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x3e, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x3e, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x38, 0x00 + .byte 0x66, 0x0f, 0x38, 0x38, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x38, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x38, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x38, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x38, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x38, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x38, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x39, 0x00 + .byte 0x66, 0x0f, 0x38, 0x39, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x39, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x39, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x39, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x39, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x39, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x39, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x3b, 0x00 + .byte 0x66, 0x0f, 0x38, 0x3b, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x3b, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x3b, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x3b, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x3b, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x3b, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x3b, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x3a, 0x00 + .byte 0x66, 0x0f, 0x38, 0x3a, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x3a, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x3a, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x3a, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x3a, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x3a, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x3a, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x20, 0x00 + .byte 0x66, 0x0f, 0x38, 0x20, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x20, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x20, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x20, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x20, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x20, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x20, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x21, 0x00 + .byte 0x66, 0x0f, 0x38, 0x21, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x21, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x21, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x21, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x21, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x21, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x21, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x22, 0x00 + .byte 0x66, 0x0f, 0x38, 0x22, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x22, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x22, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x22, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x22, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x22, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x22, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x23, 0x00 + .byte 0x66, 0x0f, 0x38, 0x23, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x23, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x23, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x23, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x23, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x23, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x23, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x24, 0x00 + .byte 0x66, 0x0f, 0x38, 0x24, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x24, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x24, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x24, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x24, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x24, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x24, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x25, 0x00 + .byte 0x66, 0x0f, 0x38, 0x25, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x25, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x25, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x25, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x25, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x25, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x25, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x30, 0x00 + .byte 0x66, 0x0f, 0x38, 0x30, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x30, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x30, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x30, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x30, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x30, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x30, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x31, 0x00 + .byte 0x66, 0x0f, 0x38, 0x31, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x31, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x31, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x31, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x31, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x31, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x31, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x32, 0x00 + .byte 0x66, 0x0f, 0x38, 0x32, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x32, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x32, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x32, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x32, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x32, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x32, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x33, 0x00 + .byte 0x66, 0x0f, 0x38, 0x33, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x33, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x33, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x33, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x33, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x33, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x33, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x34, 0x00 + .byte 0x66, 0x0f, 0x38, 0x34, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x34, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x34, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x34, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x34, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x34, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x34, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x35, 0x00 + .byte 0x66, 0x0f, 0x38, 0x35, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x35, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x35, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x35, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x35, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x35, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x35, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x28, 0x00 + .byte 0x66, 0x0f, 0x38, 0x28, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x28, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x28, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x28, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x28, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x28, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x28, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x40, 0x00 + .byte 0x66, 0x0f, 0x38, 0x40, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x40, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x40, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x40, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x40, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x40, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x40, 0xe9 + .byte 0xf3, 0x0f, 0xb8, 0x00 + .byte 0xf3, 0x0f, 0xb8, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0xf3, 0x0f, 0xb8, 0x41, 0x42 + .byte 0xf3, 0x0f, 0xb8, 0x54, 0x53, 0x54 + .byte 0xf3, 0x0f, 0xb8, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0xf3, 0x0f, 0xb8, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0xf3, 0x0f, 0xb8, 0xd0 + .byte 0xf3, 0x0f, 0xb8, 0xe9 + .byte 0x66, 0xf3, 0x0f, 0xb8, 0x00 + .byte 0x66, 0xf3, 0x0f, 0xb8, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0xf3, 0x0f, 0xb8, 0x41, 0x42 + .byte 0x66, 0xf3, 0x0f, 0xb8, 0x54, 0x53, 0x54 + .byte 0x66, 0xf3, 0x0f, 0xb8, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0xf3, 0x0f, 0xb8, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0xf3, 0x0f, 0xb8, 0xd0 + .byte 0x66, 0xf3, 0x0f, 0xb8, 0xe9 + .byte 0x66, 0x0f, 0x38, 0x17, 0x00 + .byte 0x66, 0x0f, 0x38, 0x17, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 + .byte 0x66, 0x0f, 0x38, 0x17, 0x41, 0x42 + .byte 0x66, 0x0f, 0x38, 0x17, 0x54, 0x53, 0x54 + .byte 0x66, 0x0f, 0x38, 0x17, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x66, 0x0f, 0x38, 0x17, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9 + .byte 0x66, 0x0f, 0x38, 0x17, 0xd0 + .byte 0x66, 0x0f, 0x38, 0x17, 0xe9 + .byte 0x66, 0x0f, 0x3a, 0x09, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x09, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x09, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x09, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x09, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x09, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x09, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x09, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x08, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x08, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x08, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x08, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x08, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x08, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x08, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x08, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x0b, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x0b, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x0b, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x0b, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x0b, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x0b, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x0b, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x0b, 0xe9, 0xea + .byte 0x66, 0x0f, 0x3a, 0x0a, 0x00, 0x01 + .byte 0x66, 0x0f, 0x3a, 0x0a, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a + .byte 0x66, 0x0f, 0x3a, 0x0a, 0x41, 0x42, 0x43 + .byte 0x66, 0x0f, 0x3a, 0x0a, 0x54, 0x53, 0x54, 0x55 + .byte 0x66, 0x0f, 0x3a, 0x0a, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c + .byte 0x66, 0x0f, 0x3a, 0x0a, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa + .byte 0x66, 0x0f, 0x3a, 0x0a, 0xd0, 0xd1 + .byte 0x66, 0x0f, 0x3a, 0x0a, 0xe9, 0xea diff --git a/exterminatests/others/testfile45.expect b/exterminatests/others/testfile45.expect new file mode 100644 index 0000000..6a90b95 --- /dev/null +++ b/exterminatests/others/testfile45.expect @@ -0,0 +1,11655 @@ +testfile45.o: elf64-elf_x86_64 + +Disassembly of section .text: + + 0: 00 01 add %al,(%rcx) + 2: 00 09 add %cl,(%rcx) + 4: 00 11 add %dl,(%rcx) + 6: 00 19 add %bl,(%rcx) + 8: 00 21 add %ah,(%rcx) + a: 00 29 add %ch,(%rcx) + c: 00 31 add %dh,(%rcx) + e: 00 39 add %bh,(%rcx) + 10: 40 00 01 add %al,(%rcx) + 13: 40 00 09 add %cl,(%rcx) + 16: 40 00 11 add %dl,(%rcx) + 19: 40 00 19 add %bl,(%rcx) + 1c: 40 00 21 add %spl,(%rcx) + 1f: 40 00 29 add %bpl,(%rcx) + 22: 40 00 31 add %sil,(%rcx) + 25: 40 00 39 add %dil,(%rcx) + 28: 41 00 00 add %al,(%r8) + 2b: 44 00 00 add %r8b,(%rax) + 2e: 44 00 01 add %r8b,(%rcx) + 31: 44 00 02 add %r8b,(%rdx) + 34: 44 00 03 add %r8b,(%rbx) + 37: 44 00 08 add %r9b,(%rax) + 3a: 44 00 10 add %r10b,(%rax) + 3d: 44 00 18 add %r11b,(%rax) + 40: 44 00 20 add %r12b,(%rax) + 43: 44 00 28 add %r13b,(%rax) + 46: 44 00 30 add %r14b,(%rax) + 49: 44 00 38 add %r15b,(%rax) + 4c: 01 02 add %eax,(%rdx) + 4e: 41 01 02 add %eax,(%r10) + 51: 44 01 02 add %r8d,(%rdx) + 54: 48 01 02 add %rax,(%rdx) + 57: 02 03 add (%rbx),%al + 59: 41 02 03 add (%r11),%al + 5c: 44 02 03 add (%rbx),%r8b + 5f: 03 04 00 add (%rax,%rax,1),%eax + 62: 03 04 01 add (%rcx,%rax,1),%eax + 65: 03 04 02 add (%rdx,%rax,1),%eax + 68: 03 04 03 add (%rbx,%rax,1),%eax + 6b: 03 04 04 add (%rsp,%rax,1),%eax + 6e: 03 04 05 01 02 03 04 add 0x4030201(,%rax,1),%eax + 75: 03 04 06 add (%rsi,%rax,1),%eax + 78: 03 04 07 add (%rdi,%rax,1),%eax + 7b: 41 03 04 00 add (%r8,%rax,1),%eax + 7f: 41 03 04 01 add (%r9,%rax,1),%eax + 83: 41 03 04 02 add (%r10,%rax,1),%eax + 87: 41 03 04 03 add (%r11,%rax,1),%eax + 8b: 41 03 04 04 add (%r12,%rax,1),%eax + 8f: 41 03 04 05 01 02 03 04 add 0x4030201(,%rax,1),%eax + 97: 41 03 04 06 add (%r14,%rax,1),%eax + 9b: 41 03 04 07 add (%r15,%rax,1),%eax + 9f: 42 03 04 00 add (%rax,%r8,1),%eax + a3: 42 03 04 01 add (%rcx,%r8,1),%eax + a7: 42 03 04 02 add (%rdx,%r8,1),%eax + ab: 42 03 04 03 add (%rbx,%r8,1),%eax + af: 42 03 04 04 add (%rsp,%r8,1),%eax + b3: 42 03 04 05 01 02 03 04 add 0x4030201(,%r8,1),%eax + bb: 42 03 04 06 add (%rsi,%r8,1),%eax + bf: 42 03 04 07 add (%rdi,%r8,1),%eax + c3: 43 03 04 00 add (%r8,%r8,1),%eax + c7: 43 03 04 01 add (%r9,%r8,1),%eax + cb: 43 03 04 02 add (%r10,%r8,1),%eax + cf: 43 03 04 03 add (%r11,%r8,1),%eax + d3: 43 03 04 04 add (%r12,%r8,1),%eax + d7: 43 03 04 05 01 02 03 04 add 0x4030201(,%r8,1),%eax + df: 43 03 04 06 add (%r14,%r8,1),%eax + e3: 43 03 04 07 add (%r15,%r8,1),%eax + e7: 44 03 04 00 add (%rax,%rax,1),%r8d + eb: 44 03 04 01 add (%rcx,%rax,1),%r8d + ef: 44 03 04 02 add (%rdx,%rax,1),%r8d + f3: 44 03 04 03 add (%rbx,%rax,1),%r8d + f7: 44 03 04 04 add (%rsp,%rax,1),%r8d + fb: 44 03 04 05 01 02 03 04 add 0x4030201(,%rax,1),%r8d + 103: 44 03 04 06 add (%rsi,%rax,1),%r8d + 107: 44 03 04 07 add (%rdi,%rax,1),%r8d + 10b: 45 03 04 00 add (%r8,%rax,1),%r8d + 10f: 45 03 04 01 add (%r9,%rax,1),%r8d + 113: 45 03 04 02 add (%r10,%rax,1),%r8d + 117: 45 03 04 03 add (%r11,%rax,1),%r8d + 11b: 45 03 04 04 add (%r12,%rax,1),%r8d + 11f: 45 03 04 05 01 02 03 04 add 0x4030201(,%rax,1),%r8d + 127: 45 03 04 06 add (%r14,%rax,1),%r8d + 12b: 46 03 04 00 add (%rax,%r8,1),%r8d + 12f: 46 03 04 01 add (%rcx,%r8,1),%r8d + 133: 46 03 04 02 add (%rdx,%r8,1),%r8d + 137: 46 03 04 03 add (%rbx,%r8,1),%r8d + 13b: 46 03 04 04 add (%rsp,%r8,1),%r8d + 13f: 46 03 04 05 01 02 03 04 add 0x4030201(,%r8,1),%r8d + 147: 46 03 04 06 add (%rsi,%r8,1),%r8d + 14b: 46 03 04 07 add (%rdi,%r8,1),%r8d + 14f: 47 03 04 00 add (%r8,%r8,1),%r8d + 153: 47 03 04 01 add (%r9,%r8,1),%r8d + 157: 47 03 04 02 add (%r10,%r8,1),%r8d + 15b: 47 03 04 03 add (%r11,%r8,1),%r8d + 15f: 47 03 04 04 add (%r12,%r8,1),%r8d + 163: 47 03 04 05 01 02 03 04 add 0x4030201(,%r8,1),%r8d + 16b: 47 03 04 06 add (%r14,%r8,1),%r8d + 16f: 47 03 04 07 add (%r15,%r8,1),%r8d + 173: 48 03 04 00 add (%rax,%rax,1),%rax + 177: 48 03 04 01 add (%rcx,%rax,1),%rax + 17b: 48 03 04 02 add (%rdx,%rax,1),%rax + 17f: 48 03 04 03 add (%rbx,%rax,1),%rax + 183: 48 03 04 04 add (%rsp,%rax,1),%rax + 187: 48 03 04 05 01 02 03 04 add 0x4030201(,%rax,1),%rax + 18f: 48 03 04 06 add (%rsi,%rax,1),%rax + 193: 48 03 04 07 add (%rdi,%rax,1),%rax + 197: 49 03 04 00 add (%r8,%rax,1),%rax + 19b: 49 03 04 01 add (%r9,%rax,1),%rax + 19f: 49 03 04 02 add (%r10,%rax,1),%rax + 1a3: 49 03 04 03 add (%r11,%rax,1),%rax + 1a7: 49 03 04 04 add (%r12,%rax,1),%rax + 1ab: 49 03 04 05 01 02 03 04 add 0x4030201(,%rax,1),%rax + 1b3: 49 03 04 06 add (%r14,%rax,1),%rax + 1b7: 49 03 04 07 add (%r15,%rax,1),%rax + 1bb: 4a 03 04 00 add (%rax,%r8,1),%rax + 1bf: 4a 03 04 01 add (%rcx,%r8,1),%rax + 1c3: 4a 03 04 02 add (%rdx,%r8,1),%rax + 1c7: 4a 03 04 03 add (%rbx,%r8,1),%rax + 1cb: 4a 03 04 04 add (%rsp,%r8,1),%rax + 1cf: 4a 03 04 05 01 02 03 04 add 0x4030201(,%r8,1),%rax + 1d7: 4a 03 04 06 add (%rsi,%r8,1),%rax + 1db: 4a 03 04 07 add (%rdi,%r8,1),%rax + 1df: 4b 03 04 00 add (%r8,%r8,1),%rax + 1e3: 4b 03 04 01 add (%r9,%r8,1),%rax + 1e7: 4b 03 04 02 add (%r10,%r8,1),%rax + 1eb: 4b 03 04 03 add (%r11,%r8,1),%rax + 1ef: 4b 03 04 04 add (%r12,%r8,1),%rax + 1f3: 4b 03 04 05 01 02 03 04 add 0x4030201(,%r8,1),%rax + 1fb: 4b 03 04 06 add (%r14,%r8,1),%rax + 1ff: 4b 03 04 07 add (%r15,%r8,1),%rax + 203: 4c 03 04 00 add (%rax,%rax,1),%r8 + 207: 4c 03 04 01 add (%rcx,%rax,1),%r8 + 20b: 4c 03 04 02 add (%rdx,%rax,1),%r8 + 20f: 4c 03 04 03 add (%rbx,%rax,1),%r8 + 213: 4c 03 04 04 add (%rsp,%rax,1),%r8 + 217: 4c 03 04 05 01 02 03 04 add 0x4030201(,%rax,1),%r8 + 21f: 4c 03 04 06 add (%rsi,%rax,1),%r8 + 223: 4c 03 04 07 add (%rdi,%rax,1),%r8 + 227: 4d 03 04 00 add (%r8,%rax,1),%r8 + 22b: 4d 03 04 01 add (%r9,%rax,1),%r8 + 22f: 4d 03 04 02 add (%r10,%rax,1),%r8 + 233: 4d 03 04 03 add (%r11,%rax,1),%r8 + 237: 4d 03 04 04 add (%r12,%rax,1),%r8 + 23b: 4d 03 04 05 01 02 03 04 add 0x4030201(,%rax,1),%r8 + 243: 4d 03 04 06 add (%r14,%rax,1),%r8 + 247: 4d 03 04 07 add (%r15,%rax,1),%r8 + 24b: 4e 03 04 00 add (%rax,%r8,1),%r8 + 24f: 4e 03 04 01 add (%rcx,%r8,1),%r8 + 253: 4e 03 04 02 add (%rdx,%r8,1),%r8 + 257: 4e 03 04 03 add (%rbx,%r8,1),%r8 + 25b: 4e 03 04 04 add (%rsp,%r8,1),%r8 + 25f: 4e 03 04 05 01 02 03 04 add 0x4030201(,%r8,1),%r8 + 267: 4e 03 04 06 add (%rsi,%r8,1),%r8 + 26b: 4e 03 04 07 add (%rdi,%r8,1),%r8 + 26f: 4f 03 04 00 add (%r8,%r8,1),%r8 + 273: 4f 03 04 01 add (%r9,%r8,1),%r8 + 277: 4f 03 04 02 add (%r10,%r8,1),%r8 + 27b: 4f 03 04 03 add (%r11,%r8,1),%r8 + 27f: 4f 03 04 04 add (%r12,%r8,1),%r8 + 283: 4f 03 04 05 01 02 03 04 add 0x4030201(,%r8,1),%r8 + 28b: 4f 03 04 06 add (%r14,%r8,1),%r8 + 28f: 4f 03 04 07 add (%r15,%r8,1),%r8 + 293: 03 04 08 add (%rax,%rcx,1),%eax + 296: 03 04 09 add (%rcx,%rcx,1),%eax + 299: 03 04 0a add (%rdx,%rcx,1),%eax + 29c: 03 04 0b add (%rbx,%rcx,1),%eax + 29f: 03 04 0c add (%rsp,%rcx,1),%eax + 2a2: 03 04 0d 01 02 03 04 add 0x4030201(,%rcx,1),%eax + 2a9: 03 04 0e add (%rsi,%rcx,1),%eax + 2ac: 03 04 0f add (%rdi,%rcx,1),%eax + 2af: 41 03 04 08 add (%r8,%rcx,1),%eax + 2b3: 41 03 04 09 add (%r9,%rcx,1),%eax + 2b7: 41 03 04 0a add (%r10,%rcx,1),%eax + 2bb: 41 03 04 0b add (%r11,%rcx,1),%eax + 2bf: 41 03 04 0c add (%r12,%rcx,1),%eax + 2c3: 41 03 04 0d 01 02 03 04 add 0x4030201(,%rcx,1),%eax + 2cb: 41 03 04 0e add (%r14,%rcx,1),%eax + 2cf: 41 03 04 0f add (%r15,%rcx,1),%eax + 2d3: 42 03 04 08 add (%rax,%r9,1),%eax + 2d7: 42 03 04 09 add (%rcx,%r9,1),%eax + 2db: 42 03 04 0a add (%rdx,%r9,1),%eax + 2df: 42 03 04 0b add (%rbx,%r9,1),%eax + 2e3: 42 03 04 0c add (%rsp,%r9,1),%eax + 2e7: 42 03 04 0d 01 02 03 04 add 0x4030201(,%r9,1),%eax + 2ef: 42 03 04 0e add (%rsi,%r9,1),%eax + 2f3: 42 03 04 0f add (%rdi,%r9,1),%eax + 2f7: 44 03 04 08 add (%rax,%rcx,1),%r8d + 2fb: 44 03 04 09 add (%rcx,%rcx,1),%r8d + 2ff: 44 03 04 0a add (%rdx,%rcx,1),%r8d + 303: 44 03 04 0b add (%rbx,%rcx,1),%r8d + 307: 44 03 04 0c add (%rsp,%rcx,1),%r8d + 30b: 44 03 04 0d 01 02 03 04 add 0x4030201(,%rcx,1),%r8d + 313: 44 03 04 0e add (%rsi,%rcx,1),%r8d + 317: 44 03 04 0f add (%rdi,%rcx,1),%r8d + 31b: 48 03 04 08 add (%rax,%rcx,1),%rax + 31f: 48 03 04 09 add (%rcx,%rcx,1),%rax + 323: 48 03 04 0a add (%rdx,%rcx,1),%rax + 327: 48 03 04 0b add (%rbx,%rcx,1),%rax + 32b: 48 03 04 0c add (%rsp,%rcx,1),%rax + 32f: 48 03 04 0d 01 02 03 04 add 0x4030201(,%rcx,1),%rax + 337: 48 03 04 0e add (%rsi,%rcx,1),%rax + 33b: 48 03 04 0f add (%rdi,%rcx,1),%rax + 33f: 03 04 10 add (%rax,%rdx,1),%eax + 342: 03 04 11 add (%rcx,%rdx,1),%eax + 345: 03 04 12 add (%rdx,%rdx,1),%eax + 348: 03 04 13 add (%rbx,%rdx,1),%eax + 34b: 03 04 14 add (%rsp,%rdx,1),%eax + 34e: 03 04 15 01 00 00 00 add 0x1(,%rdx,1),%eax + 355: 03 04 16 add (%rsi,%rdx,1),%eax + 358: 03 04 17 add (%rdi,%rdx,1),%eax + 35b: 41 03 04 10 add (%r8,%rdx,1),%eax + 35f: 41 03 04 11 add (%r9,%rdx,1),%eax + 363: 41 03 04 12 add (%r10,%rdx,1),%eax + 367: 41 03 04 13 add (%r11,%rdx,1),%eax + 36b: 41 03 04 14 add (%r12,%rdx,1),%eax + 36f: 41 03 04 15 01 00 00 00 add 0x1(,%rdx,1),%eax + 377: 41 03 04 16 add (%r14,%rdx,1),%eax + 37b: 42 03 04 17 add (%rdi,%r10,1),%eax + 37f: 42 03 04 10 add (%rax,%r10,1),%eax + 383: 42 03 04 11 add (%rcx,%r10,1),%eax + 387: 42 03 04 12 add (%rdx,%r10,1),%eax + 38b: 42 03 04 13 add (%rbx,%r10,1),%eax + 38f: 42 03 04 14 add (%rsp,%r10,1),%eax + 393: 42 03 04 15 01 00 00 00 add 0x1(,%r10,1),%eax + 39b: 42 03 04 16 add (%rsi,%r10,1),%eax + 39f: 42 03 04 17 add (%rdi,%r10,1),%eax + 3a3: 44 03 04 10 add (%rax,%rdx,1),%r8d + 3a7: 44 03 04 11 add (%rcx,%rdx,1),%r8d + 3ab: 44 03 04 12 add (%rdx,%rdx,1),%r8d + 3af: 44 03 04 13 add (%rbx,%rdx,1),%r8d + 3b3: 44 03 04 14 add (%rsp,%rdx,1),%r8d + 3b7: 44 03 04 15 01 00 00 00 add 0x1(,%rdx,1),%r8d + 3bf: 44 03 04 16 add (%rsi,%rdx,1),%r8d + 3c3: 44 03 04 17 add (%rdi,%rdx,1),%r8d + 3c7: 48 03 04 10 add (%rax,%rdx,1),%rax + 3cb: 48 03 04 11 add (%rcx,%rdx,1),%rax + 3cf: 48 03 04 12 add (%rdx,%rdx,1),%rax + 3d3: 48 03 04 13 add (%rbx,%rdx,1),%rax + 3d7: 48 03 04 14 add (%rsp,%rdx,1),%rax + 3db: 48 03 04 15 01 00 00 00 add 0x1(,%rdx,1),%rax + 3e3: 48 03 04 16 add (%rsi,%rdx,1),%rax + 3e7: 48 03 04 17 add (%rdi,%rdx,1),%rax + 3eb: 03 04 18 add (%rax,%rbx,1),%eax + 3ee: 03 04 19 add (%rcx,%rbx,1),%eax + 3f1: 03 04 1a add (%rdx,%rbx,1),%eax + 3f4: 03 04 1b add (%rbx,%rbx,1),%eax + 3f7: 03 04 1c add (%rsp,%rbx,1),%eax + 3fa: 03 04 1d 01 02 03 04 add 0x4030201(,%rbx,1),%eax + 401: 03 04 1e add (%rsi,%rbx,1),%eax + 404: 03 04 1f add (%rdi,%rbx,1),%eax + 407: 41 03 04 18 add (%r8,%rbx,1),%eax + 40b: 41 03 04 19 add (%r9,%rbx,1),%eax + 40f: 41 03 04 1a add (%r10,%rbx,1),%eax + 413: 41 03 04 1b add (%r11,%rbx,1),%eax + 417: 41 03 04 1c add (%r12,%rbx,1),%eax + 41b: 41 03 04 1d 01 02 03 04 add 0x4030201(,%rbx,1),%eax + 423: 41 03 04 1e add (%r14,%rbx,1),%eax + 427: 41 03 04 1f add (%r15,%rbx,1),%eax + 42b: 42 03 04 18 add (%rax,%r11,1),%eax + 42f: 42 03 04 19 add (%rcx,%r11,1),%eax + 433: 42 03 04 1a add (%rdx,%r11,1),%eax + 437: 42 03 04 1b add (%rbx,%r11,1),%eax + 43b: 42 03 04 1c add (%rsp,%r11,1),%eax + 43f: 42 03 04 1d 01 02 03 04 add 0x4030201(,%r11,1),%eax + 447: 42 03 04 1e add (%rsi,%r11,1),%eax + 44b: 42 03 04 1f add (%rdi,%r11,1),%eax + 44f: 44 03 04 18 add (%rax,%rbx,1),%r8d + 453: 44 03 04 19 add (%rcx,%rbx,1),%r8d + 457: 44 03 04 1a add (%rdx,%rbx,1),%r8d + 45b: 44 03 04 1b add (%rbx,%rbx,1),%r8d + 45f: 44 03 04 1c add (%rsp,%rbx,1),%r8d + 463: 44 03 04 1d 01 02 03 04 add 0x4030201(,%rbx,1),%r8d + 46b: 44 03 04 1e add (%rsi,%rbx,1),%r8d + 46f: 44 03 04 1f add (%rdi,%rbx,1),%r8d + 473: 48 03 04 18 add (%rax,%rbx,1),%rax + 477: 48 03 04 19 add (%rcx,%rbx,1),%rax + 47b: 48 03 04 1a add (%rdx,%rbx,1),%rax + 47f: 48 03 04 1b add (%rbx,%rbx,1),%rax + 483: 48 03 04 1c add (%rsp,%rbx,1),%rax + 487: 48 03 04 1d 01 02 03 04 add 0x4030201(,%rbx,1),%rax + 48f: 48 03 04 1e add (%rsi,%rbx,1),%rax + 493: 48 03 04 1f add (%rdi,%rbx,1),%rax + 497: 03 04 20 add (%rax),%eax + 49a: 03 04 21 add (%rcx),%eax + 49d: 03 04 22 add (%rdx),%eax + 4a0: 03 04 23 add (%rbx),%eax + 4a3: 03 04 24 add (%rsp),%eax + 4a6: 03 04 25 01 02 03 04 add 0x4030201,%eax + 4ad: 03 04 26 add (%rsi),%eax + 4b0: 03 04 27 add (%rdi),%eax + 4b3: 41 03 04 20 add (%r8),%eax + 4b7: 41 03 04 21 add (%r9),%eax + 4bb: 41 03 04 22 add (%r10),%eax + 4bf: 41 03 04 23 add (%r11),%eax + 4c3: 41 03 04 24 add (%r12),%eax + 4c7: 41 03 04 25 01 02 03 04 add 0x4030201,%eax + 4cf: 41 03 04 26 add (%r14),%eax + 4d3: 41 03 04 27 add (%r15),%eax + 4d7: 42 03 04 20 add (%rax,%r12,1),%eax + 4db: 42 03 04 21 add (%rcx,%r12,1),%eax + 4df: 42 03 04 22 add (%rdx,%r12,1),%eax + 4e3: 42 03 04 23 add (%rbx,%r12,1),%eax + 4e7: 42 03 04 24 add (%rsp,%r12,1),%eax + 4eb: 42 03 04 25 01 02 03 04 add 0x4030201(,%r12,1),%eax + 4f3: 42 03 04 26 add (%rsi,%r12,1),%eax + 4f7: 42 03 04 27 add (%rdi,%r12,1),%eax + 4fb: 44 03 04 20 add (%rax),%r8d + 4ff: 44 03 04 21 add (%rcx),%r8d + 503: 44 03 04 22 add (%rdx),%r8d + 507: 44 03 04 23 add (%rbx),%r8d + 50b: 44 03 04 24 add (%rsp),%r8d + 50f: 44 03 04 25 01 02 03 04 add 0x4030201,%r8d + 517: 44 03 04 26 add (%rsi),%r8d + 51b: 44 03 04 27 add (%rdi),%r8d + 51f: 48 03 04 20 add (%rax),%rax + 523: 48 03 04 21 add (%rcx),%rax + 527: 48 03 04 22 add (%rdx),%rax + 52b: 48 03 04 23 add (%rbx),%rax + 52f: 48 03 04 24 add (%rsp),%rax + 533: 48 03 04 25 01 02 03 04 add 0x4030201,%rax + 53b: 48 03 04 26 add (%rsi),%rax + 53f: 48 03 04 27 add (%rdi),%rax + 543: 03 04 28 add (%rax,%rbp,1),%eax + 546: 03 04 29 add (%rcx,%rbp,1),%eax + 549: 03 04 2a add (%rdx,%rbp,1),%eax + 54c: 03 04 2b add (%rbx,%rbp,1),%eax + 54f: 03 04 2c add (%rsp,%rbp,1),%eax + 552: 03 04 2d 01 02 03 04 add 0x4030201(,%rbp,1),%eax + 559: 03 04 2e add (%rsi,%rbp,1),%eax + 55c: 03 04 2f add (%rdi,%rbp,1),%eax + 55f: 41 03 04 28 add (%r8,%rbp,1),%eax + 563: 41 03 04 29 add (%r9,%rbp,1),%eax + 567: 41 03 04 2a add (%r10,%rbp,1),%eax + 56b: 41 03 04 2b add (%r11,%rbp,1),%eax + 56f: 41 03 04 2c add (%r12,%rbp,1),%eax + 573: 41 03 04 2d 01 02 03 04 add 0x4030201(,%rbp,1),%eax + 57b: 41 03 04 2e add (%r14,%rbp,1),%eax + 57f: 41 03 04 2f add (%r15,%rbp,1),%eax + 583: 42 03 04 28 add (%rax,%r13,1),%eax + 587: 42 03 04 29 add (%rcx,%r13,1),%eax + 58b: 42 03 04 2a add (%rdx,%r13,1),%eax + 58f: 42 03 04 2b add (%rbx,%r13,1),%eax + 593: 42 03 04 2c add (%rsp,%r13,1),%eax + 597: 42 03 04 2d 01 02 03 04 add 0x4030201(,%r13,1),%eax + 59f: 42 03 04 2e add (%rsi,%r13,1),%eax + 5a3: 42 03 04 2f add (%rdi,%r13,1),%eax + 5a7: 44 03 04 28 add (%rax,%rbp,1),%r8d + 5ab: 44 03 04 29 add (%rcx,%rbp,1),%r8d + 5af: 44 03 04 2a add (%rdx,%rbp,1),%r8d + 5b3: 44 03 04 2b add (%rbx,%rbp,1),%r8d + 5b7: 44 03 04 2c add (%rsp,%rbp,1),%r8d + 5bb: 44 03 04 2d 01 02 03 04 add 0x4030201(,%rbp,1),%r8d + 5c3: 44 03 04 2e add (%rsi,%rbp,1),%r8d + 5c7: 44 03 04 2f add (%rdi,%rbp,1),%r8d + 5cb: 48 03 04 28 add (%rax,%rbp,1),%rax + 5cf: 48 03 04 29 add (%rcx,%rbp,1),%rax + 5d3: 48 03 04 2a add (%rdx,%rbp,1),%rax + 5d7: 48 03 04 2b add (%rbx,%rbp,1),%rax + 5db: 48 03 04 2c add (%rsp,%rbp,1),%rax + 5df: 48 03 04 2d 01 02 03 04 add 0x4030201(,%rbp,1),%rax + 5e7: 48 03 04 2e add (%rsi,%rbp,1),%rax + 5eb: 48 03 04 2f add (%rdi,%rbp,1),%rax + 5ef: 03 04 30 add (%rax,%rsi,1),%eax + 5f2: 03 04 31 add (%rcx,%rsi,1),%eax + 5f5: 03 04 32 add (%rdx,%rsi,1),%eax + 5f8: 03 04 33 add (%rbx,%rsi,1),%eax + 5fb: 03 04 34 add (%rsp,%rsi,1),%eax + 5fe: 03 04 35 01 02 03 04 add 0x4030201(,%rsi,1),%eax + 605: 03 04 36 add (%rsi,%rsi,1),%eax + 608: 03 04 37 add (%rdi,%rsi,1),%eax + 60b: 41 03 04 30 add (%r8,%rsi,1),%eax + 60f: 41 03 04 31 add (%r9,%rsi,1),%eax + 613: 41 03 04 32 add (%r10,%rsi,1),%eax + 617: 41 03 04 33 add (%r11,%rsi,1),%eax + 61b: 41 03 04 34 add (%r12,%rsi,1),%eax + 61f: 41 03 04 35 01 02 03 04 add 0x4030201(,%rsi,1),%eax + 627: 41 03 04 36 add (%r14,%rsi,1),%eax + 62b: 41 03 04 37 add (%r15,%rsi,1),%eax + 62f: 42 03 04 30 add (%rax,%r14,1),%eax + 633: 42 03 04 31 add (%rcx,%r14,1),%eax + 637: 42 03 04 32 add (%rdx,%r14,1),%eax + 63b: 42 03 04 33 add (%rbx,%r14,1),%eax + 63f: 42 03 04 34 add (%rsp,%r14,1),%eax + 643: 42 03 04 35 01 02 03 04 add 0x4030201(,%r14,1),%eax + 64b: 42 03 04 36 add (%rsi,%r14,1),%eax + 64f: 42 03 04 37 add (%rdi,%r14,1),%eax + 653: 44 03 04 30 add (%rax,%rsi,1),%r8d + 657: 44 03 04 31 add (%rcx,%rsi,1),%r8d + 65b: 44 03 04 32 add (%rdx,%rsi,1),%r8d + 65f: 44 03 04 33 add (%rbx,%rsi,1),%r8d + 663: 44 03 04 34 add (%rsp,%rsi,1),%r8d + 667: 44 03 04 35 01 02 03 04 add 0x4030201(,%rsi,1),%r8d + 66f: 44 03 04 36 add (%rsi,%rsi,1),%r8d + 673: 44 03 04 37 add (%rdi,%rsi,1),%r8d + 677: 48 03 04 30 add (%rax,%rsi,1),%rax + 67b: 48 03 04 31 add (%rcx,%rsi,1),%rax + 67f: 48 03 04 32 add (%rdx,%rsi,1),%rax + 683: 48 03 04 33 add (%rbx,%rsi,1),%rax + 687: 48 03 04 34 add (%rsp,%rsi,1),%rax + 68b: 48 03 04 35 01 02 03 04 add 0x4030201(,%rsi,1),%rax + 693: 48 03 04 36 add (%rsi,%rsi,1),%rax + 697: 48 03 04 37 add (%rdi,%rsi,1),%rax + 69b: 03 04 38 add (%rax,%rdi,1),%eax + 69e: 03 04 39 add (%rcx,%rdi,1),%eax + 6a1: 03 04 3a add (%rdx,%rdi,1),%eax + 6a4: 03 04 3b add (%rbx,%rdi,1),%eax + 6a7: 03 04 3c add (%rsp,%rdi,1),%eax + 6aa: 03 04 3d 01 02 03 04 add 0x4030201(,%rdi,1),%eax + 6b1: 03 04 3e add (%rsi,%rdi,1),%eax + 6b4: 03 04 3f add (%rdi,%rdi,1),%eax + 6b7: 41 03 04 38 add (%r8,%rdi,1),%eax + 6bb: 41 03 04 39 add (%r9,%rdi,1),%eax + 6bf: 41 03 04 3a add (%r10,%rdi,1),%eax + 6c3: 41 03 04 3b add (%r11,%rdi,1),%eax + 6c7: 41 03 04 3c add (%r12,%rdi,1),%eax + 6cb: 41 03 04 3d 01 02 03 04 add 0x4030201(,%rdi,1),%eax + 6d3: 41 03 04 3e add (%r14,%rdi,1),%eax + 6d7: 41 03 04 3f add (%r15,%rdi,1),%eax + 6db: 42 03 04 38 add (%rax,%r15,1),%eax + 6df: 42 03 04 39 add (%rcx,%r15,1),%eax + 6e3: 42 03 04 3a add (%rdx,%r15,1),%eax + 6e7: 42 03 04 3b add (%rbx,%r15,1),%eax + 6eb: 42 03 04 3c add (%rsp,%r15,1),%eax + 6ef: 42 03 04 3d 01 02 03 04 add 0x4030201(,%r15,1),%eax + 6f7: 42 03 04 3e add (%rsi,%r15,1),%eax + 6fb: 42 03 04 3f add (%rdi,%r15,1),%eax + 6ff: 44 03 04 38 add (%rax,%rdi,1),%r8d + 703: 44 03 04 39 add (%rcx,%rdi,1),%r8d + 707: 44 03 04 3a add (%rdx,%rdi,1),%r8d + 70b: 44 03 04 3b add (%rbx,%rdi,1),%r8d + 70f: 44 03 04 3c add (%rsp,%rdi,1),%r8d + 713: 44 03 04 3d 01 02 03 04 add 0x4030201(,%rdi,1),%r8d + 71b: 44 03 04 3e add (%rsi,%rdi,1),%r8d + 71f: 44 03 04 3f add (%rdi,%rdi,1),%r8d + 723: 48 03 04 38 add (%rax,%rdi,1),%rax + 727: 48 03 04 39 add (%rcx,%rdi,1),%rax + 72b: 48 03 04 3a add (%rdx,%rdi,1),%rax + 72f: 48 03 04 3b add (%rbx,%rdi,1),%rax + 733: 48 03 04 3c add (%rsp,%rdi,1),%rax + 737: 48 03 04 3d 01 02 03 04 add 0x4030201(,%rdi,1),%rax + 73f: 48 03 04 3e add (%rsi,%rdi,1),%rax + 743: 48 03 04 3f add (%rdi,%rdi,1),%rax + 747: 03 04 40 add (%rax,%rax,2),%eax + 74a: 03 04 41 add (%rcx,%rax,2),%eax + 74d: 03 04 42 add (%rdx,%rax,2),%eax + 750: 03 04 43 add (%rbx,%rax,2),%eax + 753: 03 04 44 add (%rsp,%rax,2),%eax + 756: 03 04 45 01 02 03 04 add 0x4030201(,%rax,2),%eax + 75d: 03 04 46 add (%rsi,%rax,2),%eax + 760: 03 04 47 add (%rdi,%rax,2),%eax + 763: 41 03 04 40 add (%r8,%rax,2),%eax + 767: 41 03 04 41 add (%r9,%rax,2),%eax + 76b: 41 03 04 42 add (%r10,%rax,2),%eax + 76f: 41 03 04 43 add (%r11,%rax,2),%eax + 773: 41 03 04 44 add (%r12,%rax,2),%eax + 777: 41 03 04 45 01 02 03 04 add 0x4030201(,%rax,2),%eax + 77f: 41 03 04 46 add (%r14,%rax,2),%eax + 783: 41 03 04 47 add (%r15,%rax,2),%eax + 787: 42 03 04 40 add (%rax,%r8,2),%eax + 78b: 42 03 04 41 add (%rcx,%r8,2),%eax + 78f: 42 03 04 42 add (%rdx,%r8,2),%eax + 793: 42 03 04 43 add (%rbx,%r8,2),%eax + 797: 42 03 04 44 add (%rsp,%r8,2),%eax + 79b: 42 03 04 45 01 02 03 04 add 0x4030201(,%r8,2),%eax + 7a3: 42 03 04 46 add (%rsi,%r8,2),%eax + 7a7: 42 03 04 47 add (%rdi,%r8,2),%eax + 7ab: 44 03 04 40 add (%rax,%rax,2),%r8d + 7af: 44 03 04 41 add (%rcx,%rax,2),%r8d + 7b3: 44 03 04 42 add (%rdx,%rax,2),%r8d + 7b7: 44 03 04 43 add (%rbx,%rax,2),%r8d + 7bb: 44 03 04 44 add (%rsp,%rax,2),%r8d + 7bf: 44 03 04 45 01 02 03 04 add 0x4030201(,%rax,2),%r8d + 7c7: 44 03 04 46 add (%rsi,%rax,2),%r8d + 7cb: 44 03 04 47 add (%rdi,%rax,2),%r8d + 7cf: 48 03 04 40 add (%rax,%rax,2),%rax + 7d3: 48 03 04 41 add (%rcx,%rax,2),%rax + 7d7: 48 03 04 42 add (%rdx,%rax,2),%rax + 7db: 48 03 04 43 add (%rbx,%rax,2),%rax + 7df: 48 03 04 44 add (%rsp,%rax,2),%rax + 7e3: 48 03 04 45 01 02 03 04 add 0x4030201(,%rax,2),%rax + 7eb: 48 03 04 46 add (%rsi,%rax,2),%rax + 7ef: 48 03 04 47 add (%rdi,%rax,2),%rax + 7f3: 03 04 48 add (%rax,%rcx,2),%eax + 7f6: 03 04 49 add (%rcx,%rcx,2),%eax + 7f9: 03 04 4a add (%rdx,%rcx,2),%eax + 7fc: 03 04 4b add (%rbx,%rcx,2),%eax + 7ff: 03 04 4c add (%rsp,%rcx,2),%eax + 802: 03 04 4d 01 02 03 04 add 0x4030201(,%rcx,2),%eax + 809: 03 04 4e add (%rsi,%rcx,2),%eax + 80c: 03 04 4f add (%rdi,%rcx,2),%eax + 80f: 41 03 04 48 add (%r8,%rcx,2),%eax + 813: 41 03 04 49 add (%r9,%rcx,2),%eax + 817: 41 03 04 4a add (%r10,%rcx,2),%eax + 81b: 41 03 04 4b add (%r11,%rcx,2),%eax + 81f: 41 03 04 4c add (%r12,%rcx,2),%eax + 823: 41 03 04 4d 01 02 03 04 add 0x4030201(,%rcx,2),%eax + 82b: 41 03 04 4e add (%r14,%rcx,2),%eax + 82f: 41 03 04 4f add (%r15,%rcx,2),%eax + 833: 42 03 04 48 add (%rax,%r9,2),%eax + 837: 42 03 04 49 add (%rcx,%r9,2),%eax + 83b: 42 03 04 4a add (%rdx,%r9,2),%eax + 83f: 42 03 04 4b add (%rbx,%r9,2),%eax + 843: 42 03 04 4c add (%rsp,%r9,2),%eax + 847: 42 03 04 4d 01 02 03 04 add 0x4030201(,%r9,2),%eax + 84f: 42 03 04 4e add (%rsi,%r9,2),%eax + 853: 42 03 04 4f add (%rdi,%r9,2),%eax + 857: 44 03 04 48 add (%rax,%rcx,2),%r8d + 85b: 44 03 04 49 add (%rcx,%rcx,2),%r8d + 85f: 44 03 04 4a add (%rdx,%rcx,2),%r8d + 863: 44 03 04 4b add (%rbx,%rcx,2),%r8d + 867: 44 03 04 4c add (%rsp,%rcx,2),%r8d + 86b: 44 03 04 4d 01 02 03 04 add 0x4030201(,%rcx,2),%r8d + 873: 44 03 04 4e add (%rsi,%rcx,2),%r8d + 877: 44 03 04 4f add (%rdi,%rcx,2),%r8d + 87b: 48 03 04 48 add (%rax,%rcx,2),%rax + 87f: 48 03 04 49 add (%rcx,%rcx,2),%rax + 883: 48 03 04 4a add (%rdx,%rcx,2),%rax + 887: 48 03 04 4b add (%rbx,%rcx,2),%rax + 88b: 48 03 04 4c add (%rsp,%rcx,2),%rax + 88f: 48 03 04 4d 01 02 03 04 add 0x4030201(,%rcx,2),%rax + 897: 48 03 04 4e add (%rsi,%rcx,2),%rax + 89b: 48 03 04 4f add (%rdi,%rcx,2),%rax + 89f: 03 04 50 add (%rax,%rdx,2),%eax + 8a2: 03 04 51 add (%rcx,%rdx,2),%eax + 8a5: 03 04 52 add (%rdx,%rdx,2),%eax + 8a8: 03 04 53 add (%rbx,%rdx,2),%eax + 8ab: 03 04 54 add (%rsp,%rdx,2),%eax + 8ae: 03 04 55 01 02 03 04 add 0x4030201(,%rdx,2),%eax + 8b5: 03 04 56 add (%rsi,%rdx,2),%eax + 8b8: 03 04 57 add (%rdi,%rdx,2),%eax + 8bb: 41 03 04 50 add (%r8,%rdx,2),%eax + 8bf: 41 03 04 51 add (%r9,%rdx,2),%eax + 8c3: 41 03 04 52 add (%r10,%rdx,2),%eax + 8c7: 41 03 04 53 add (%r11,%rdx,2),%eax + 8cb: 41 03 04 54 add (%r12,%rdx,2),%eax + 8cf: 41 03 04 55 01 02 03 04 add 0x4030201(,%rdx,2),%eax + 8d7: 41 03 04 56 add (%r14,%rdx,2),%eax + 8db: 41 03 04 57 add (%r15,%rdx,2),%eax + 8df: 42 03 04 50 add (%rax,%r10,2),%eax + 8e3: 42 03 04 51 add (%rcx,%r10,2),%eax + 8e7: 42 03 04 52 add (%rdx,%r10,2),%eax + 8eb: 42 03 04 53 add (%rbx,%r10,2),%eax + 8ef: 42 03 04 54 add (%rsp,%r10,2),%eax + 8f3: 42 03 04 55 01 02 03 04 add 0x4030201(,%r10,2),%eax + 8fb: 42 03 04 56 add (%rsi,%r10,2),%eax + 8ff: 42 03 04 57 add (%rdi,%r10,2),%eax + 903: 44 03 04 50 add (%rax,%rdx,2),%r8d + 907: 44 03 04 51 add (%rcx,%rdx,2),%r8d + 90b: 44 03 04 52 add (%rdx,%rdx,2),%r8d + 90f: 44 03 04 53 add (%rbx,%rdx,2),%r8d + 913: 44 03 04 54 add (%rsp,%rdx,2),%r8d + 917: 44 03 04 55 01 02 03 04 add 0x4030201(,%rdx,2),%r8d + 91f: 44 03 04 56 add (%rsi,%rdx,2),%r8d + 923: 44 03 04 57 add (%rdi,%rdx,2),%r8d + 927: 48 03 04 50 add (%rax,%rdx,2),%rax + 92b: 48 03 04 51 add (%rcx,%rdx,2),%rax + 92f: 48 03 04 52 add (%rdx,%rdx,2),%rax + 933: 48 03 04 53 add (%rbx,%rdx,2),%rax + 937: 48 03 04 54 add (%rsp,%rdx,2),%rax + 93b: 48 03 04 55 01 02 03 04 add 0x4030201(,%rdx,2),%rax + 943: 48 03 04 56 add (%rsi,%rdx,2),%rax + 947: 48 03 04 57 add (%rdi,%rdx,2),%rax + 94b: 03 04 58 add (%rax,%rbx,2),%eax + 94e: 03 04 59 add (%rcx,%rbx,2),%eax + 951: 03 04 5a add (%rdx,%rbx,2),%eax + 954: 03 04 5b add (%rbx,%rbx,2),%eax + 957: 03 04 5c add (%rsp,%rbx,2),%eax + 95a: 03 04 5d 01 02 03 04 add 0x4030201(,%rbx,2),%eax + 961: 03 04 5e add (%rsi,%rbx,2),%eax + 964: 03 04 5f add (%rdi,%rbx,2),%eax + 967: 41 03 04 58 add (%r8,%rbx,2),%eax + 96b: 41 03 04 59 add (%r9,%rbx,2),%eax + 96f: 41 03 04 5a add (%r10,%rbx,2),%eax + 973: 41 03 04 5b add (%r11,%rbx,2),%eax + 977: 41 03 04 5c add (%r12,%rbx,2),%eax + 97b: 41 03 04 5d 01 02 03 04 add 0x4030201(,%rbx,2),%eax + 983: 41 03 04 5e add (%r14,%rbx,2),%eax + 987: 41 03 04 5f add (%r15,%rbx,2),%eax + 98b: 42 03 04 58 add (%rax,%r11,2),%eax + 98f: 42 03 04 59 add (%rcx,%r11,2),%eax + 993: 42 03 04 5a add (%rdx,%r11,2),%eax + 997: 42 03 04 5b add (%rbx,%r11,2),%eax + 99b: 42 03 04 5c add (%rsp,%r11,2),%eax + 99f: 42 03 04 5d 01 02 03 04 add 0x4030201(,%r11,2),%eax + 9a7: 42 03 04 5e add (%rsi,%r11,2),%eax + 9ab: 42 03 04 5f add (%rdi,%r11,2),%eax + 9af: 44 03 04 58 add (%rax,%rbx,2),%r8d + 9b3: 44 03 04 59 add (%rcx,%rbx,2),%r8d + 9b7: 44 03 04 5a add (%rdx,%rbx,2),%r8d + 9bb: 44 03 04 5b add (%rbx,%rbx,2),%r8d + 9bf: 44 03 04 5c add (%rsp,%rbx,2),%r8d + 9c3: 44 03 04 5d 01 02 03 04 add 0x4030201(,%rbx,2),%r8d + 9cb: 44 03 04 5e add (%rsi,%rbx,2),%r8d + 9cf: 44 03 04 5f add (%rdi,%rbx,2),%r8d + 9d3: 48 03 04 58 add (%rax,%rbx,2),%rax + 9d7: 48 03 04 59 add (%rcx,%rbx,2),%rax + 9db: 48 03 04 5a add (%rdx,%rbx,2),%rax + 9df: 48 03 04 5b add (%rbx,%rbx,2),%rax + 9e3: 48 03 04 5c add (%rsp,%rbx,2),%rax + 9e7: 48 03 04 5d 01 02 03 04 add 0x4030201(,%rbx,2),%rax + 9ef: 48 03 04 5e add (%rsi,%rbx,2),%rax + 9f3: 48 03 04 5f add (%rdi,%rbx,2),%rax + 9f7: 03 04 60 add (%rax),%eax + 9fa: 03 04 61 add (%rcx),%eax + 9fd: 03 04 62 add (%rdx),%eax + a00: 03 04 63 add (%rbx),%eax + a03: 03 04 64 add (%rsp),%eax + a06: 03 04 65 01 02 03 04 add 0x4030201,%eax + a0d: 03 04 66 add (%rsi),%eax + a10: 03 04 67 add (%rdi),%eax + a13: 41 03 04 60 add (%r8),%eax + a17: 41 03 04 61 add (%r9),%eax + a1b: 41 03 04 62 add (%r10),%eax + a1f: 41 03 04 63 add (%r11),%eax + a23: 41 03 04 64 add (%r12),%eax + a27: 41 03 04 65 01 02 03 04 add 0x4030201,%eax + a2f: 41 03 04 66 add (%r14),%eax + a33: 41 03 04 67 add (%r15),%eax + a37: 42 03 04 60 add (%rax,%r12,2),%eax + a3b: 42 03 04 61 add (%rcx,%r12,2),%eax + a3f: 42 03 04 62 add (%rdx,%r12,2),%eax + a43: 42 03 04 63 add (%rbx,%r12,2),%eax + a47: 42 03 04 64 add (%rsp,%r12,2),%eax + a4b: 42 03 04 65 01 02 03 04 add 0x4030201(,%r12,2),%eax + a53: 42 03 04 66 add (%rsi,%r12,2),%eax + a57: 42 03 04 67 add (%rdi,%r12,2),%eax + a5b: 44 03 04 60 add (%rax),%r8d + a5f: 44 03 04 61 add (%rcx),%r8d + a63: 44 03 04 62 add (%rdx),%r8d + a67: 44 03 04 63 add (%rbx),%r8d + a6b: 44 03 04 64 add (%rsp),%r8d + a6f: 44 03 04 65 01 02 03 04 add 0x4030201,%r8d + a77: 44 03 04 66 add (%rsi),%r8d + a7b: 44 03 04 67 add (%rdi),%r8d + a7f: 48 03 04 60 add (%rax),%rax + a83: 48 03 04 61 add (%rcx),%rax + a87: 48 03 04 62 add (%rdx),%rax + a8b: 48 03 04 63 add (%rbx),%rax + a8f: 48 03 04 64 add (%rsp),%rax + a93: 48 03 04 65 01 02 03 04 add 0x4030201,%rax + a9b: 48 03 04 66 add (%rsi),%rax + a9f: 48 03 04 67 add (%rdi),%rax + aa3: 03 04 68 add (%rax,%rbp,2),%eax + aa6: 03 04 69 add (%rcx,%rbp,2),%eax + aa9: 03 04 6a add (%rdx,%rbp,2),%eax + aac: 03 04 6b add (%rbx,%rbp,2),%eax + aaf: 03 04 6c add (%rsp,%rbp,2),%eax + ab2: 03 04 6d 01 02 03 04 add 0x4030201(,%rbp,2),%eax + ab9: 03 04 6e add (%rsi,%rbp,2),%eax + abc: 03 04 6f add (%rdi,%rbp,2),%eax + abf: 41 03 04 68 add (%r8,%rbp,2),%eax + ac3: 41 03 04 69 add (%r9,%rbp,2),%eax + ac7: 41 03 04 6a add (%r10,%rbp,2),%eax + acb: 41 03 04 6b add (%r11,%rbp,2),%eax + acf: 41 03 04 6c add (%r12,%rbp,2),%eax + ad3: 41 03 04 6d 01 02 03 04 add 0x4030201(,%rbp,2),%eax + adb: 41 03 04 6e add (%r14,%rbp,2),%eax + adf: 41 03 04 6f add (%r15,%rbp,2),%eax + ae3: 42 03 04 68 add (%rax,%r13,2),%eax + ae7: 42 03 04 69 add (%rcx,%r13,2),%eax + aeb: 42 03 04 6a add (%rdx,%r13,2),%eax + aef: 42 03 04 6b add (%rbx,%r13,2),%eax + af3: 42 03 04 6c add (%rsp,%r13,2),%eax + af7: 42 03 04 6d 01 02 03 04 add 0x4030201(,%r13,2),%eax + aff: 42 03 04 6e add (%rsi,%r13,2),%eax + b03: 42 03 04 6f add (%rdi,%r13,2),%eax + b07: 44 03 04 68 add (%rax,%rbp,2),%r8d + b0b: 44 03 04 69 add (%rcx,%rbp,2),%r8d + b0f: 44 03 04 6a add (%rdx,%rbp,2),%r8d + b13: 44 03 04 6b add (%rbx,%rbp,2),%r8d + b17: 44 03 04 6c add (%rsp,%rbp,2),%r8d + b1b: 44 03 04 6d 01 02 03 04 add 0x4030201(,%rbp,2),%r8d + b23: 44 03 04 6e add (%rsi,%rbp,2),%r8d + b27: 44 03 04 6f add (%rdi,%rbp,2),%r8d + b2b: 48 03 04 68 add (%rax,%rbp,2),%rax + b2f: 48 03 04 69 add (%rcx,%rbp,2),%rax + b33: 48 03 04 6a add (%rdx,%rbp,2),%rax + b37: 48 03 04 6b add (%rbx,%rbp,2),%rax + b3b: 48 03 04 6c add (%rsp,%rbp,2),%rax + b3f: 48 03 04 6d 01 02 03 04 add 0x4030201(,%rbp,2),%rax + b47: 48 03 04 6e add (%rsi,%rbp,2),%rax + b4b: 48 03 04 6f add (%rdi,%rbp,2),%rax + b4f: 03 04 70 add (%rax,%rsi,2),%eax + b52: 03 04 71 add (%rcx,%rsi,2),%eax + b55: 03 04 72 add (%rdx,%rsi,2),%eax + b58: 03 04 73 add (%rbx,%rsi,2),%eax + b5b: 03 04 74 add (%rsp,%rsi,2),%eax + b5e: 03 04 75 01 02 03 04 add 0x4030201(,%rsi,2),%eax + b65: 03 04 76 add (%rsi,%rsi,2),%eax + b68: 03 04 77 add (%rdi,%rsi,2),%eax + b6b: 41 03 04 70 add (%r8,%rsi,2),%eax + b6f: 41 03 04 71 add (%r9,%rsi,2),%eax + b73: 41 03 04 72 add (%r10,%rsi,2),%eax + b77: 41 03 04 73 add (%r11,%rsi,2),%eax + b7b: 41 03 04 74 add (%r12,%rsi,2),%eax + b7f: 41 03 04 75 01 02 03 04 add 0x4030201(,%rsi,2),%eax + b87: 41 03 04 76 add (%r14,%rsi,2),%eax + b8b: 41 03 04 77 add (%r15,%rsi,2),%eax + b8f: 42 03 04 70 add (%rax,%r14,2),%eax + b93: 42 03 04 71 add (%rcx,%r14,2),%eax + b97: 42 03 04 72 add (%rdx,%r14,2),%eax + b9b: 42 03 04 73 add (%rbx,%r14,2),%eax + b9f: 42 03 04 74 add (%rsp,%r14,2),%eax + ba3: 42 03 04 75 01 02 03 04 add 0x4030201(,%r14,2),%eax + bab: 42 03 04 76 add (%rsi,%r14,2),%eax + baf: 42 03 04 77 add (%rdi,%r14,2),%eax + bb3: 44 03 04 70 add (%rax,%rsi,2),%r8d + bb7: 44 03 04 71 add (%rcx,%rsi,2),%r8d + bbb: 44 03 04 72 add (%rdx,%rsi,2),%r8d + bbf: 44 03 04 73 add (%rbx,%rsi,2),%r8d + bc3: 44 03 04 74 add (%rsp,%rsi,2),%r8d + bc7: 44 03 04 75 01 02 03 04 add 0x4030201(,%rsi,2),%r8d + bcf: 44 03 04 76 add (%rsi,%rsi,2),%r8d + bd3: 44 03 04 77 add (%rdi,%rsi,2),%r8d + bd7: 48 03 04 70 add (%rax,%rsi,2),%rax + bdb: 48 03 04 71 add (%rcx,%rsi,2),%rax + bdf: 48 03 04 72 add (%rdx,%rsi,2),%rax + be3: 48 03 04 73 add (%rbx,%rsi,2),%rax + be7: 48 03 04 74 add (%rsp,%rsi,2),%rax + beb: 48 03 04 75 01 02 03 04 add 0x4030201(,%rsi,2),%rax + bf3: 48 03 04 76 add (%rsi,%rsi,2),%rax + bf7: 48 03 04 77 add (%rdi,%rsi,2),%rax + bfb: 03 04 78 add (%rax,%rdi,2),%eax + bfe: 03 04 79 add (%rcx,%rdi,2),%eax + c01: 03 04 7a add (%rdx,%rdi,2),%eax + c04: 03 04 7b add (%rbx,%rdi,2),%eax + c07: 03 04 7c add (%rsp,%rdi,2),%eax + c0a: 03 04 7d 01 02 03 04 add 0x4030201(,%rdi,2),%eax + c11: 03 04 7e add (%rsi,%rdi,2),%eax + c14: 03 04 7f add (%rdi,%rdi,2),%eax + c17: 41 03 04 78 add (%r8,%rdi,2),%eax + c1b: 41 03 04 79 add (%r9,%rdi,2),%eax + c1f: 41 03 04 7a add (%r10,%rdi,2),%eax + c23: 41 03 04 7b add (%r11,%rdi,2),%eax + c27: 41 03 04 7c add (%r12,%rdi,2),%eax + c2b: 41 03 04 7d 01 02 03 04 add 0x4030201(,%rdi,2),%eax + c33: 41 03 04 7e add (%r14,%rdi,2),%eax + c37: 41 03 04 7f add (%r15,%rdi,2),%eax + c3b: 42 03 04 78 add (%rax,%r15,2),%eax + c3f: 42 03 04 79 add (%rcx,%r15,2),%eax + c43: 42 03 04 7a add (%rdx,%r15,2),%eax + c47: 42 03 04 7b add (%rbx,%r15,2),%eax + c4b: 42 03 04 7c add (%rsp,%r15,2),%eax + c4f: 42 03 04 7d 01 02 03 04 add 0x4030201(,%r15,2),%eax + c57: 42 03 04 7e add (%rsi,%r15,2),%eax + c5b: 42 03 04 7f add (%rdi,%r15,2),%eax + c5f: 44 03 04 78 add (%rax,%rdi,2),%r8d + c63: 44 03 04 79 add (%rcx,%rdi,2),%r8d + c67: 44 03 04 7a add (%rdx,%rdi,2),%r8d + c6b: 44 03 04 7b add (%rbx,%rdi,2),%r8d + c6f: 44 03 04 7c add (%rsp,%rdi,2),%r8d + c73: 44 03 04 7d 01 02 03 04 add 0x4030201(,%rdi,2),%r8d + c7b: 44 03 04 7e add (%rsi,%rdi,2),%r8d + c7f: 44 03 04 7f add (%rdi,%rdi,2),%r8d + c83: 48 03 04 78 add (%rax,%rdi,2),%rax + c87: 48 03 04 79 add (%rcx,%rdi,2),%rax + c8b: 48 03 04 7a add (%rdx,%rdi,2),%rax + c8f: 48 03 04 7b add (%rbx,%rdi,2),%rax + c93: 48 03 04 7c add (%rsp,%rdi,2),%rax + c97: 48 03 04 7d 01 02 03 04 add 0x4030201(,%rdi,2),%rax + c9f: 48 03 04 7e add (%rsi,%rdi,2),%rax + ca3: 48 03 04 7f add (%rdi,%rdi,2),%rax + ca7: 03 04 80 add (%rax,%rax,4),%eax + caa: 03 04 81 add (%rcx,%rax,4),%eax + cad: 03 04 82 add (%rdx,%rax,4),%eax + cb0: 03 04 83 add (%rbx,%rax,4),%eax + cb3: 03 04 84 add (%rsp,%rax,4),%eax + cb6: 03 04 85 01 02 03 04 add 0x4030201(,%rax,4),%eax + cbd: 03 04 86 add (%rsi,%rax,4),%eax + cc0: 03 04 87 add (%rdi,%rax,4),%eax + cc3: 41 03 04 80 add (%r8,%rax,4),%eax + cc7: 41 03 04 81 add (%r9,%rax,4),%eax + ccb: 41 03 04 82 add (%r10,%rax,4),%eax + ccf: 41 03 04 83 add (%r11,%rax,4),%eax + cd3: 41 03 04 84 add (%r12,%rax,4),%eax + cd7: 41 03 04 85 01 02 03 04 add 0x4030201(,%rax,4),%eax + cdf: 41 03 04 86 add (%r14,%rax,4),%eax + ce3: 41 03 04 87 add (%r15,%rax,4),%eax + ce7: 42 03 04 80 add (%rax,%r8,4),%eax + ceb: 42 03 04 81 add (%rcx,%r8,4),%eax + cef: 42 03 04 82 add (%rdx,%r8,4),%eax + cf3: 42 03 04 83 add (%rbx,%r8,4),%eax + cf7: 42 03 04 84 add (%rsp,%r8,4),%eax + cfb: 42 03 04 85 01 02 03 04 add 0x4030201(,%r8,4),%eax + d03: 42 03 04 86 add (%rsi,%r8,4),%eax + d07: 42 03 04 87 add (%rdi,%r8,4),%eax + d0b: 44 03 04 80 add (%rax,%rax,4),%r8d + d0f: 44 03 04 81 add (%rcx,%rax,4),%r8d + d13: 44 03 04 82 add (%rdx,%rax,4),%r8d + d17: 44 03 04 83 add (%rbx,%rax,4),%r8d + d1b: 44 03 04 84 add (%rsp,%rax,4),%r8d + d1f: 44 03 04 85 01 02 03 04 add 0x4030201(,%rax,4),%r8d + d27: 44 03 04 86 add (%rsi,%rax,4),%r8d + d2b: 44 03 04 87 add (%rdi,%rax,4),%r8d + d2f: 48 03 04 80 add (%rax,%rax,4),%rax + d33: 48 03 04 81 add (%rcx,%rax,4),%rax + d37: 48 03 04 82 add (%rdx,%rax,4),%rax + d3b: 48 03 04 83 add (%rbx,%rax,4),%rax + d3f: 48 03 04 84 add (%rsp,%rax,4),%rax + d43: 48 03 04 85 01 02 03 04 add 0x4030201(,%rax,4),%rax + d4b: 48 03 04 86 add (%rsi,%rax,4),%rax + d4f: 48 03 04 87 add (%rdi,%rax,4),%rax + d53: 03 04 88 add (%rax,%rcx,4),%eax + d56: 03 04 89 add (%rcx,%rcx,4),%eax + d59: 03 04 8a add (%rdx,%rcx,4),%eax + d5c: 03 04 8b add (%rbx,%rcx,4),%eax + d5f: 03 04 8c add (%rsp,%rcx,4),%eax + d62: 03 04 8d 01 02 03 04 add 0x4030201(,%rcx,4),%eax + d69: 03 04 8e add (%rsi,%rcx,4),%eax + d6c: 03 04 8f add (%rdi,%rcx,4),%eax + d6f: 41 03 04 88 add (%r8,%rcx,4),%eax + d73: 41 03 04 89 add (%r9,%rcx,4),%eax + d77: 41 03 04 8a add (%r10,%rcx,4),%eax + d7b: 41 03 04 8b add (%r11,%rcx,4),%eax + d7f: 41 03 04 8c add (%r12,%rcx,4),%eax + d83: 41 03 04 8d 01 02 03 04 add 0x4030201(,%rcx,4),%eax + d8b: 41 03 04 8e add (%r14,%rcx,4),%eax + d8f: 41 03 04 8f add (%r15,%rcx,4),%eax + d93: 42 03 04 88 add (%rax,%r9,4),%eax + d97: 42 03 04 89 add (%rcx,%r9,4),%eax + d9b: 42 03 04 8a add (%rdx,%r9,4),%eax + d9f: 42 03 04 8b add (%rbx,%r9,4),%eax + da3: 42 03 04 8c add (%rsp,%r9,4),%eax + da7: 42 03 04 8d 01 02 03 04 add 0x4030201(,%r9,4),%eax + daf: 42 03 04 8e add (%rsi,%r9,4),%eax + db3: 42 03 04 8f add (%rdi,%r9,4),%eax + db7: 44 03 04 88 add (%rax,%rcx,4),%r8d + dbb: 44 03 04 89 add (%rcx,%rcx,4),%r8d + dbf: 44 03 04 8a add (%rdx,%rcx,4),%r8d + dc3: 44 03 04 8b add (%rbx,%rcx,4),%r8d + dc7: 44 03 04 8c add (%rsp,%rcx,4),%r8d + dcb: 44 03 04 8d 01 02 03 04 add 0x4030201(,%rcx,4),%r8d + dd3: 44 03 04 8e add (%rsi,%rcx,4),%r8d + dd7: 44 03 04 8f add (%rdi,%rcx,4),%r8d + ddb: 48 03 04 88 add (%rax,%rcx,4),%rax + ddf: 48 03 04 89 add (%rcx,%rcx,4),%rax + de3: 48 03 04 8a add (%rdx,%rcx,4),%rax + de7: 48 03 04 8b add (%rbx,%rcx,4),%rax + deb: 48 03 04 8c add (%rsp,%rcx,4),%rax + def: 48 03 04 8d 01 02 03 04 add 0x4030201(,%rcx,4),%rax + df7: 48 03 04 8e add (%rsi,%rcx,4),%rax + dfb: 48 03 04 8f add (%rdi,%rcx,4),%rax + dff: 03 04 90 add (%rax,%rdx,4),%eax + e02: 03 04 91 add (%rcx,%rdx,4),%eax + e05: 03 04 92 add (%rdx,%rdx,4),%eax + e08: 03 04 93 add (%rbx,%rdx,4),%eax + e0b: 03 04 94 add (%rsp,%rdx,4),%eax + e0e: 03 04 95 01 02 03 04 add 0x4030201(,%rdx,4),%eax + e15: 03 04 96 add (%rsi,%rdx,4),%eax + e18: 03 04 97 add (%rdi,%rdx,4),%eax + e1b: 41 03 04 90 add (%r8,%rdx,4),%eax + e1f: 41 03 04 91 add (%r9,%rdx,4),%eax + e23: 41 03 04 92 add (%r10,%rdx,4),%eax + e27: 41 03 04 93 add (%r11,%rdx,4),%eax + e2b: 41 03 04 94 add (%r12,%rdx,4),%eax + e2f: 41 03 04 95 01 02 03 04 add 0x4030201(,%rdx,4),%eax + e37: 41 03 04 96 add (%r14,%rdx,4),%eax + e3b: 41 03 04 97 add (%r15,%rdx,4),%eax + e3f: 42 03 04 90 add (%rax,%r10,4),%eax + e43: 42 03 04 91 add (%rcx,%r10,4),%eax + e47: 42 03 04 92 add (%rdx,%r10,4),%eax + e4b: 42 03 04 93 add (%rbx,%r10,4),%eax + e4f: 42 03 04 94 add (%rsp,%r10,4),%eax + e53: 42 03 04 95 01 02 03 04 add 0x4030201(,%r10,4),%eax + e5b: 42 03 04 96 add (%rsi,%r10,4),%eax + e5f: 42 03 04 97 add (%rdi,%r10,4),%eax + e63: 44 03 04 90 add (%rax,%rdx,4),%r8d + e67: 44 03 04 91 add (%rcx,%rdx,4),%r8d + e6b: 44 03 04 92 add (%rdx,%rdx,4),%r8d + e6f: 44 03 04 93 add (%rbx,%rdx,4),%r8d + e73: 44 03 04 94 add (%rsp,%rdx,4),%r8d + e77: 44 03 04 95 01 02 03 04 add 0x4030201(,%rdx,4),%r8d + e7f: 44 03 04 96 add (%rsi,%rdx,4),%r8d + e83: 44 03 04 97 add (%rdi,%rdx,4),%r8d + e87: 48 03 04 90 add (%rax,%rdx,4),%rax + e8b: 48 03 04 91 add (%rcx,%rdx,4),%rax + e8f: 48 03 04 92 add (%rdx,%rdx,4),%rax + e93: 48 03 04 93 add (%rbx,%rdx,4),%rax + e97: 48 03 04 94 add (%rsp,%rdx,4),%rax + e9b: 48 03 04 95 01 02 03 04 add 0x4030201(,%rdx,4),%rax + ea3: 48 03 04 96 add (%rsi,%rdx,4),%rax + ea7: 48 03 04 97 add (%rdi,%rdx,4),%rax + eab: 03 04 98 add (%rax,%rbx,4),%eax + eae: 03 04 99 add (%rcx,%rbx,4),%eax + eb1: 03 04 9a add (%rdx,%rbx,4),%eax + eb4: 03 04 9b add (%rbx,%rbx,4),%eax + eb7: 03 04 9c add (%rsp,%rbx,4),%eax + eba: 03 04 9d 01 02 03 04 add 0x4030201(,%rbx,4),%eax + ec1: 03 04 9e add (%rsi,%rbx,4),%eax + ec4: 03 04 9f add (%rdi,%rbx,4),%eax + ec7: 41 03 04 98 add (%r8,%rbx,4),%eax + ecb: 41 03 04 99 add (%r9,%rbx,4),%eax + ecf: 41 03 04 9a add (%r10,%rbx,4),%eax + ed3: 41 03 04 9b add (%r11,%rbx,4),%eax + ed7: 41 03 04 9c add (%r12,%rbx,4),%eax + edb: 41 03 04 9d 01 02 03 04 add 0x4030201(,%rbx,4),%eax + ee3: 41 03 04 9e add (%r14,%rbx,4),%eax + ee7: 41 03 04 9f add (%r15,%rbx,4),%eax + eeb: 42 03 04 98 add (%rax,%r11,4),%eax + eef: 42 03 04 99 add (%rcx,%r11,4),%eax + ef3: 42 03 04 9a add (%rdx,%r11,4),%eax + ef7: 42 03 04 9b add (%rbx,%r11,4),%eax + efb: 42 03 04 9c add (%rsp,%r11,4),%eax + eff: 42 03 04 9d 01 02 03 04 add 0x4030201(,%r11,4),%eax + f07: 42 03 04 9e add (%rsi,%r11,4),%eax + f0b: 42 03 04 9f add (%rdi,%r11,4),%eax + f0f: 44 03 04 98 add (%rax,%rbx,4),%r8d + f13: 44 03 04 99 add (%rcx,%rbx,4),%r8d + f17: 44 03 04 9a add (%rdx,%rbx,4),%r8d + f1b: 44 03 04 9b add (%rbx,%rbx,4),%r8d + f1f: 44 03 04 9c add (%rsp,%rbx,4),%r8d + f23: 44 03 04 9d 01 02 03 04 add 0x4030201(,%rbx,4),%r8d + f2b: 44 03 04 9e add (%rsi,%rbx,4),%r8d + f2f: 44 03 04 9f add (%rdi,%rbx,4),%r8d + f33: 48 03 04 98 add (%rax,%rbx,4),%rax + f37: 48 03 04 99 add (%rcx,%rbx,4),%rax + f3b: 48 03 04 9a add (%rdx,%rbx,4),%rax + f3f: 48 03 04 9b add (%rbx,%rbx,4),%rax + f43: 48 03 04 9c add (%rsp,%rbx,4),%rax + f47: 48 03 04 9d 01 02 03 04 add 0x4030201(,%rbx,4),%rax + f4f: 48 03 04 9e add (%rsi,%rbx,4),%rax + f53: 48 03 04 9f add (%rdi,%rbx,4),%rax + f57: 03 04 a0 add (%rax),%eax + f5a: 03 04 a1 add (%rcx),%eax + f5d: 03 04 a2 add (%rdx),%eax + f60: 03 04 a3 add (%rbx),%eax + f63: 03 04 a4 add (%rsp),%eax + f66: 03 04 a5 01 02 03 04 add 0x4030201,%eax + f6d: 03 04 a6 add (%rsi),%eax + f70: 03 04 a7 add (%rdi),%eax + f73: 41 03 04 a0 add (%r8),%eax + f77: 41 03 04 a1 add (%r9),%eax + f7b: 41 03 04 a2 add (%r10),%eax + f7f: 41 03 04 a3 add (%r11),%eax + f83: 41 03 04 a4 add (%r12),%eax + f87: 41 03 04 a5 01 02 03 04 add 0x4030201,%eax + f8f: 41 03 04 a6 add (%r14),%eax + f93: 41 03 04 a7 add (%r15),%eax + f97: 42 03 04 a0 add (%rax,%r12,4),%eax + f9b: 42 03 04 a1 add (%rcx,%r12,4),%eax + f9f: 42 03 04 a2 add (%rdx,%r12,4),%eax + fa3: 42 03 04 a3 add (%rbx,%r12,4),%eax + fa7: 42 03 04 a4 add (%rsp,%r12,4),%eax + fab: 42 03 04 a5 01 02 03 04 add 0x4030201(,%r12,4),%eax + fb3: 42 03 04 a6 add (%rsi,%r12,4),%eax + fb7: 42 03 04 a7 add (%rdi,%r12,4),%eax + fbb: 44 03 04 a0 add (%rax),%r8d + fbf: 44 03 04 a1 add (%rcx),%r8d + fc3: 44 03 04 a2 add (%rdx),%r8d + fc7: 44 03 04 a3 add (%rbx),%r8d + fcb: 44 03 04 a4 add (%rsp),%r8d + fcf: 44 03 04 a5 01 02 03 04 add 0x4030201,%r8d + fd7: 44 03 04 a6 add (%rsi),%r8d + fdb: 44 03 04 a7 add (%rdi),%r8d + fdf: 48 03 04 a0 add (%rax),%rax + fe3: 48 03 04 a1 add (%rcx),%rax + fe7: 48 03 04 a2 add (%rdx),%rax + feb: 48 03 04 a3 add (%rbx),%rax + fef: 48 03 04 a4 add (%rsp),%rax + ff3: 48 03 04 a5 01 02 03 04 add 0x4030201,%rax + ffb: 48 03 04 a6 add (%rsi),%rax + fff: 48 03 04 a7 add (%rdi),%rax + 1003: 03 04 a8 add (%rax,%rbp,4),%eax + 1006: 03 04 a9 add (%rcx,%rbp,4),%eax + 1009: 03 04 aa add (%rdx,%rbp,4),%eax + 100c: 03 04 ab add (%rbx,%rbp,4),%eax + 100f: 03 04 ac add (%rsp,%rbp,4),%eax + 1012: 03 04 ad 01 02 03 04 add 0x4030201(,%rbp,4),%eax + 1019: 03 04 ae add (%rsi,%rbp,4),%eax + 101c: 03 04 af add (%rdi,%rbp,4),%eax + 101f: 41 03 04 a8 add (%r8,%rbp,4),%eax + 1023: 41 03 04 a9 add (%r9,%rbp,4),%eax + 1027: 41 03 04 aa add (%r10,%rbp,4),%eax + 102b: 41 03 04 ab add (%r11,%rbp,4),%eax + 102f: 41 03 04 ac add (%r12,%rbp,4),%eax + 1033: 41 03 04 ad 01 02 03 04 add 0x4030201(,%rbp,4),%eax + 103b: 41 03 04 ae add (%r14,%rbp,4),%eax + 103f: 41 03 04 af add (%r15,%rbp,4),%eax + 1043: 42 03 04 a8 add (%rax,%r13,4),%eax + 1047: 42 03 04 a9 add (%rcx,%r13,4),%eax + 104b: 42 03 04 aa add (%rdx,%r13,4),%eax + 104f: 42 03 04 ab add (%rbx,%r13,4),%eax + 1053: 42 03 04 ac add (%rsp,%r13,4),%eax + 1057: 42 03 04 ad 01 02 03 04 add 0x4030201(,%r13,4),%eax + 105f: 42 03 04 ae add (%rsi,%r13,4),%eax + 1063: 42 03 04 af add (%rdi,%r13,4),%eax + 1067: 44 03 04 a8 add (%rax,%rbp,4),%r8d + 106b: 44 03 04 a9 add (%rcx,%rbp,4),%r8d + 106f: 44 03 04 aa add (%rdx,%rbp,4),%r8d + 1073: 44 03 04 ab add (%rbx,%rbp,4),%r8d + 1077: 44 03 04 ac add (%rsp,%rbp,4),%r8d + 107b: 44 03 04 ad 01 02 03 04 add 0x4030201(,%rbp,4),%r8d + 1083: 44 03 04 ae add (%rsi,%rbp,4),%r8d + 1087: 44 03 04 af add (%rdi,%rbp,4),%r8d + 108b: 48 03 04 a8 add (%rax,%rbp,4),%rax + 108f: 48 03 04 a9 add (%rcx,%rbp,4),%rax + 1093: 48 03 04 aa add (%rdx,%rbp,4),%rax + 1097: 48 03 04 ab add (%rbx,%rbp,4),%rax + 109b: 48 03 04 ac add (%rsp,%rbp,4),%rax + 109f: 48 03 04 ad 01 02 03 04 add 0x4030201(,%rbp,4),%rax + 10a7: 48 03 04 ae add (%rsi,%rbp,4),%rax + 10ab: 48 03 04 af add (%rdi,%rbp,4),%rax + 10af: 03 04 b0 add (%rax,%rsi,4),%eax + 10b2: 03 04 b1 add (%rcx,%rsi,4),%eax + 10b5: 03 04 b2 add (%rdx,%rsi,4),%eax + 10b8: 03 04 b3 add (%rbx,%rsi,4),%eax + 10bb: 03 04 b4 add (%rsp,%rsi,4),%eax + 10be: 03 04 b5 01 02 03 04 add 0x4030201(,%rsi,4),%eax + 10c5: 03 04 b6 add (%rsi,%rsi,4),%eax + 10c8: 03 04 b7 add (%rdi,%rsi,4),%eax + 10cb: 41 03 04 b0 add (%r8,%rsi,4),%eax + 10cf: 41 03 04 b1 add (%r9,%rsi,4),%eax + 10d3: 41 03 04 b2 add (%r10,%rsi,4),%eax + 10d7: 41 03 04 b3 add (%r11,%rsi,4),%eax + 10db: 41 03 04 b4 add (%r12,%rsi,4),%eax + 10df: 41 03 04 b5 01 02 03 04 add 0x4030201(,%rsi,4),%eax + 10e7: 41 03 04 b6 add (%r14,%rsi,4),%eax + 10eb: 41 03 04 b7 add (%r15,%rsi,4),%eax + 10ef: 42 03 04 b0 add (%rax,%r14,4),%eax + 10f3: 42 03 04 b1 add (%rcx,%r14,4),%eax + 10f7: 42 03 04 b2 add (%rdx,%r14,4),%eax + 10fb: 42 03 04 b3 add (%rbx,%r14,4),%eax + 10ff: 42 03 04 b4 add (%rsp,%r14,4),%eax + 1103: 42 03 04 b5 01 02 03 04 add 0x4030201(,%r14,4),%eax + 110b: 42 03 04 b6 add (%rsi,%r14,4),%eax + 110f: 42 03 04 b7 add (%rdi,%r14,4),%eax + 1113: 44 03 04 b0 add (%rax,%rsi,4),%r8d + 1117: 44 03 04 b1 add (%rcx,%rsi,4),%r8d + 111b: 44 03 04 b2 add (%rdx,%rsi,4),%r8d + 111f: 44 03 04 b3 add (%rbx,%rsi,4),%r8d + 1123: 44 03 04 b4 add (%rsp,%rsi,4),%r8d + 1127: 44 03 04 b5 01 02 03 04 add 0x4030201(,%rsi,4),%r8d + 112f: 44 03 04 b6 add (%rsi,%rsi,4),%r8d + 1133: 44 03 04 b7 add (%rdi,%rsi,4),%r8d + 1137: 48 03 04 b0 add (%rax,%rsi,4),%rax + 113b: 48 03 04 b1 add (%rcx,%rsi,4),%rax + 113f: 48 03 04 b2 add (%rdx,%rsi,4),%rax + 1143: 48 03 04 b3 add (%rbx,%rsi,4),%rax + 1147: 48 03 04 b4 add (%rsp,%rsi,4),%rax + 114b: 48 03 04 b5 01 02 03 04 add 0x4030201(,%rsi,4),%rax + 1153: 48 03 04 b6 add (%rsi,%rsi,4),%rax + 1157: 48 03 04 b7 add (%rdi,%rsi,4),%rax + 115b: 03 04 b8 add (%rax,%rdi,4),%eax + 115e: 03 04 b9 add (%rcx,%rdi,4),%eax + 1161: 03 04 ba add (%rdx,%rdi,4),%eax + 1164: 03 04 bb add (%rbx,%rdi,4),%eax + 1167: 03 04 bc add (%rsp,%rdi,4),%eax + 116a: 03 04 bd 01 02 03 04 add 0x4030201(,%rdi,4),%eax + 1171: 03 04 be add (%rsi,%rdi,4),%eax + 1174: 03 04 bf add (%rdi,%rdi,4),%eax + 1177: 41 03 04 b8 add (%r8,%rdi,4),%eax + 117b: 41 03 04 b9 add (%r9,%rdi,4),%eax + 117f: 41 03 04 ba add (%r10,%rdi,4),%eax + 1183: 41 03 04 bb add (%r11,%rdi,4),%eax + 1187: 41 03 04 bc add (%r12,%rdi,4),%eax + 118b: 41 03 04 bd 01 02 03 04 add 0x4030201(,%rdi,4),%eax + 1193: 41 03 04 be add (%r14,%rdi,4),%eax + 1197: 41 03 04 bf add (%r15,%rdi,4),%eax + 119b: 42 03 04 b8 add (%rax,%r15,4),%eax + 119f: 42 03 04 b9 add (%rcx,%r15,4),%eax + 11a3: 42 03 04 ba add (%rdx,%r15,4),%eax + 11a7: 42 03 04 bb add (%rbx,%r15,4),%eax + 11ab: 42 03 04 bc add (%rsp,%r15,4),%eax + 11af: 42 03 04 bd 01 02 03 04 add 0x4030201(,%r15,4),%eax + 11b7: 42 03 04 be add (%rsi,%r15,4),%eax + 11bb: 42 03 04 bf add (%rdi,%r15,4),%eax + 11bf: 44 03 04 b8 add (%rax,%rdi,4),%r8d + 11c3: 44 03 04 b9 add (%rcx,%rdi,4),%r8d + 11c7: 44 03 04 ba add (%rdx,%rdi,4),%r8d + 11cb: 44 03 04 bb add (%rbx,%rdi,4),%r8d + 11cf: 44 03 04 bc add (%rsp,%rdi,4),%r8d + 11d3: 44 03 04 bd 01 02 03 04 add 0x4030201(,%rdi,4),%r8d + 11db: 44 03 04 be add (%rsi,%rdi,4),%r8d + 11df: 44 03 04 bf add (%rdi,%rdi,4),%r8d + 11e3: 48 03 04 b8 add (%rax,%rdi,4),%rax + 11e7: 48 03 04 b9 add (%rcx,%rdi,4),%rax + 11eb: 48 03 04 ba add (%rdx,%rdi,4),%rax + 11ef: 48 03 04 bb add (%rbx,%rdi,4),%rax + 11f3: 48 03 04 bc add (%rsp,%rdi,4),%rax + 11f7: 48 03 04 bd 01 02 03 04 add 0x4030201(,%rdi,4),%rax + 11ff: 48 03 04 be add (%rsi,%rdi,4),%rax + 1203: 48 03 04 bf add (%rdi,%rdi,4),%rax + 1207: 03 04 c0 add (%rax,%rax,8),%eax + 120a: 03 04 c1 add (%rcx,%rax,8),%eax + 120d: 03 04 c2 add (%rdx,%rax,8),%eax + 1210: 03 04 c3 add (%rbx,%rax,8),%eax + 1213: 03 04 c4 add (%rsp,%rax,8),%eax + 1216: 03 04 c5 01 02 03 04 add 0x4030201(,%rax,8),%eax + 121d: 03 04 c6 add (%rsi,%rax,8),%eax + 1220: 03 04 c7 add (%rdi,%rax,8),%eax + 1223: 41 03 04 c0 add (%r8,%rax,8),%eax + 1227: 41 03 04 c1 add (%r9,%rax,8),%eax + 122b: 41 03 04 c2 add (%r10,%rax,8),%eax + 122f: 41 03 04 c3 add (%r11,%rax,8),%eax + 1233: 41 03 04 c4 add (%r12,%rax,8),%eax + 1237: 41 03 04 c5 01 02 03 04 add 0x4030201(,%rax,8),%eax + 123f: 41 03 04 c6 add (%r14,%rax,8),%eax + 1243: 41 03 04 c7 add (%r15,%rax,8),%eax + 1247: 42 03 04 c0 add (%rax,%r8,8),%eax + 124b: 42 03 04 c1 add (%rcx,%r8,8),%eax + 124f: 42 03 04 c2 add (%rdx,%r8,8),%eax + 1253: 42 03 04 c3 add (%rbx,%r8,8),%eax + 1257: 42 03 04 c4 add (%rsp,%r8,8),%eax + 125b: 42 03 04 c5 01 02 03 04 add 0x4030201(,%r8,8),%eax + 1263: 42 03 04 c6 add (%rsi,%r8,8),%eax + 1267: 42 03 04 c7 add (%rdi,%r8,8),%eax + 126b: 44 03 04 c0 add (%rax,%rax,8),%r8d + 126f: 44 03 04 c1 add (%rcx,%rax,8),%r8d + 1273: 44 03 04 c2 add (%rdx,%rax,8),%r8d + 1277: 44 03 04 c3 add (%rbx,%rax,8),%r8d + 127b: 44 03 04 c4 add (%rsp,%rax,8),%r8d + 127f: 44 03 04 c5 01 02 03 04 add 0x4030201(,%rax,8),%r8d + 1287: 44 03 04 c6 add (%rsi,%rax,8),%r8d + 128b: 44 03 04 c7 add (%rdi,%rax,8),%r8d + 128f: 48 03 04 c0 add (%rax,%rax,8),%rax + 1293: 48 03 04 c1 add (%rcx,%rax,8),%rax + 1297: 48 03 04 c2 add (%rdx,%rax,8),%rax + 129b: 48 03 04 c3 add (%rbx,%rax,8),%rax + 129f: 48 03 04 c4 add (%rsp,%rax,8),%rax + 12a3: 48 03 04 c5 01 02 03 04 add 0x4030201(,%rax,8),%rax + 12ab: 48 03 04 c6 add (%rsi,%rax,8),%rax + 12af: 48 03 04 c7 add (%rdi,%rax,8),%rax + 12b3: 03 04 c8 add (%rax,%rcx,8),%eax + 12b6: 03 04 c9 add (%rcx,%rcx,8),%eax + 12b9: 03 04 ca add (%rdx,%rcx,8),%eax + 12bc: 03 04 cb add (%rbx,%rcx,8),%eax + 12bf: 03 04 cc add (%rsp,%rcx,8),%eax + 12c2: 03 04 cd 01 02 03 04 add 0x4030201(,%rcx,8),%eax + 12c9: 03 04 ce add (%rsi,%rcx,8),%eax + 12cc: 03 04 cf add (%rdi,%rcx,8),%eax + 12cf: 41 03 04 c8 add (%r8,%rcx,8),%eax + 12d3: 41 03 04 c9 add (%r9,%rcx,8),%eax + 12d7: 41 03 04 ca add (%r10,%rcx,8),%eax + 12db: 41 03 04 cb add (%r11,%rcx,8),%eax + 12df: 41 03 04 cc add (%r12,%rcx,8),%eax + 12e3: 41 03 04 cd 01 02 03 04 add 0x4030201(,%rcx,8),%eax + 12eb: 41 03 04 ce add (%r14,%rcx,8),%eax + 12ef: 41 03 04 cf add (%r15,%rcx,8),%eax + 12f3: 42 03 04 c8 add (%rax,%r9,8),%eax + 12f7: 42 03 04 c9 add (%rcx,%r9,8),%eax + 12fb: 42 03 04 ca add (%rdx,%r9,8),%eax + 12ff: 42 03 04 cb add (%rbx,%r9,8),%eax + 1303: 42 03 04 cc add (%rsp,%r9,8),%eax + 1307: 42 03 04 cd 01 02 03 04 add 0x4030201(,%r9,8),%eax + 130f: 42 03 04 ce add (%rsi,%r9,8),%eax + 1313: 42 03 04 cf add (%rdi,%r9,8),%eax + 1317: 44 03 04 c8 add (%rax,%rcx,8),%r8d + 131b: 44 03 04 c9 add (%rcx,%rcx,8),%r8d + 131f: 44 03 04 ca add (%rdx,%rcx,8),%r8d + 1323: 44 03 04 cb add (%rbx,%rcx,8),%r8d + 1327: 44 03 04 cc add (%rsp,%rcx,8),%r8d + 132b: 44 03 04 cd 01 02 03 04 add 0x4030201(,%rcx,8),%r8d + 1333: 44 03 04 ce add (%rsi,%rcx,8),%r8d + 1337: 44 03 04 cf add (%rdi,%rcx,8),%r8d + 133b: 48 03 04 c8 add (%rax,%rcx,8),%rax + 133f: 48 03 04 c9 add (%rcx,%rcx,8),%rax + 1343: 48 03 04 ca add (%rdx,%rcx,8),%rax + 1347: 48 03 04 cb add (%rbx,%rcx,8),%rax + 134b: 48 03 04 cc add (%rsp,%rcx,8),%rax + 134f: 48 03 04 cd 01 02 03 04 add 0x4030201(,%rcx,8),%rax + 1357: 48 03 04 ce add (%rsi,%rcx,8),%rax + 135b: 48 03 04 cf add (%rdi,%rcx,8),%rax + 135f: 03 04 d0 add (%rax,%rdx,8),%eax + 1362: 03 04 d1 add (%rcx,%rdx,8),%eax + 1365: 03 04 d2 add (%rdx,%rdx,8),%eax + 1368: 03 04 d3 add (%rbx,%rdx,8),%eax + 136b: 03 04 d4 add (%rsp,%rdx,8),%eax + 136e: 03 04 d5 01 02 03 04 add 0x4030201(,%rdx,8),%eax + 1375: 03 04 d6 add (%rsi,%rdx,8),%eax + 1378: 03 04 d7 add (%rdi,%rdx,8),%eax + 137b: 41 03 04 d0 add (%r8,%rdx,8),%eax + 137f: 41 03 04 d1 add (%r9,%rdx,8),%eax + 1383: 41 03 04 d2 add (%r10,%rdx,8),%eax + 1387: 41 03 04 d3 add (%r11,%rdx,8),%eax + 138b: 41 03 04 d4 add (%r12,%rdx,8),%eax + 138f: 41 03 04 d5 01 02 03 04 add 0x4030201(,%rdx,8),%eax + 1397: 41 03 04 d6 add (%r14,%rdx,8),%eax + 139b: 41 03 04 d7 add (%r15,%rdx,8),%eax + 139f: 42 03 04 d0 add (%rax,%r10,8),%eax + 13a3: 42 03 04 d1 add (%rcx,%r10,8),%eax + 13a7: 42 03 04 d2 add (%rdx,%r10,8),%eax + 13ab: 42 03 04 d3 add (%rbx,%r10,8),%eax + 13af: 42 03 04 d4 add (%rsp,%r10,8),%eax + 13b3: 42 03 04 d5 01 02 03 04 add 0x4030201(,%r10,8),%eax + 13bb: 42 03 04 d6 add (%rsi,%r10,8),%eax + 13bf: 42 03 04 d7 add (%rdi,%r10,8),%eax + 13c3: 44 03 04 d0 add (%rax,%rdx,8),%r8d + 13c7: 44 03 04 d1 add (%rcx,%rdx,8),%r8d + 13cb: 44 03 04 d2 add (%rdx,%rdx,8),%r8d + 13cf: 44 03 04 d3 add (%rbx,%rdx,8),%r8d + 13d3: 44 03 04 d4 add (%rsp,%rdx,8),%r8d + 13d7: 44 03 04 d5 01 02 03 04 add 0x4030201(,%rdx,8),%r8d + 13df: 44 03 04 d6 add (%rsi,%rdx,8),%r8d + 13e3: 44 03 04 d7 add (%rdi,%rdx,8),%r8d + 13e7: 48 03 04 d0 add (%rax,%rdx,8),%rax + 13eb: 48 03 04 d1 add (%rcx,%rdx,8),%rax + 13ef: 48 03 04 d2 add (%rdx,%rdx,8),%rax + 13f3: 48 03 04 d3 add (%rbx,%rdx,8),%rax + 13f7: 48 03 04 d4 add (%rsp,%rdx,8),%rax + 13fb: 48 03 04 d5 01 02 03 04 add 0x4030201(,%rdx,8),%rax + 1403: 48 03 04 d6 add (%rsi,%rdx,8),%rax + 1407: 48 03 04 d7 add (%rdi,%rdx,8),%rax + 140b: 03 04 d8 add (%rax,%rbx,8),%eax + 140e: 03 04 d9 add (%rcx,%rbx,8),%eax + 1411: 03 04 da add (%rdx,%rbx,8),%eax + 1414: 03 04 db add (%rbx,%rbx,8),%eax + 1417: 03 04 dc add (%rsp,%rbx,8),%eax + 141a: 03 04 dd 01 02 03 04 add 0x4030201(,%rbx,8),%eax + 1421: 03 04 de add (%rsi,%rbx,8),%eax + 1424: 03 04 df add (%rdi,%rbx,8),%eax + 1427: 41 03 04 d8 add (%r8,%rbx,8),%eax + 142b: 41 03 04 d9 add (%r9,%rbx,8),%eax + 142f: 41 03 04 da add (%r10,%rbx,8),%eax + 1433: 41 03 04 db add (%r11,%rbx,8),%eax + 1437: 41 03 04 dc add (%r12,%rbx,8),%eax + 143b: 41 03 04 dd 01 02 03 04 add 0x4030201(,%rbx,8),%eax + 1443: 41 03 04 de add (%r14,%rbx,8),%eax + 1447: 41 03 04 df add (%r15,%rbx,8),%eax + 144b: 42 03 04 d8 add (%rax,%r11,8),%eax + 144f: 42 03 04 d9 add (%rcx,%r11,8),%eax + 1453: 42 03 04 da add (%rdx,%r11,8),%eax + 1457: 42 03 04 db add (%rbx,%r11,8),%eax + 145b: 42 03 04 dc add (%rsp,%r11,8),%eax + 145f: 42 03 04 dd 01 02 03 04 add 0x4030201(,%r11,8),%eax + 1467: 42 03 04 de add (%rsi,%r11,8),%eax + 146b: 42 03 04 df add (%rdi,%r11,8),%eax + 146f: 44 03 04 d8 add (%rax,%rbx,8),%r8d + 1473: 44 03 04 d9 add (%rcx,%rbx,8),%r8d + 1477: 44 03 04 da add (%rdx,%rbx,8),%r8d + 147b: 44 03 04 db add (%rbx,%rbx,8),%r8d + 147f: 44 03 04 dc add (%rsp,%rbx,8),%r8d + 1483: 44 03 04 dd 01 02 03 04 add 0x4030201(,%rbx,8),%r8d + 148b: 44 03 04 de add (%rsi,%rbx,8),%r8d + 148f: 44 03 04 df add (%rdi,%rbx,8),%r8d + 1493: 48 03 04 d8 add (%rax,%rbx,8),%rax + 1497: 48 03 04 d9 add (%rcx,%rbx,8),%rax + 149b: 48 03 04 da add (%rdx,%rbx,8),%rax + 149f: 48 03 04 db add (%rbx,%rbx,8),%rax + 14a3: 48 03 04 dc add (%rsp,%rbx,8),%rax + 14a7: 48 03 04 dd 01 02 03 04 add 0x4030201(,%rbx,8),%rax + 14af: 48 03 04 de add (%rsi,%rbx,8),%rax + 14b3: 48 03 04 df add (%rdi,%rbx,8),%rax + 14b7: 03 04 e0 add (%rax),%eax + 14ba: 03 04 e1 add (%rcx),%eax + 14bd: 03 04 e2 add (%rdx),%eax + 14c0: 03 04 e3 add (%rbx),%eax + 14c3: 03 04 e4 add (%rsp),%eax + 14c6: 03 04 e5 01 02 03 04 add 0x4030201,%eax + 14cd: 03 04 e6 add (%rsi),%eax + 14d0: 03 04 e7 add (%rdi),%eax + 14d3: 41 03 04 e0 add (%r8),%eax + 14d7: 41 03 04 e1 add (%r9),%eax + 14db: 41 03 04 e2 add (%r10),%eax + 14df: 41 03 04 e3 add (%r11),%eax + 14e3: 41 03 04 e4 add (%r12),%eax + 14e7: 41 03 04 e5 01 02 03 04 add 0x4030201,%eax + 14ef: 41 03 04 e6 add (%r14),%eax + 14f3: 41 03 04 e7 add (%r15),%eax + 14f7: 42 03 04 e0 add (%rax,%r12,8),%eax + 14fb: 42 03 04 e1 add (%rcx,%r12,8),%eax + 14ff: 42 03 04 e2 add (%rdx,%r12,8),%eax + 1503: 42 03 04 e3 add (%rbx,%r12,8),%eax + 1507: 42 03 04 e4 add (%rsp,%r12,8),%eax + 150b: 42 03 04 e5 01 02 03 04 add 0x4030201(,%r12,8),%eax + 1513: 42 03 04 e6 add (%rsi,%r12,8),%eax + 1517: 42 03 04 e7 add (%rdi,%r12,8),%eax + 151b: 44 03 04 e0 add (%rax),%r8d + 151f: 44 03 04 e1 add (%rcx),%r8d + 1523: 44 03 04 e2 add (%rdx),%r8d + 1527: 44 03 04 e3 add (%rbx),%r8d + 152b: 44 03 04 e4 add (%rsp),%r8d + 152f: 44 03 04 e5 01 02 03 04 add 0x4030201,%r8d + 1537: 44 03 04 e6 add (%rsi),%r8d + 153b: 44 03 04 e7 add (%rdi),%r8d + 153f: 48 03 04 e0 add (%rax),%rax + 1543: 48 03 04 e1 add (%rcx),%rax + 1547: 48 03 04 e2 add (%rdx),%rax + 154b: 48 03 04 e3 add (%rbx),%rax + 154f: 48 03 04 e4 add (%rsp),%rax + 1553: 48 03 04 e5 01 02 03 04 add 0x4030201,%rax + 155b: 48 03 04 e6 add (%rsi),%rax + 155f: 48 03 04 e7 add (%rdi),%rax + 1563: 03 04 e8 add (%rax,%rbp,8),%eax + 1566: 03 04 e9 add (%rcx,%rbp,8),%eax + 1569: 03 04 ea add (%rdx,%rbp,8),%eax + 156c: 03 04 eb add (%rbx,%rbp,8),%eax + 156f: 03 04 ec add (%rsp,%rbp,8),%eax + 1572: 03 04 ed 01 02 03 04 add 0x4030201(,%rbp,8),%eax + 1579: 03 04 ee add (%rsi,%rbp,8),%eax + 157c: 03 04 ef add (%rdi,%rbp,8),%eax + 157f: 41 03 04 e8 add (%r8,%rbp,8),%eax + 1583: 41 03 04 e9 add (%r9,%rbp,8),%eax + 1587: 41 03 04 ea add (%r10,%rbp,8),%eax + 158b: 41 03 04 eb add (%r11,%rbp,8),%eax + 158f: 41 03 04 ec add (%r12,%rbp,8),%eax + 1593: 41 03 04 ed 01 02 03 04 add 0x4030201(,%rbp,8),%eax + 159b: 41 03 04 ee add (%r14,%rbp,8),%eax + 159f: 41 03 04 ef add (%r15,%rbp,8),%eax + 15a3: 42 03 04 e8 add (%rax,%r13,8),%eax + 15a7: 42 03 04 e9 add (%rcx,%r13,8),%eax + 15ab: 42 03 04 ea add (%rdx,%r13,8),%eax + 15af: 42 03 04 eb add (%rbx,%r13,8),%eax + 15b3: 42 03 04 ec add (%rsp,%r13,8),%eax + 15b7: 42 03 04 ed 01 02 03 04 add 0x4030201(,%r13,8),%eax + 15bf: 42 03 04 ee add (%rsi,%r13,8),%eax + 15c3: 42 03 04 ef add (%rdi,%r13,8),%eax + 15c7: 44 03 04 e8 add (%rax,%rbp,8),%r8d + 15cb: 44 03 04 e9 add (%rcx,%rbp,8),%r8d + 15cf: 44 03 04 ea add (%rdx,%rbp,8),%r8d + 15d3: 44 03 04 eb add (%rbx,%rbp,8),%r8d + 15d7: 44 03 04 ec add (%rsp,%rbp,8),%r8d + 15db: 44 03 04 ed 01 02 03 04 add 0x4030201(,%rbp,8),%r8d + 15e3: 44 03 04 ee add (%rsi,%rbp,8),%r8d + 15e7: 44 03 04 ef add (%rdi,%rbp,8),%r8d + 15eb: 48 03 04 e8 add (%rax,%rbp,8),%rax + 15ef: 48 03 04 e9 add (%rcx,%rbp,8),%rax + 15f3: 48 03 04 ea add (%rdx,%rbp,8),%rax + 15f7: 48 03 04 eb add (%rbx,%rbp,8),%rax + 15fb: 48 03 04 ec add (%rsp,%rbp,8),%rax + 15ff: 48 03 04 ed 01 02 03 04 add 0x4030201(,%rbp,8),%rax + 1607: 48 03 04 ee add (%rsi,%rbp,8),%rax + 160b: 48 03 04 ef add (%rdi,%rbp,8),%rax + 160f: 03 04 f0 add (%rax,%rsi,8),%eax + 1612: 03 04 f1 add (%rcx,%rsi,8),%eax + 1615: 03 04 f2 add (%rdx,%rsi,8),%eax + 1618: 03 04 f3 add (%rbx,%rsi,8),%eax + 161b: 03 04 f4 add (%rsp,%rsi,8),%eax + 161e: 03 04 f5 01 02 03 04 add 0x4030201(,%rsi,8),%eax + 1625: 03 04 f6 add (%rsi,%rsi,8),%eax + 1628: 03 04 f7 add (%rdi,%rsi,8),%eax + 162b: 41 03 04 f0 add (%r8,%rsi,8),%eax + 162f: 41 03 04 f1 add (%r9,%rsi,8),%eax + 1633: 41 03 04 f2 add (%r10,%rsi,8),%eax + 1637: 41 03 04 f3 add (%r11,%rsi,8),%eax + 163b: 41 03 04 f4 add (%r12,%rsi,8),%eax + 163f: 41 03 04 f5 01 02 03 04 add 0x4030201(,%rsi,8),%eax + 1647: 41 03 04 f6 add (%r14,%rsi,8),%eax + 164b: 41 03 04 f7 add (%r15,%rsi,8),%eax + 164f: 42 03 04 f0 add (%rax,%r14,8),%eax + 1653: 42 03 04 f1 add (%rcx,%r14,8),%eax + 1657: 42 03 04 f2 add (%rdx,%r14,8),%eax + 165b: 42 03 04 f3 add (%rbx,%r14,8),%eax + 165f: 42 03 04 f4 add (%rsp,%r14,8),%eax + 1663: 42 03 04 f5 01 02 03 04 add 0x4030201(,%r14,8),%eax + 166b: 42 03 04 f6 add (%rsi,%r14,8),%eax + 166f: 42 03 04 f7 add (%rdi,%r14,8),%eax + 1673: 44 03 04 f0 add (%rax,%rsi,8),%r8d + 1677: 44 03 04 f1 add (%rcx,%rsi,8),%r8d + 167b: 44 03 04 f2 add (%rdx,%rsi,8),%r8d + 167f: 44 03 04 f3 add (%rbx,%rsi,8),%r8d + 1683: 44 03 04 f4 add (%rsp,%rsi,8),%r8d + 1687: 44 03 04 f5 01 02 03 04 add 0x4030201(,%rsi,8),%r8d + 168f: 44 03 04 f6 add (%rsi,%rsi,8),%r8d + 1693: 44 03 04 f7 add (%rdi,%rsi,8),%r8d + 1697: 48 03 04 f0 add (%rax,%rsi,8),%rax + 169b: 48 03 04 f1 add (%rcx,%rsi,8),%rax + 169f: 48 03 04 f2 add (%rdx,%rsi,8),%rax + 16a3: 48 03 04 f3 add (%rbx,%rsi,8),%rax + 16a7: 48 03 04 f4 add (%rsp,%rsi,8),%rax + 16ab: 48 03 04 f5 01 02 03 04 add 0x4030201(,%rsi,8),%rax + 16b3: 48 03 04 f6 add (%rsi,%rsi,8),%rax + 16b7: 48 03 04 f7 add (%rdi,%rsi,8),%rax + 16bb: 03 04 f8 add (%rax,%rdi,8),%eax + 16be: 03 04 f9 add (%rcx,%rdi,8),%eax + 16c1: 03 04 fa add (%rdx,%rdi,8),%eax + 16c4: 03 04 fb add (%rbx,%rdi,8),%eax + 16c7: 03 04 fc add (%rsp,%rdi,8),%eax + 16ca: 03 04 fd 01 02 03 04 add 0x4030201(,%rdi,8),%eax + 16d1: 03 04 fe add (%rsi,%rdi,8),%eax + 16d4: 03 04 ff add (%rdi,%rdi,8),%eax + 16d7: 41 03 04 f8 add (%r8,%rdi,8),%eax + 16db: 41 03 04 f9 add (%r9,%rdi,8),%eax + 16df: 41 03 04 fa add (%r10,%rdi,8),%eax + 16e3: 41 03 04 fb add (%r11,%rdi,8),%eax + 16e7: 41 03 04 fc add (%r12,%rdi,8),%eax + 16eb: 41 03 04 fd 01 02 03 04 add 0x4030201(,%rdi,8),%eax + 16f3: 41 03 04 fe add (%r14,%rdi,8),%eax + 16f7: 41 03 04 ff add (%r15,%rdi,8),%eax + 16fb: 42 03 04 f8 add (%rax,%r15,8),%eax + 16ff: 42 03 04 f9 add (%rcx,%r15,8),%eax + 1703: 42 03 04 fa add (%rdx,%r15,8),%eax + 1707: 42 03 04 fb add (%rbx,%r15,8),%eax + 170b: 42 03 04 fc add (%rsp,%r15,8),%eax + 170f: 42 03 04 fd 01 02 03 04 add 0x4030201(,%r15,8),%eax + 1717: 42 03 04 fe add (%rsi,%r15,8),%eax + 171b: 42 03 04 ff add (%rdi,%r15,8),%eax + 171f: 44 03 04 f8 add (%rax,%rdi,8),%r8d + 1723: 44 03 04 f9 add (%rcx,%rdi,8),%r8d + 1727: 44 03 04 fa add (%rdx,%rdi,8),%r8d + 172b: 44 03 04 fb add (%rbx,%rdi,8),%r8d + 172f: 44 03 04 fc add (%rsp,%rdi,8),%r8d + 1733: 44 03 04 fd 01 02 03 04 add 0x4030201(,%rdi,8),%r8d + 173b: 44 03 04 fe add (%rsi,%rdi,8),%r8d + 173f: 44 03 04 ff add (%rdi,%rdi,8),%r8d + 1743: 48 03 04 f8 add (%rax,%rdi,8),%rax + 1747: 48 03 04 f9 add (%rcx,%rdi,8),%rax + 174b: 48 03 04 fa add (%rdx,%rdi,8),%rax + 174f: 48 03 04 fb add (%rbx,%rdi,8),%rax + 1753: 48 03 04 fc add (%rsp,%rdi,8),%rax + 1757: 48 03 04 fd 01 02 03 04 add 0x4030201(,%rdi,8),%rax + 175f: 48 03 04 fe add (%rsi,%rdi,8),%rax + 1763: 48 03 04 ff add (%rdi,%rdi,8),%rax + 1767: 03 05 01 02 03 04 add 0x4030201(%rip),%eax # 0x403196e + 176d: 03 06 add (%rsi),%eax + 176f: 03 07 add (%rdi),%eax + 1771: 41 03 05 01 02 03 04 add 0x4030201(%rip),%eax # 0x4031979 + 1778: 41 03 06 add (%r14),%eax + 177b: 41 03 07 add (%r15),%eax + 177e: 44 03 05 01 02 03 04 add 0x4030201(%rip),%r8d # 0x4031986 + 1785: 44 03 06 add (%rsi),%r8d + 1788: 44 03 07 add (%rdi),%r8d + 178b: 48 03 05 01 02 03 04 add 0x4030201(%rip),%rax # 0x4031993 + 1792: 48 03 06 add (%rsi),%rax + 1795: 48 03 07 add (%rdi),%rax + 1798: 03 08 add (%rax),%ecx + 179a: 03 09 add (%rcx),%ecx + 179c: 03 0a add (%rdx),%ecx + 179e: 03 0b add (%rbx),%ecx + 17a0: 03 0c 01 add (%rcx,%rax,1),%ecx + 17a3: 03 0c 05 01 02 03 04 add 0x4030201(,%rax,1),%ecx + 17aa: 03 0d 01 02 03 04 add 0x4030201(%rip),%ecx # 0x40319b1 + 17b0: 03 0e add (%rsi),%ecx + 17b2: 03 0f add (%rdi),%ecx + 17b4: 41 03 08 add (%r8),%ecx + 17b7: 41 03 09 add (%r9),%ecx + 17ba: 41 03 0a add (%r10),%ecx + 17bd: 41 03 0b add (%r11),%ecx + 17c0: 41 03 0c 01 add (%r9,%rax,1),%ecx + 17c4: 41 03 0c 05 01 02 03 04 add 0x4030201(,%rax,1),%ecx + 17cc: 41 03 0d 01 02 03 04 add 0x4030201(%rip),%ecx # 0x40319d4 + 17d3: 41 03 0e add (%r14),%ecx + 17d6: 41 03 0f add (%r15),%ecx + 17d9: 44 03 08 add (%rax),%r9d + 17dc: 44 03 09 add (%rcx),%r9d + 17df: 44 03 0a add (%rdx),%r9d + 17e2: 44 03 0b add (%rbx),%r9d + 17e5: 44 03 0c 01 add (%rcx,%rax,1),%r9d + 17e9: 44 03 0c 05 01 02 03 04 add 0x4030201(,%rax,1),%r9d + 17f1: 44 03 0d 01 02 03 04 add 0x4030201(%rip),%r9d # 0x40319f9 + 17f8: 44 03 0e add (%rsi),%r9d + 17fb: 44 03 0f add (%rdi),%r9d + 17fe: 48 03 08 add (%rax),%rcx + 1801: 48 03 09 add (%rcx),%rcx + 1804: 48 03 0a add (%rdx),%rcx + 1807: 48 03 0b add (%rbx),%rcx + 180a: 48 03 0c 01 add (%rcx,%rax,1),%rcx + 180e: 48 03 0c 05 01 02 03 04 add 0x4030201(,%rax,1),%rcx + 1816: 48 03 0d 01 02 03 04 add 0x4030201(%rip),%rcx # 0x4031a1e + 181d: 48 03 0e add (%rsi),%rcx + 1820: 48 03 0f add (%rdi),%rcx + 1823: 03 10 add (%rax),%edx + 1825: 03 11 add (%rcx),%edx + 1827: 03 12 add (%rdx),%edx + 1829: 03 13 add (%rbx),%edx + 182b: 03 14 01 add (%rcx,%rax,1),%edx + 182e: 03 14 05 01 02 03 04 add 0x4030201(,%rax,1),%edx + 1835: 03 15 01 02 03 04 add 0x4030201(%rip),%edx # 0x4031a3c + 183b: 03 16 add (%rsi),%edx + 183d: 03 17 add (%rdi),%edx + 183f: 41 03 10 add (%r8),%edx + 1842: 41 03 11 add (%r9),%edx + 1845: 41 03 12 add (%r10),%edx + 1848: 41 03 13 add (%r11),%edx + 184b: 41 03 14 01 add (%r9,%rax,1),%edx + 184f: 41 03 14 05 01 02 03 04 add 0x4030201(,%rax,1),%edx + 1857: 41 03 15 01 02 03 04 add 0x4030201(%rip),%edx # 0x4031a5f + 185e: 41 03 16 add (%r14),%edx + 1861: 41 03 17 add (%r15),%edx + 1864: 44 03 10 add (%rax),%r10d + 1867: 44 03 11 add (%rcx),%r10d + 186a: 44 03 12 add (%rdx),%r10d + 186d: 44 03 13 add (%rbx),%r10d + 1870: 44 03 14 01 add (%rcx,%rax,1),%r10d + 1874: 44 03 14 05 01 02 03 04 add 0x4030201(,%rax,1),%r10d + 187c: 44 03 15 01 02 03 04 add 0x4030201(%rip),%r10d # 0x4031a84 + 1883: 44 03 16 add (%rsi),%r10d + 1886: 44 03 17 add (%rdi),%r10d + 1889: 48 03 10 add (%rax),%rdx + 188c: 48 03 11 add (%rcx),%rdx + 188f: 48 03 12 add (%rdx),%rdx + 1892: 48 03 13 add (%rbx),%rdx + 1895: 48 03 14 01 add (%rcx,%rax,1),%rdx + 1899: 48 03 14 05 01 02 03 04 add 0x4030201(,%rax,1),%rdx + 18a1: 48 03 15 01 02 03 04 add 0x4030201(%rip),%rdx # 0x4031aa9 + 18a8: 48 03 16 add (%rsi),%rdx + 18ab: 48 03 17 add (%rdi),%rdx + 18ae: 03 18 add (%rax),%ebx + 18b0: 03 19 add (%rcx),%ebx + 18b2: 03 1a add (%rdx),%ebx + 18b4: 03 1b add (%rbx),%ebx + 18b6: 03 1c 01 add (%rcx,%rax,1),%ebx + 18b9: 03 1c 05 01 02 03 04 add 0x4030201(,%rax,1),%ebx + 18c0: 03 1d 01 02 03 04 add 0x4030201(%rip),%ebx # 0x4031ac7 + 18c6: 03 1e add (%rsi),%ebx + 18c8: 03 1f add (%rdi),%ebx + 18ca: 41 03 18 add (%r8),%ebx + 18cd: 41 03 19 add (%r9),%ebx + 18d0: 41 03 1a add (%r10),%ebx + 18d3: 41 03 1b add (%r11),%ebx + 18d6: 41 03 1c 01 add (%r9,%rax,1),%ebx + 18da: 41 03 1c 05 01 02 03 04 add 0x4030201(,%rax,1),%ebx + 18e2: 41 03 1d 01 02 03 04 add 0x4030201(%rip),%ebx # 0x4031aea + 18e9: 41 03 1e add (%r14),%ebx + 18ec: 41 03 1f add (%r15),%ebx + 18ef: 44 03 18 add (%rax),%r11d + 18f2: 44 03 19 add (%rcx),%r11d + 18f5: 44 03 1a add (%rdx),%r11d + 18f8: 44 03 1b add (%rbx),%r11d + 18fb: 44 03 1c 01 add (%rcx,%rax,1),%r11d + 18ff: 44 03 1c 05 01 02 03 04 add 0x4030201(,%rax,1),%r11d + 1907: 44 03 1d 01 02 03 04 add 0x4030201(%rip),%r11d # 0x4031b0f + 190e: 44 03 1e add (%rsi),%r11d + 1911: 44 03 1f add (%rdi),%r11d + 1914: 48 03 18 add (%rax),%rbx + 1917: 48 03 19 add (%rcx),%rbx + 191a: 48 03 1a add (%rdx),%rbx + 191d: 48 03 1b add (%rbx),%rbx + 1920: 48 03 1c 01 add (%rcx,%rax,1),%rbx + 1924: 48 03 1c 05 01 02 03 04 add 0x4030201(,%rax,1),%rbx + 192c: 48 03 1d 01 02 03 04 add 0x4030201(%rip),%rbx # 0x4031b34 + 1933: 48 03 1e add (%rsi),%rbx + 1936: 48 03 1f add (%rdi),%rbx + 1939: 03 20 add (%rax),%esp + 193b: 03 21 add (%rcx),%esp + 193d: 03 22 add (%rdx),%esp + 193f: 03 23 add (%rbx),%esp + 1941: 03 24 01 add (%rcx,%rax,1),%esp + 1944: 03 24 05 01 02 03 04 add 0x4030201(,%rax,1),%esp + 194b: 03 25 01 02 03 04 add 0x4030201(%rip),%esp # 0x4031b52 + 1951: 03 26 add (%rsi),%esp + 1953: 03 27 add (%rdi),%esp + 1955: 41 03 20 add (%r8),%esp + 1958: 41 03 21 add (%r9),%esp + 195b: 41 03 22 add (%r10),%esp + 195e: 41 03 23 add (%r11),%esp + 1961: 41 03 24 01 add (%r9,%rax,1),%esp + 1965: 41 03 24 05 01 02 03 04 add 0x4030201(,%rax,1),%esp + 196d: 41 03 25 01 02 03 04 add 0x4030201(%rip),%esp # 0x4031b75 + 1974: 41 03 26 add (%r14),%esp + 1977: 41 03 27 add (%r15),%esp + 197a: 44 03 20 add (%rax),%r12d + 197d: 44 03 21 add (%rcx),%r12d + 1980: 44 03 22 add (%rdx),%r12d + 1983: 44 03 23 add (%rbx),%r12d + 1986: 44 03 24 01 add (%rcx,%rax,1),%r12d + 198a: 44 03 24 05 01 02 03 04 add 0x4030201(,%rax,1),%r12d + 1992: 44 03 25 01 02 03 04 add 0x4030201(%rip),%r12d # 0x4031b9a + 1999: 44 03 26 add (%rsi),%r12d + 199c: 44 03 27 add (%rdi),%r12d + 199f: 48 03 20 add (%rax),%rsp + 19a2: 48 03 21 add (%rcx),%rsp + 19a5: 48 03 22 add (%rdx),%rsp + 19a8: 48 03 23 add (%rbx),%rsp + 19ab: 48 03 24 01 add (%rcx,%rax,1),%rsp + 19af: 48 03 24 05 01 02 03 04 add 0x4030201(,%rax,1),%rsp + 19b7: 48 03 25 01 02 03 04 add 0x4030201(%rip),%rsp # 0x4031bbf + 19be: 48 03 26 add (%rsi),%rsp + 19c1: 48 03 27 add (%rdi),%rsp + 19c4: 03 28 add (%rax),%ebp + 19c6: 03 29 add (%rcx),%ebp + 19c8: 03 2a add (%rdx),%ebp + 19ca: 03 2b add (%rbx),%ebp + 19cc: 03 2c 01 add (%rcx,%rax,1),%ebp + 19cf: 03 2c 05 01 02 03 04 add 0x4030201(,%rax,1),%ebp + 19d6: 03 2d 01 02 03 04 add 0x4030201(%rip),%ebp # 0x4031bdd + 19dc: 03 2e add (%rsi),%ebp + 19de: 03 2f add (%rdi),%ebp + 19e0: 41 03 28 add (%r8),%ebp + 19e3: 41 03 29 add (%r9),%ebp + 19e6: 41 03 2a add (%r10),%ebp + 19e9: 41 03 2b add (%r11),%ebp + 19ec: 41 03 2c 01 add (%r9,%rax,1),%ebp + 19f0: 41 03 2c 05 01 02 03 04 add 0x4030201(,%rax,1),%ebp + 19f8: 41 03 2d 01 02 03 04 add 0x4030201(%rip),%ebp # 0x4031c00 + 19ff: 41 03 2e add (%r14),%ebp + 1a02: 41 03 2f add (%r15),%ebp + 1a05: 44 03 28 add (%rax),%r13d + 1a08: 44 03 29 add (%rcx),%r13d + 1a0b: 44 03 2a add (%rdx),%r13d + 1a0e: 44 03 2b add (%rbx),%r13d + 1a11: 44 03 2c 01 add (%rcx,%rax,1),%r13d + 1a15: 44 03 2c 05 01 02 03 04 add 0x4030201(,%rax,1),%r13d + 1a1d: 44 03 2d 01 02 03 04 add 0x4030201(%rip),%r13d # 0x4031c25 + 1a24: 44 03 2e add (%rsi),%r13d + 1a27: 44 03 2f add (%rdi),%r13d + 1a2a: 48 03 28 add (%rax),%rbp + 1a2d: 48 03 29 add (%rcx),%rbp + 1a30: 48 03 2a add (%rdx),%rbp + 1a33: 48 03 2b add (%rbx),%rbp + 1a36: 48 03 2c 01 add (%rcx,%rax,1),%rbp + 1a3a: 48 03 2c 05 01 02 03 04 add 0x4030201(,%rax,1),%rbp + 1a42: 48 03 2d 01 02 03 04 add 0x4030201(%rip),%rbp # 0x4031c4a + 1a49: 48 03 2e add (%rsi),%rbp + 1a4c: 48 03 2f add (%rdi),%rbp + 1a4f: 03 30 add (%rax),%esi + 1a51: 03 31 add (%rcx),%esi + 1a53: 03 32 add (%rdx),%esi + 1a55: 03 33 add (%rbx),%esi + 1a57: 03 34 01 add (%rcx,%rax,1),%esi + 1a5a: 03 34 05 01 02 03 04 add 0x4030201(,%rax,1),%esi + 1a61: 03 35 01 02 03 04 add 0x4030201(%rip),%esi # 0x4031c68 + 1a67: 03 36 add (%rsi),%esi + 1a69: 03 37 add (%rdi),%esi + 1a6b: 41 03 30 add (%r8),%esi + 1a6e: 41 03 31 add (%r9),%esi + 1a71: 41 03 32 add (%r10),%esi + 1a74: 41 03 33 add (%r11),%esi + 1a77: 41 03 34 01 add (%r9,%rax,1),%esi + 1a7b: 41 03 34 05 01 02 03 04 add 0x4030201(,%rax,1),%esi + 1a83: 41 03 35 01 02 03 04 add 0x4030201(%rip),%esi # 0x4031c8b + 1a8a: 41 03 36 add (%r14),%esi + 1a8d: 41 03 37 add (%r15),%esi + 1a90: 44 03 30 add (%rax),%r14d + 1a93: 44 03 31 add (%rcx),%r14d + 1a96: 44 03 32 add (%rdx),%r14d + 1a99: 44 03 33 add (%rbx),%r14d + 1a9c: 44 03 34 01 add (%rcx,%rax,1),%r14d + 1aa0: 44 03 34 05 01 02 03 04 add 0x4030201(,%rax,1),%r14d + 1aa8: 44 03 35 01 02 03 04 add 0x4030201(%rip),%r14d # 0x4031cb0 + 1aaf: 44 03 36 add (%rsi),%r14d + 1ab2: 44 03 37 add (%rdi),%r14d + 1ab5: 48 03 30 add (%rax),%rsi + 1ab8: 48 03 31 add (%rcx),%rsi + 1abb: 48 03 32 add (%rdx),%rsi + 1abe: 48 03 33 add (%rbx),%rsi + 1ac1: 48 03 34 01 add (%rcx,%rax,1),%rsi + 1ac5: 48 03 34 05 01 02 03 04 add 0x4030201(,%rax,1),%rsi + 1acd: 48 03 35 01 02 03 04 add 0x4030201(%rip),%rsi # 0x4031cd5 + 1ad4: 48 03 36 add (%rsi),%rsi + 1ad7: 48 03 37 add (%rdi),%rsi + 1ada: 03 38 add (%rax),%edi + 1adc: 03 39 add (%rcx),%edi + 1ade: 03 3a add (%rdx),%edi + 1ae0: 03 3b add (%rbx),%edi + 1ae2: 03 3c 01 add (%rcx,%rax,1),%edi + 1ae5: 03 3c 05 01 02 03 04 add 0x4030201(,%rax,1),%edi + 1aec: 03 3d 01 02 03 04 add 0x4030201(%rip),%edi # 0x4031cf3 + 1af2: 03 3e add (%rsi),%edi + 1af4: 03 3f add (%rdi),%edi + 1af6: 41 03 38 add (%r8),%edi + 1af9: 41 03 39 add (%r9),%edi + 1afc: 41 03 3a add (%r10),%edi + 1aff: 41 03 3b add (%r11),%edi + 1b02: 41 03 3c 01 add (%r9,%rax,1),%edi + 1b06: 41 03 3c 05 01 02 03 04 add 0x4030201(,%rax,1),%edi + 1b0e: 41 03 3d 01 02 03 04 add 0x4030201(%rip),%edi # 0x4031d16 + 1b15: 41 03 3e add (%r14),%edi + 1b18: 41 03 3f add (%r15),%edi + 1b1b: 44 03 38 add (%rax),%r15d + 1b1e: 44 03 39 add (%rcx),%r15d + 1b21: 44 03 3a add (%rdx),%r15d + 1b24: 44 03 3b add (%rbx),%r15d + 1b27: 44 03 3c 01 add (%rcx,%rax,1),%r15d + 1b2b: 44 03 3c 05 01 02 03 04 add 0x4030201(,%rax,1),%r15d + 1b33: 44 03 3d 01 02 03 04 add 0x4030201(%rip),%r15d # 0x4031d3b + 1b3a: 44 03 3e add (%rsi),%r15d + 1b3d: 44 03 3f add (%rdi),%r15d + 1b40: 48 03 38 add (%rax),%rdi + 1b43: 48 03 39 add (%rcx),%rdi + 1b46: 48 03 3a add (%rdx),%rdi + 1b49: 48 03 3b add (%rbx),%rdi + 1b4c: 48 03 3c 01 add (%rcx,%rax,1),%rdi + 1b50: 48 03 3c 05 01 02 03 04 add 0x4030201(,%rax,1),%rdi + 1b58: 48 03 3d 01 02 03 04 add 0x4030201(%rip),%rdi # 0x4031d60 + 1b5f: 48 03 3e add (%rsi),%rdi + 1b62: 48 03 3f add (%rdi),%rdi + 1b65: 03 40 01 add 0x1(%rax),%eax + 1b68: 03 41 01 add 0x1(%rcx),%eax + 1b6b: 03 42 01 add 0x1(%rdx),%eax + 1b6e: 03 43 01 add 0x1(%rbx),%eax + 1b71: 41 03 40 01 add 0x1(%r8),%eax + 1b75: 41 03 41 01 add 0x1(%r9),%eax + 1b79: 41 03 42 01 add 0x1(%r10),%eax + 1b7d: 41 03 43 01 add 0x1(%r11),%eax + 1b81: 44 03 40 01 add 0x1(%rax),%r8d + 1b85: 44 03 41 01 add 0x1(%rcx),%r8d + 1b89: 44 03 42 01 add 0x1(%rdx),%r8d + 1b8d: 44 03 43 01 add 0x1(%rbx),%r8d + 1b91: 48 03 40 01 add 0x1(%rax),%rax + 1b95: 48 03 41 01 add 0x1(%rcx),%rax + 1b99: 48 03 42 01 add 0x1(%rdx),%rax + 1b9d: 48 03 43 01 add 0x1(%rbx),%rax + 1ba1: 03 44 00 02 add 0x2(%rax,%rax,1),%eax + 1ba5: 03 44 01 02 add 0x2(%rcx,%rax,1),%eax + 1ba9: 03 44 02 02 add 0x2(%rdx,%rax,1),%eax + 1bad: 03 44 03 02 add 0x2(%rbx,%rax,1),%eax + 1bb1: 03 44 04 02 add 0x2(%rsp,%rax,1),%eax + 1bb5: 03 44 05 01 add 0x1(%rbp,%rax,1),%eax + 1bb9: 03 44 06 01 add 0x1(%rsi,%rax,1),%eax + 1bbd: 03 44 07 01 add 0x1(%rdi,%rax,1),%eax + 1bc1: 41 03 44 00 02 add 0x2(%r8,%rax,1),%eax + 1bc6: 41 03 44 01 02 add 0x2(%r9,%rax,1),%eax + 1bcb: 41 03 44 02 02 add 0x2(%r10,%rax,1),%eax + 1bd0: 41 03 44 03 02 add 0x2(%r11,%rax,1),%eax + 1bd5: 41 03 44 04 02 add 0x2(%r12,%rax,1),%eax + 1bda: 41 03 44 05 01 add 0x1(%r13,%rax,1),%eax + 1bdf: 41 03 44 06 01 add 0x1(%r14,%rax,1),%eax + 1be4: 41 03 44 07 01 add 0x1(%r15,%rax,1),%eax + 1be9: 42 03 44 00 02 add 0x2(%rax,%r8,1),%eax + 1bee: 42 03 44 01 02 add 0x2(%rcx,%r8,1),%eax + 1bf3: 42 03 44 02 02 add 0x2(%rdx,%r8,1),%eax + 1bf8: 42 03 44 03 02 add 0x2(%rbx,%r8,1),%eax + 1bfd: 42 03 44 04 02 add 0x2(%rsp,%r8,1),%eax + 1c02: 42 03 44 05 01 add 0x1(%rbp,%r8,1),%eax + 1c07: 42 03 44 06 01 add 0x1(%rsi,%r8,1),%eax + 1c0c: 42 03 44 07 01 add 0x1(%rdi,%r8,1),%eax + 1c11: 43 03 44 00 02 add 0x2(%r8,%r8,1),%eax + 1c16: 43 03 44 01 02 add 0x2(%r9,%r8,1),%eax + 1c1b: 43 03 44 02 02 add 0x2(%r10,%r8,1),%eax + 1c20: 43 03 44 03 02 add 0x2(%r11,%r8,1),%eax + 1c25: 43 03 44 04 02 add 0x2(%r12,%r8,1),%eax + 1c2a: 43 03 44 05 01 add 0x1(%r13,%r8,1),%eax + 1c2f: 43 03 44 06 01 add 0x1(%r14,%r8,1),%eax + 1c34: 43 03 44 07 01 add 0x1(%r15,%r8,1),%eax + 1c39: 44 03 44 00 02 add 0x2(%rax,%rax,1),%r8d + 1c3e: 44 03 44 01 02 add 0x2(%rcx,%rax,1),%r8d + 1c43: 44 03 44 02 02 add 0x2(%rdx,%rax,1),%r8d + 1c48: 44 03 44 03 02 add 0x2(%rbx,%rax,1),%r8d + 1c4d: 44 03 44 04 02 add 0x2(%rsp,%rax,1),%r8d + 1c52: 44 03 44 05 01 add 0x1(%rbp,%rax,1),%r8d + 1c57: 44 03 44 06 01 add 0x1(%rsi,%rax,1),%r8d + 1c5c: 44 03 44 07 01 add 0x1(%rdi,%rax,1),%r8d + 1c61: 45 03 44 00 02 add 0x2(%r8,%rax,1),%r8d + 1c66: 45 03 44 01 02 add 0x2(%r9,%rax,1),%r8d + 1c6b: 45 03 44 02 02 add 0x2(%r10,%rax,1),%r8d + 1c70: 45 03 44 03 02 add 0x2(%r11,%rax,1),%r8d + 1c75: 45 03 44 04 02 add 0x2(%r12,%rax,1),%r8d + 1c7a: 45 03 44 05 01 add 0x1(%r13,%rax,1),%r8d + 1c7f: 45 03 44 06 01 add 0x1(%r14,%rax,1),%r8d + 1c84: 45 03 44 07 01 add 0x1(%r15,%rax,1),%r8d + 1c89: 46 03 44 00 02 add 0x2(%rax,%r8,1),%r8d + 1c8e: 46 03 44 01 02 add 0x2(%rcx,%r8,1),%r8d + 1c93: 46 03 44 02 02 add 0x2(%rdx,%r8,1),%r8d + 1c98: 46 03 44 03 02 add 0x2(%rbx,%r8,1),%r8d + 1c9d: 46 03 44 04 02 add 0x2(%rsp,%r8,1),%r8d + 1ca2: 46 03 44 05 01 add 0x1(%rbp,%r8,1),%r8d + 1ca7: 46 03 44 06 01 add 0x1(%rsi,%r8,1),%r8d + 1cac: 46 03 44 07 01 add 0x1(%rdi,%r8,1),%r8d + 1cb1: 47 03 44 00 02 add 0x2(%r8,%r8,1),%r8d + 1cb6: 47 03 44 01 02 add 0x2(%r9,%r8,1),%r8d + 1cbb: 47 03 44 02 02 add 0x2(%r10,%r8,1),%r8d + 1cc0: 47 03 44 03 02 add 0x2(%r11,%r8,1),%r8d + 1cc5: 47 03 44 04 02 add 0x2(%r12,%r8,1),%r8d + 1cca: 47 03 44 05 01 add 0x1(%r13,%r8,1),%r8d + 1ccf: 47 03 44 06 01 add 0x1(%r14,%r8,1),%r8d + 1cd4: 47 03 44 07 01 add 0x1(%r15,%r8,1),%r8d + 1cd9: 03 44 08 01 add 0x1(%rax,%rcx,1),%eax + 1cdd: 03 44 09 01 add 0x1(%rcx,%rcx,1),%eax + 1ce1: 03 44 0a 01 add 0x1(%rdx,%rcx,1),%eax + 1ce5: 03 44 0b 01 add 0x1(%rbx,%rcx,1),%eax + 1ce9: 03 44 0c 01 add 0x1(%rsp,%rcx,1),%eax + 1ced: 03 44 0d 01 add 0x1(%rbp,%rcx,1),%eax + 1cf1: 03 44 0e 01 add 0x1(%rsi,%rcx,1),%eax + 1cf5: 03 44 0f 01 add 0x1(%rdi,%rcx,1),%eax + 1cf9: 41 03 44 08 01 add 0x1(%r8,%rcx,1),%eax + 1cfe: 41 03 44 09 01 add 0x1(%r9,%rcx,1),%eax + 1d03: 41 03 44 0a 01 add 0x1(%r10,%rcx,1),%eax + 1d08: 41 03 44 0b 01 add 0x1(%r11,%rcx,1),%eax + 1d0d: 41 03 44 0c 01 add 0x1(%r12,%rcx,1),%eax + 1d12: 41 03 44 0d 01 add 0x1(%r13,%rcx,1),%eax + 1d17: 41 03 44 0e 01 add 0x1(%r14,%rcx,1),%eax + 1d1c: 41 03 44 0f 01 add 0x1(%r15,%rcx,1),%eax + 1d21: 42 03 44 08 01 add 0x1(%rax,%r9,1),%eax + 1d26: 42 03 44 09 01 add 0x1(%rcx,%r9,1),%eax + 1d2b: 42 03 44 0a 01 add 0x1(%rdx,%r9,1),%eax + 1d30: 42 03 44 0b 01 add 0x1(%rbx,%r9,1),%eax + 1d35: 42 03 44 0c 01 add 0x1(%rsp,%r9,1),%eax + 1d3a: 42 03 44 0d 01 add 0x1(%rbp,%r9,1),%eax + 1d3f: 42 03 44 0e 01 add 0x1(%rsi,%r9,1),%eax + 1d44: 42 03 44 0f 01 add 0x1(%rdi,%r9,1),%eax + 1d49: 44 03 44 08 01 add 0x1(%rax,%rcx,1),%r8d + 1d4e: 44 03 44 09 01 add 0x1(%rcx,%rcx,1),%r8d + 1d53: 44 03 44 0a 01 add 0x1(%rdx,%rcx,1),%r8d + 1d58: 44 03 44 0b 01 add 0x1(%rbx,%rcx,1),%r8d + 1d5d: 44 03 44 0c 01 add 0x1(%rsp,%rcx,1),%r8d + 1d62: 44 03 44 0d 01 add 0x1(%rbp,%rcx,1),%r8d + 1d67: 44 03 44 0e 01 add 0x1(%rsi,%rcx,1),%r8d + 1d6c: 44 03 44 0f 01 add 0x1(%rdi,%rcx,1),%r8d + 1d71: 48 03 44 08 01 add 0x1(%rax,%rcx,1),%rax + 1d76: 48 03 44 09 01 add 0x1(%rcx,%rcx,1),%rax + 1d7b: 48 03 44 0a 01 add 0x1(%rdx,%rcx,1),%rax + 1d80: 48 03 44 0b 01 add 0x1(%rbx,%rcx,1),%rax + 1d85: 48 03 44 0c 01 add 0x1(%rsp,%rcx,1),%rax + 1d8a: 48 03 44 0d 01 add 0x1(%rbp,%rcx,1),%rax + 1d8f: 48 03 44 0e 01 add 0x1(%rsi,%rcx,1),%rax + 1d94: 48 03 44 0f 01 add 0x1(%rdi,%rcx,1),%rax + 1d99: 03 44 10 02 add 0x2(%rax,%rdx,1),%eax + 1d9d: 03 44 11 02 add 0x2(%rcx,%rdx,1),%eax + 1da1: 03 44 12 02 add 0x2(%rdx,%rdx,1),%eax + 1da5: 03 44 13 02 add 0x2(%rbx,%rdx,1),%eax + 1da9: 03 44 14 02 add 0x2(%rsp,%rdx,1),%eax + 1dad: 03 44 15 01 add 0x1(%rbp,%rdx,1),%eax + 1db1: 03 44 16 01 add 0x1(%rsi,%rdx,1),%eax + 1db5: 03 44 17 01 add 0x1(%rdi,%rdx,1),%eax + 1db9: 41 03 44 10 02 add 0x2(%r8,%rdx,1),%eax + 1dbe: 41 03 44 11 02 add 0x2(%r9,%rdx,1),%eax + 1dc3: 41 03 44 12 02 add 0x2(%r10,%rdx,1),%eax + 1dc8: 41 03 44 13 02 add 0x2(%r11,%rdx,1),%eax + 1dcd: 41 03 44 14 02 add 0x2(%r12,%rdx,1),%eax + 1dd2: 41 03 44 15 01 add 0x1(%r13,%rdx,1),%eax + 1dd7: 41 03 44 16 01 add 0x1(%r14,%rdx,1),%eax + 1ddc: 41 03 44 17 01 add 0x1(%r15,%rdx,1),%eax + 1de1: 42 03 44 10 02 add 0x2(%rax,%r10,1),%eax + 1de6: 42 03 44 11 02 add 0x2(%rcx,%r10,1),%eax + 1deb: 42 03 44 12 02 add 0x2(%rdx,%r10,1),%eax + 1df0: 42 03 44 13 02 add 0x2(%rbx,%r10,1),%eax + 1df5: 42 03 44 14 02 add 0x2(%rsp,%r10,1),%eax + 1dfa: 42 03 44 15 01 add 0x1(%rbp,%r10,1),%eax + 1dff: 42 03 44 16 01 add 0x1(%rsi,%r10,1),%eax + 1e04: 42 03 44 17 01 add 0x1(%rdi,%r10,1),%eax + 1e09: 44 03 44 10 02 add 0x2(%rax,%rdx,1),%r8d + 1e0e: 44 03 44 11 02 add 0x2(%rcx,%rdx,1),%r8d + 1e13: 44 03 44 12 02 add 0x2(%rdx,%rdx,1),%r8d + 1e18: 44 03 44 13 02 add 0x2(%rbx,%rdx,1),%r8d + 1e1d: 44 03 44 14 02 add 0x2(%rsp,%rdx,1),%r8d + 1e22: 44 03 44 15 01 add 0x1(%rbp,%rdx,1),%r8d + 1e27: 44 03 44 16 01 add 0x1(%rsi,%rdx,1),%r8d + 1e2c: 44 03 44 17 01 add 0x1(%rdi,%rdx,1),%r8d + 1e31: 48 03 44 10 02 add 0x2(%rax,%rdx,1),%rax + 1e36: 48 03 44 11 02 add 0x2(%rcx,%rdx,1),%rax + 1e3b: 48 03 44 12 02 add 0x2(%rdx,%rdx,1),%rax + 1e40: 48 03 44 13 02 add 0x2(%rbx,%rdx,1),%rax + 1e45: 48 03 44 14 02 add 0x2(%rsp,%rdx,1),%rax + 1e4a: 48 03 44 15 01 add 0x1(%rbp,%rdx,1),%rax + 1e4f: 48 03 44 16 01 add 0x1(%rsi,%rdx,1),%rax + 1e54: 48 03 44 17 01 add 0x1(%rdi,%rdx,1),%rax + 1e59: 03 44 18 01 add 0x1(%rax,%rbx,1),%eax + 1e5d: 03 44 19 01 add 0x1(%rcx,%rbx,1),%eax + 1e61: 03 44 1a 01 add 0x1(%rdx,%rbx,1),%eax + 1e65: 03 44 1b 01 add 0x1(%rbx,%rbx,1),%eax + 1e69: 03 44 1c 01 add 0x1(%rsp,%rbx,1),%eax + 1e6d: 03 44 1d 01 add 0x1(%rbp,%rbx,1),%eax + 1e71: 03 44 1e 01 add 0x1(%rsi,%rbx,1),%eax + 1e75: 03 44 1f 01 add 0x1(%rdi,%rbx,1),%eax + 1e79: 41 03 44 18 01 add 0x1(%r8,%rbx,1),%eax + 1e7e: 41 03 44 19 01 add 0x1(%r9,%rbx,1),%eax + 1e83: 41 03 44 1a 01 add 0x1(%r10,%rbx,1),%eax + 1e88: 41 03 44 1b 01 add 0x1(%r11,%rbx,1),%eax + 1e8d: 41 03 44 1c 01 add 0x1(%r12,%rbx,1),%eax + 1e92: 41 03 44 1d 01 add 0x1(%r13,%rbx,1),%eax + 1e97: 41 03 44 1e 01 add 0x1(%r14,%rbx,1),%eax + 1e9c: 41 03 44 1f 01 add 0x1(%r15,%rbx,1),%eax + 1ea1: 42 03 44 18 01 add 0x1(%rax,%r11,1),%eax + 1ea6: 42 03 44 19 01 add 0x1(%rcx,%r11,1),%eax + 1eab: 42 03 44 1a 01 add 0x1(%rdx,%r11,1),%eax + 1eb0: 42 03 44 1b 01 add 0x1(%rbx,%r11,1),%eax + 1eb5: 42 03 44 1c 01 add 0x1(%rsp,%r11,1),%eax + 1eba: 42 03 44 1d 01 add 0x1(%rbp,%r11,1),%eax + 1ebf: 42 03 44 1e 01 add 0x1(%rsi,%r11,1),%eax + 1ec4: 42 03 44 1f 01 add 0x1(%rdi,%r11,1),%eax + 1ec9: 44 03 44 18 01 add 0x1(%rax,%rbx,1),%r8d + 1ece: 44 03 44 19 01 add 0x1(%rcx,%rbx,1),%r8d + 1ed3: 44 03 44 1a 01 add 0x1(%rdx,%rbx,1),%r8d + 1ed8: 44 03 44 1b 01 add 0x1(%rbx,%rbx,1),%r8d + 1edd: 44 03 44 1c 01 add 0x1(%rsp,%rbx,1),%r8d + 1ee2: 44 03 44 1d 01 add 0x1(%rbp,%rbx,1),%r8d + 1ee7: 44 03 44 1e 01 add 0x1(%rsi,%rbx,1),%r8d + 1eec: 44 03 44 1f 01 add 0x1(%rdi,%rbx,1),%r8d + 1ef1: 48 03 44 18 01 add 0x1(%rax,%rbx,1),%rax + 1ef6: 48 03 44 19 01 add 0x1(%rcx,%rbx,1),%rax + 1efb: 48 03 44 1a 01 add 0x1(%rdx,%rbx,1),%rax + 1f00: 48 03 44 1b 01 add 0x1(%rbx,%rbx,1),%rax + 1f05: 48 03 44 1c 01 add 0x1(%rsp,%rbx,1),%rax + 1f0a: 48 03 44 1d 01 add 0x1(%rbp,%rbx,1),%rax + 1f0f: 48 03 44 1e 01 add 0x1(%rsi,%rbx,1),%rax + 1f14: 48 03 44 1f 01 add 0x1(%rdi,%rbx,1),%rax + 1f19: 03 44 20 02 add 0x2(%rax),%eax + 1f1d: 03 44 21 02 add 0x2(%rcx),%eax + 1f21: 03 44 22 02 add 0x2(%rdx),%eax + 1f25: 03 44 23 02 add 0x2(%rbx),%eax + 1f29: 03 44 24 02 add 0x2(%rsp),%eax + 1f2d: 03 44 25 01 add 0x1(%rbp),%eax + 1f31: 03 44 26 01 add 0x1(%rsi),%eax + 1f35: 03 44 27 01 add 0x1(%rdi),%eax + 1f39: 41 03 44 20 02 add 0x2(%r8),%eax + 1f3e: 41 03 44 21 02 add 0x2(%r9),%eax + 1f43: 41 03 44 22 02 add 0x2(%r10),%eax + 1f48: 41 03 44 23 02 add 0x2(%r11),%eax + 1f4d: 41 03 44 24 02 add 0x2(%r12),%eax + 1f52: 41 03 44 25 01 add 0x1(%r13),%eax + 1f57: 41 03 44 26 01 add 0x1(%r14),%eax + 1f5c: 41 03 44 27 01 add 0x1(%r15),%eax + 1f61: 42 03 44 20 02 add 0x2(%rax,%r12,1),%eax + 1f66: 42 03 44 21 02 add 0x2(%rcx,%r12,1),%eax + 1f6b: 42 03 44 22 02 add 0x2(%rdx,%r12,1),%eax + 1f70: 42 03 44 23 02 add 0x2(%rbx,%r12,1),%eax + 1f75: 42 03 44 24 02 add 0x2(%rsp,%r12,1),%eax + 1f7a: 42 03 44 25 01 add 0x1(%rbp,%r12,1),%eax + 1f7f: 42 03 44 26 01 add 0x1(%rsi,%r12,1),%eax + 1f84: 42 03 44 27 01 add 0x1(%rdi,%r12,1),%eax + 1f89: 44 03 44 20 02 add 0x2(%rax),%r8d + 1f8e: 44 03 44 21 02 add 0x2(%rcx),%r8d + 1f93: 44 03 44 22 02 add 0x2(%rdx),%r8d + 1f98: 44 03 44 23 02 add 0x2(%rbx),%r8d + 1f9d: 44 03 44 24 02 add 0x2(%rsp),%r8d + 1fa2: 44 03 44 25 01 add 0x1(%rbp),%r8d + 1fa7: 44 03 44 26 01 add 0x1(%rsi),%r8d + 1fac: 44 03 44 27 01 add 0x1(%rdi),%r8d + 1fb1: 48 03 44 20 02 add 0x2(%rax),%rax + 1fb6: 48 03 44 21 02 add 0x2(%rcx),%rax + 1fbb: 48 03 44 22 02 add 0x2(%rdx),%rax + 1fc0: 48 03 44 23 02 add 0x2(%rbx),%rax + 1fc5: 48 03 44 24 02 add 0x2(%rsp),%rax + 1fca: 48 03 44 25 01 add 0x1(%rbp),%rax + 1fcf: 48 03 44 26 01 add 0x1(%rsi),%rax + 1fd4: 48 03 44 27 01 add 0x1(%rdi),%rax + 1fd9: 03 44 28 01 add 0x1(%rax,%rbp,1),%eax + 1fdd: 03 44 29 01 add 0x1(%rcx,%rbp,1),%eax + 1fe1: 03 44 2a 01 add 0x1(%rdx,%rbp,1),%eax + 1fe5: 03 44 2b 01 add 0x1(%rbx,%rbp,1),%eax + 1fe9: 03 44 2c 01 add 0x1(%rsp,%rbp,1),%eax + 1fed: 03 44 2d 01 add 0x1(%rbp,%rbp,1),%eax + 1ff1: 03 44 2e 01 add 0x1(%rsi,%rbp,1),%eax + 1ff5: 03 44 2f 01 add 0x1(%rdi,%rbp,1),%eax + 1ff9: 41 03 44 28 01 add 0x1(%r8,%rbp,1),%eax + 1ffe: 41 03 44 29 01 add 0x1(%r9,%rbp,1),%eax + 2003: 41 03 44 2a 01 add 0x1(%r10,%rbp,1),%eax + 2008: 41 03 44 2b 01 add 0x1(%r11,%rbp,1),%eax + 200d: 41 03 44 2c 01 add 0x1(%r12,%rbp,1),%eax + 2012: 41 03 44 2d 01 add 0x1(%r13,%rbp,1),%eax + 2017: 41 03 44 2e 01 add 0x1(%r14,%rbp,1),%eax + 201c: 41 03 44 2f 01 add 0x1(%r15,%rbp,1),%eax + 2021: 42 03 44 28 01 add 0x1(%rax,%r13,1),%eax + 2026: 42 03 44 29 01 add 0x1(%rcx,%r13,1),%eax + 202b: 42 03 44 2a 01 add 0x1(%rdx,%r13,1),%eax + 2030: 42 03 44 2b 01 add 0x1(%rbx,%r13,1),%eax + 2035: 42 03 44 2c 01 add 0x1(%rsp,%r13,1),%eax + 203a: 42 03 44 2d 01 add 0x1(%rbp,%r13,1),%eax + 203f: 42 03 44 2e 01 add 0x1(%rsi,%r13,1),%eax + 2044: 42 03 44 2f 01 add 0x1(%rdi,%r13,1),%eax + 2049: 44 03 44 28 01 add 0x1(%rax,%rbp,1),%r8d + 204e: 44 03 44 29 01 add 0x1(%rcx,%rbp,1),%r8d + 2053: 44 03 44 2a 01 add 0x1(%rdx,%rbp,1),%r8d + 2058: 44 03 44 2b 01 add 0x1(%rbx,%rbp,1),%r8d + 205d: 44 03 44 2c 01 add 0x1(%rsp,%rbp,1),%r8d + 2062: 44 03 44 2d 01 add 0x1(%rbp,%rbp,1),%r8d + 2067: 44 03 44 2e 01 add 0x1(%rsi,%rbp,1),%r8d + 206c: 44 03 44 2f 01 add 0x1(%rdi,%rbp,1),%r8d + 2071: 48 03 44 28 01 add 0x1(%rax,%rbp,1),%rax + 2076: 48 03 44 29 01 add 0x1(%rcx,%rbp,1),%rax + 207b: 48 03 44 2a 01 add 0x1(%rdx,%rbp,1),%rax + 2080: 48 03 44 2b 01 add 0x1(%rbx,%rbp,1),%rax + 2085: 48 03 44 2c 01 add 0x1(%rsp,%rbp,1),%rax + 208a: 48 03 44 2d 01 add 0x1(%rbp,%rbp,1),%rax + 208f: 48 03 44 2e 01 add 0x1(%rsi,%rbp,1),%rax + 2094: 48 03 44 2f 01 add 0x1(%rdi,%rbp,1),%rax + 2099: 03 44 30 02 add 0x2(%rax,%rsi,1),%eax + 209d: 03 44 31 02 add 0x2(%rcx,%rsi,1),%eax + 20a1: 03 44 32 02 add 0x2(%rdx,%rsi,1),%eax + 20a5: 03 44 33 02 add 0x2(%rbx,%rsi,1),%eax + 20a9: 03 44 34 02 add 0x2(%rsp,%rsi,1),%eax + 20ad: 03 44 35 01 add 0x1(%rbp,%rsi,1),%eax + 20b1: 03 44 36 01 add 0x1(%rsi,%rsi,1),%eax + 20b5: 03 44 37 01 add 0x1(%rdi,%rsi,1),%eax + 20b9: 41 03 44 30 02 add 0x2(%r8,%rsi,1),%eax + 20be: 41 03 44 31 02 add 0x2(%r9,%rsi,1),%eax + 20c3: 41 03 44 32 02 add 0x2(%r10,%rsi,1),%eax + 20c8: 41 03 44 33 02 add 0x2(%r11,%rsi,1),%eax + 20cd: 41 03 44 34 02 add 0x2(%r12,%rsi,1),%eax + 20d2: 41 03 44 35 01 add 0x1(%r13,%rsi,1),%eax + 20d7: 41 03 44 36 01 add 0x1(%r14,%rsi,1),%eax + 20dc: 41 03 44 37 01 add 0x1(%r15,%rsi,1),%eax + 20e1: 42 03 44 30 02 add 0x2(%rax,%r14,1),%eax + 20e6: 42 03 44 31 02 add 0x2(%rcx,%r14,1),%eax + 20eb: 42 03 44 32 02 add 0x2(%rdx,%r14,1),%eax + 20f0: 42 03 44 33 02 add 0x2(%rbx,%r14,1),%eax + 20f5: 42 03 44 34 02 add 0x2(%rsp,%r14,1),%eax + 20fa: 42 03 44 35 01 add 0x1(%rbp,%r14,1),%eax + 20ff: 42 03 44 36 01 add 0x1(%rsi,%r14,1),%eax + 2104: 42 03 44 37 01 add 0x1(%rdi,%r14,1),%eax + 2109: 44 03 44 30 02 add 0x2(%rax,%rsi,1),%r8d + 210e: 44 03 44 31 02 add 0x2(%rcx,%rsi,1),%r8d + 2113: 44 03 44 32 02 add 0x2(%rdx,%rsi,1),%r8d + 2118: 44 03 44 33 02 add 0x2(%rbx,%rsi,1),%r8d + 211d: 44 03 44 34 02 add 0x2(%rsp,%rsi,1),%r8d + 2122: 44 03 44 35 01 add 0x1(%rbp,%rsi,1),%r8d + 2127: 44 03 44 36 01 add 0x1(%rsi,%rsi,1),%r8d + 212c: 44 03 44 37 01 add 0x1(%rdi,%rsi,1),%r8d + 2131: 48 03 44 30 02 add 0x2(%rax,%rsi,1),%rax + 2136: 48 03 44 31 02 add 0x2(%rcx,%rsi,1),%rax + 213b: 48 03 44 32 02 add 0x2(%rdx,%rsi,1),%rax + 2140: 48 03 44 33 02 add 0x2(%rbx,%rsi,1),%rax + 2145: 48 03 44 34 02 add 0x2(%rsp,%rsi,1),%rax + 214a: 48 03 44 35 01 add 0x1(%rbp,%rsi,1),%rax + 214f: 48 03 44 36 01 add 0x1(%rsi,%rsi,1),%rax + 2154: 48 03 44 37 01 add 0x1(%rdi,%rsi,1),%rax + 2159: 03 44 38 01 add 0x1(%rax,%rdi,1),%eax + 215d: 03 44 39 01 add 0x1(%rcx,%rdi,1),%eax + 2161: 03 44 3a 01 add 0x1(%rdx,%rdi,1),%eax + 2165: 03 44 3b 01 add 0x1(%rbx,%rdi,1),%eax + 2169: 03 44 3c 01 add 0x1(%rsp,%rdi,1),%eax + 216d: 03 44 3d 01 add 0x1(%rbp,%rdi,1),%eax + 2171: 03 44 3e 01 add 0x1(%rsi,%rdi,1),%eax + 2175: 03 44 3f 01 add 0x1(%rdi,%rdi,1),%eax + 2179: 41 03 44 38 01 add 0x1(%r8,%rdi,1),%eax + 217e: 41 03 44 39 01 add 0x1(%r9,%rdi,1),%eax + 2183: 41 03 44 3a 01 add 0x1(%r10,%rdi,1),%eax + 2188: 41 03 44 3b 01 add 0x1(%r11,%rdi,1),%eax + 218d: 41 03 44 3c 01 add 0x1(%r12,%rdi,1),%eax + 2192: 41 03 44 3d 01 add 0x1(%r13,%rdi,1),%eax + 2197: 41 03 44 3e 01 add 0x1(%r14,%rdi,1),%eax + 219c: 41 03 44 3f 01 add 0x1(%r15,%rdi,1),%eax + 21a1: 42 03 44 38 01 add 0x1(%rax,%r15,1),%eax + 21a6: 42 03 44 39 01 add 0x1(%rcx,%r15,1),%eax + 21ab: 42 03 44 3a 01 add 0x1(%rdx,%r15,1),%eax + 21b0: 42 03 44 3b 01 add 0x1(%rbx,%r15,1),%eax + 21b5: 42 03 44 3c 01 add 0x1(%rsp,%r15,1),%eax + 21ba: 42 03 44 3d 01 add 0x1(%rbp,%r15,1),%eax + 21bf: 42 03 44 3e 01 add 0x1(%rsi,%r15,1),%eax + 21c4: 42 03 44 3f 01 add 0x1(%rdi,%r15,1),%eax + 21c9: 44 03 44 38 01 add 0x1(%rax,%rdi,1),%r8d + 21ce: 44 03 44 39 01 add 0x1(%rcx,%rdi,1),%r8d + 21d3: 44 03 44 3a 01 add 0x1(%rdx,%rdi,1),%r8d + 21d8: 44 03 44 3b 01 add 0x1(%rbx,%rdi,1),%r8d + 21dd: 44 03 44 3c 01 add 0x1(%rsp,%rdi,1),%r8d + 21e2: 44 03 44 3d 01 add 0x1(%rbp,%rdi,1),%r8d + 21e7: 44 03 44 3e 01 add 0x1(%rsi,%rdi,1),%r8d + 21ec: 44 03 44 3f 01 add 0x1(%rdi,%rdi,1),%r8d + 21f1: 48 03 44 38 01 add 0x1(%rax,%rdi,1),%rax + 21f6: 48 03 44 39 01 add 0x1(%rcx,%rdi,1),%rax + 21fb: 48 03 44 3a 01 add 0x1(%rdx,%rdi,1),%rax + 2200: 48 03 44 3b 01 add 0x1(%rbx,%rdi,1),%rax + 2205: 48 03 44 3c 01 add 0x1(%rsp,%rdi,1),%rax + 220a: 48 03 44 3d 01 add 0x1(%rbp,%rdi,1),%rax + 220f: 48 03 44 3e 01 add 0x1(%rsi,%rdi,1),%rax + 2214: 48 03 44 3f 01 add 0x1(%rdi,%rdi,1),%rax + 2219: 03 44 40 02 add 0x2(%rax,%rax,2),%eax + 221d: 03 44 41 02 add 0x2(%rcx,%rax,2),%eax + 2221: 03 44 42 02 add 0x2(%rdx,%rax,2),%eax + 2225: 03 44 43 02 add 0x2(%rbx,%rax,2),%eax + 2229: 03 44 44 02 add 0x2(%rsp,%rax,2),%eax + 222d: 03 44 45 01 add 0x1(%rbp,%rax,2),%eax + 2231: 03 44 46 01 add 0x1(%rsi,%rax,2),%eax + 2235: 03 44 47 01 add 0x1(%rdi,%rax,2),%eax + 2239: 41 03 44 40 02 add 0x2(%r8,%rax,2),%eax + 223e: 41 03 44 41 02 add 0x2(%r9,%rax,2),%eax + 2243: 41 03 44 42 02 add 0x2(%r10,%rax,2),%eax + 2248: 41 03 44 43 02 add 0x2(%r11,%rax,2),%eax + 224d: 41 03 44 44 02 add 0x2(%r12,%rax,2),%eax + 2252: 41 03 44 45 01 add 0x1(%r13,%rax,2),%eax + 2257: 41 03 44 46 01 add 0x1(%r14,%rax,2),%eax + 225c: 41 03 44 47 01 add 0x1(%r15,%rax,2),%eax + 2261: 42 03 44 40 02 add 0x2(%rax,%r8,2),%eax + 2266: 42 03 44 41 02 add 0x2(%rcx,%r8,2),%eax + 226b: 42 03 44 42 02 add 0x2(%rdx,%r8,2),%eax + 2270: 42 03 44 43 02 add 0x2(%rbx,%r8,2),%eax + 2275: 42 03 44 44 02 add 0x2(%rsp,%r8,2),%eax + 227a: 42 03 44 45 01 add 0x1(%rbp,%r8,2),%eax + 227f: 42 03 44 46 01 add 0x1(%rsi,%r8,2),%eax + 2284: 42 03 44 47 01 add 0x1(%rdi,%r8,2),%eax + 2289: 44 03 44 40 02 add 0x2(%rax,%rax,2),%r8d + 228e: 44 03 44 41 02 add 0x2(%rcx,%rax,2),%r8d + 2293: 44 03 44 42 02 add 0x2(%rdx,%rax,2),%r8d + 2298: 44 03 44 43 02 add 0x2(%rbx,%rax,2),%r8d + 229d: 44 03 44 44 02 add 0x2(%rsp,%rax,2),%r8d + 22a2: 44 03 44 45 01 add 0x1(%rbp,%rax,2),%r8d + 22a7: 44 03 44 46 01 add 0x1(%rsi,%rax,2),%r8d + 22ac: 44 03 44 47 01 add 0x1(%rdi,%rax,2),%r8d + 22b1: 48 03 44 40 02 add 0x2(%rax,%rax,2),%rax + 22b6: 48 03 44 41 02 add 0x2(%rcx,%rax,2),%rax + 22bb: 48 03 44 42 02 add 0x2(%rdx,%rax,2),%rax + 22c0: 48 03 44 43 02 add 0x2(%rbx,%rax,2),%rax + 22c5: 48 03 44 44 02 add 0x2(%rsp,%rax,2),%rax + 22ca: 48 03 44 45 01 add 0x1(%rbp,%rax,2),%rax + 22cf: 48 03 44 46 01 add 0x1(%rsi,%rax,2),%rax + 22d4: 48 03 44 47 01 add 0x1(%rdi,%rax,2),%rax + 22d9: 03 44 48 01 add 0x1(%rax,%rcx,2),%eax + 22dd: 03 44 49 01 add 0x1(%rcx,%rcx,2),%eax + 22e1: 03 44 4a 01 add 0x1(%rdx,%rcx,2),%eax + 22e5: 03 44 4b 01 add 0x1(%rbx,%rcx,2),%eax + 22e9: 03 44 4c 01 add 0x1(%rsp,%rcx,2),%eax + 22ed: 03 44 4d 01 add 0x1(%rbp,%rcx,2),%eax + 22f1: 03 44 4e 01 add 0x1(%rsi,%rcx,2),%eax + 22f5: 03 44 4f 01 add 0x1(%rdi,%rcx,2),%eax + 22f9: 41 03 44 48 01 add 0x1(%r8,%rcx,2),%eax + 22fe: 41 03 44 49 01 add 0x1(%r9,%rcx,2),%eax + 2303: 41 03 44 4a 01 add 0x1(%r10,%rcx,2),%eax + 2308: 41 03 44 4b 01 add 0x1(%r11,%rcx,2),%eax + 230d: 41 03 44 4c 01 add 0x1(%r12,%rcx,2),%eax + 2312: 41 03 44 4d 01 add 0x1(%r13,%rcx,2),%eax + 2317: 41 03 44 4e 01 add 0x1(%r14,%rcx,2),%eax + 231c: 41 03 44 4f 01 add 0x1(%r15,%rcx,2),%eax + 2321: 42 03 44 48 01 add 0x1(%rax,%r9,2),%eax + 2326: 42 03 44 49 01 add 0x1(%rcx,%r9,2),%eax + 232b: 42 03 44 4a 01 add 0x1(%rdx,%r9,2),%eax + 2330: 42 03 44 4b 01 add 0x1(%rbx,%r9,2),%eax + 2335: 42 03 44 4c 01 add 0x1(%rsp,%r9,2),%eax + 233a: 42 03 44 4d 01 add 0x1(%rbp,%r9,2),%eax + 233f: 42 03 44 4e 01 add 0x1(%rsi,%r9,2),%eax + 2344: 42 03 44 4f 01 add 0x1(%rdi,%r9,2),%eax + 2349: 44 03 44 48 01 add 0x1(%rax,%rcx,2),%r8d + 234e: 44 03 44 49 01 add 0x1(%rcx,%rcx,2),%r8d + 2353: 44 03 44 4a 01 add 0x1(%rdx,%rcx,2),%r8d + 2358: 44 03 44 4b 01 add 0x1(%rbx,%rcx,2),%r8d + 235d: 44 03 44 4c 01 add 0x1(%rsp,%rcx,2),%r8d + 2362: 44 03 44 4d 01 add 0x1(%rbp,%rcx,2),%r8d + 2367: 44 03 44 4e 01 add 0x1(%rsi,%rcx,2),%r8d + 236c: 44 03 44 4f 01 add 0x1(%rdi,%rcx,2),%r8d + 2371: 48 03 44 48 01 add 0x1(%rax,%rcx,2),%rax + 2376: 48 03 44 49 01 add 0x1(%rcx,%rcx,2),%rax + 237b: 48 03 44 4a 01 add 0x1(%rdx,%rcx,2),%rax + 2380: 48 03 44 4b 01 add 0x1(%rbx,%rcx,2),%rax + 2385: 48 03 44 4c 01 add 0x1(%rsp,%rcx,2),%rax + 238a: 48 03 44 4d 01 add 0x1(%rbp,%rcx,2),%rax + 238f: 48 03 44 4e 01 add 0x1(%rsi,%rcx,2),%rax + 2394: 48 03 44 4f 01 add 0x1(%rdi,%rcx,2),%rax + 2399: 03 44 50 02 add 0x2(%rax,%rdx,2),%eax + 239d: 03 44 51 02 add 0x2(%rcx,%rdx,2),%eax + 23a1: 03 44 52 02 add 0x2(%rdx,%rdx,2),%eax + 23a5: 03 44 53 02 add 0x2(%rbx,%rdx,2),%eax + 23a9: 03 44 54 02 add 0x2(%rsp,%rdx,2),%eax + 23ad: 03 44 55 01 add 0x1(%rbp,%rdx,2),%eax + 23b1: 03 44 56 01 add 0x1(%rsi,%rdx,2),%eax + 23b5: 03 44 57 01 add 0x1(%rdi,%rdx,2),%eax + 23b9: 41 03 44 50 02 add 0x2(%r8,%rdx,2),%eax + 23be: 41 03 44 51 02 add 0x2(%r9,%rdx,2),%eax + 23c3: 41 03 44 52 02 add 0x2(%r10,%rdx,2),%eax + 23c8: 41 03 44 53 02 add 0x2(%r11,%rdx,2),%eax + 23cd: 41 03 44 54 02 add 0x2(%r12,%rdx,2),%eax + 23d2: 41 03 44 55 01 add 0x1(%r13,%rdx,2),%eax + 23d7: 41 03 44 56 01 add 0x1(%r14,%rdx,2),%eax + 23dc: 41 03 44 57 01 add 0x1(%r15,%rdx,2),%eax + 23e1: 42 03 44 50 02 add 0x2(%rax,%r10,2),%eax + 23e6: 42 03 44 51 02 add 0x2(%rcx,%r10,2),%eax + 23eb: 42 03 44 52 02 add 0x2(%rdx,%r10,2),%eax + 23f0: 42 03 44 53 02 add 0x2(%rbx,%r10,2),%eax + 23f5: 42 03 44 54 02 add 0x2(%rsp,%r10,2),%eax + 23fa: 42 03 44 55 01 add 0x1(%rbp,%r10,2),%eax + 23ff: 42 03 44 56 01 add 0x1(%rsi,%r10,2),%eax + 2404: 42 03 44 57 01 add 0x1(%rdi,%r10,2),%eax + 2409: 44 03 44 50 02 add 0x2(%rax,%rdx,2),%r8d + 240e: 44 03 44 51 02 add 0x2(%rcx,%rdx,2),%r8d + 2413: 44 03 44 52 02 add 0x2(%rdx,%rdx,2),%r8d + 2418: 44 03 44 53 02 add 0x2(%rbx,%rdx,2),%r8d + 241d: 44 03 44 54 02 add 0x2(%rsp,%rdx,2),%r8d + 2422: 44 03 44 55 01 add 0x1(%rbp,%rdx,2),%r8d + 2427: 44 03 44 56 01 add 0x1(%rsi,%rdx,2),%r8d + 242c: 44 03 44 57 01 add 0x1(%rdi,%rdx,2),%r8d + 2431: 48 03 44 50 02 add 0x2(%rax,%rdx,2),%rax + 2436: 48 03 44 51 02 add 0x2(%rcx,%rdx,2),%rax + 243b: 48 03 44 52 02 add 0x2(%rdx,%rdx,2),%rax + 2440: 48 03 44 53 02 add 0x2(%rbx,%rdx,2),%rax + 2445: 48 03 44 54 02 add 0x2(%rsp,%rdx,2),%rax + 244a: 48 03 44 55 01 add 0x1(%rbp,%rdx,2),%rax + 244f: 48 03 44 56 01 add 0x1(%rsi,%rdx,2),%rax + 2454: 48 03 44 57 01 add 0x1(%rdi,%rdx,2),%rax + 2459: 03 44 58 01 add 0x1(%rax,%rbx,2),%eax + 245d: 03 44 59 01 add 0x1(%rcx,%rbx,2),%eax + 2461: 03 44 5a 01 add 0x1(%rdx,%rbx,2),%eax + 2465: 03 44 5b 01 add 0x1(%rbx,%rbx,2),%eax + 2469: 03 44 5c 01 add 0x1(%rsp,%rbx,2),%eax + 246d: 03 44 5d 01 add 0x1(%rbp,%rbx,2),%eax + 2471: 03 44 5e 01 add 0x1(%rsi,%rbx,2),%eax + 2475: 03 44 5f 01 add 0x1(%rdi,%rbx,2),%eax + 2479: 41 03 44 58 01 add 0x1(%r8,%rbx,2),%eax + 247e: 41 03 44 59 01 add 0x1(%r9,%rbx,2),%eax + 2483: 41 03 44 5a 01 add 0x1(%r10,%rbx,2),%eax + 2488: 41 03 44 5b 01 add 0x1(%r11,%rbx,2),%eax + 248d: 41 03 44 5c 01 add 0x1(%r12,%rbx,2),%eax + 2492: 41 03 44 5d 01 add 0x1(%r13,%rbx,2),%eax + 2497: 41 03 44 5e 01 add 0x1(%r14,%rbx,2),%eax + 249c: 41 03 44 5f 01 add 0x1(%r15,%rbx,2),%eax + 24a1: 42 03 44 58 01 add 0x1(%rax,%r11,2),%eax + 24a6: 42 03 44 59 01 add 0x1(%rcx,%r11,2),%eax + 24ab: 42 03 44 5a 01 add 0x1(%rdx,%r11,2),%eax + 24b0: 42 03 44 5b 01 add 0x1(%rbx,%r11,2),%eax + 24b5: 42 03 44 5c 01 add 0x1(%rsp,%r11,2),%eax + 24ba: 42 03 44 5d 01 add 0x1(%rbp,%r11,2),%eax + 24bf: 42 03 44 5e 01 add 0x1(%rsi,%r11,2),%eax + 24c4: 42 03 44 5f 01 add 0x1(%rdi,%r11,2),%eax + 24c9: 44 03 44 58 01 add 0x1(%rax,%rbx,2),%r8d + 24ce: 44 03 44 59 01 add 0x1(%rcx,%rbx,2),%r8d + 24d3: 44 03 44 5a 01 add 0x1(%rdx,%rbx,2),%r8d + 24d8: 44 03 44 5b 01 add 0x1(%rbx,%rbx,2),%r8d + 24dd: 44 03 44 5c 01 add 0x1(%rsp,%rbx,2),%r8d + 24e2: 44 03 44 5d 01 add 0x1(%rbp,%rbx,2),%r8d + 24e7: 44 03 44 5e 01 add 0x1(%rsi,%rbx,2),%r8d + 24ec: 44 03 44 5f 01 add 0x1(%rdi,%rbx,2),%r8d + 24f1: 48 03 44 58 01 add 0x1(%rax,%rbx,2),%rax + 24f6: 48 03 44 59 01 add 0x1(%rcx,%rbx,2),%rax + 24fb: 48 03 44 5a 01 add 0x1(%rdx,%rbx,2),%rax + 2500: 48 03 44 5b 01 add 0x1(%rbx,%rbx,2),%rax + 2505: 48 03 44 5c 01 add 0x1(%rsp,%rbx,2),%rax + 250a: 48 03 44 5d 01 add 0x1(%rbp,%rbx,2),%rax + 250f: 48 03 44 5e 01 add 0x1(%rsi,%rbx,2),%rax + 2514: 48 03 44 5f 01 add 0x1(%rdi,%rbx,2),%rax + 2519: 03 44 60 02 add 0x2(%rax),%eax + 251d: 03 44 61 02 add 0x2(%rcx),%eax + 2521: 03 44 62 02 add 0x2(%rdx),%eax + 2525: 03 44 63 02 add 0x2(%rbx),%eax + 2529: 03 44 64 02 add 0x2(%rsp),%eax + 252d: 03 44 65 01 add 0x1(%rbp),%eax + 2531: 03 44 66 01 add 0x1(%rsi),%eax + 2535: 03 44 67 01 add 0x1(%rdi),%eax + 2539: 41 03 44 60 02 add 0x2(%r8),%eax + 253e: 41 03 44 61 02 add 0x2(%r9),%eax + 2543: 41 03 44 62 02 add 0x2(%r10),%eax + 2548: 41 03 44 63 02 add 0x2(%r11),%eax + 254d: 41 03 44 64 02 add 0x2(%r12),%eax + 2552: 41 03 44 65 01 add 0x1(%r13),%eax + 2557: 41 03 44 66 01 add 0x1(%r14),%eax + 255c: 41 03 44 67 01 add 0x1(%r15),%eax + 2561: 42 03 44 60 02 add 0x2(%rax,%r12,2),%eax + 2566: 42 03 44 61 02 add 0x2(%rcx,%r12,2),%eax + 256b: 42 03 44 62 02 add 0x2(%rdx,%r12,2),%eax + 2570: 42 03 44 63 02 add 0x2(%rbx,%r12,2),%eax + 2575: 42 03 44 64 02 add 0x2(%rsp,%r12,2),%eax + 257a: 42 03 44 65 01 add 0x1(%rbp,%r12,2),%eax + 257f: 42 03 44 66 01 add 0x1(%rsi,%r12,2),%eax + 2584: 42 03 44 67 01 add 0x1(%rdi,%r12,2),%eax + 2589: 44 03 44 60 02 add 0x2(%rax),%r8d + 258e: 44 03 44 61 02 add 0x2(%rcx),%r8d + 2593: 44 03 44 62 02 add 0x2(%rdx),%r8d + 2598: 44 03 44 63 02 add 0x2(%rbx),%r8d + 259d: 44 03 44 64 02 add 0x2(%rsp),%r8d + 25a2: 44 03 44 65 01 add 0x1(%rbp),%r8d + 25a7: 44 03 44 66 01 add 0x1(%rsi),%r8d + 25ac: 44 03 44 67 01 add 0x1(%rdi),%r8d + 25b1: 48 03 44 60 02 add 0x2(%rax),%rax + 25b6: 48 03 44 61 02 add 0x2(%rcx),%rax + 25bb: 48 03 44 62 02 add 0x2(%rdx),%rax + 25c0: 48 03 44 63 02 add 0x2(%rbx),%rax + 25c5: 48 03 44 64 02 add 0x2(%rsp),%rax + 25ca: 48 03 44 65 01 add 0x1(%rbp),%rax + 25cf: 48 03 44 66 01 add 0x1(%rsi),%rax + 25d4: 48 03 44 67 01 add 0x1(%rdi),%rax + 25d9: 03 44 68 01 add 0x1(%rax,%rbp,2),%eax + 25dd: 03 44 69 01 add 0x1(%rcx,%rbp,2),%eax + 25e1: 03 44 6a 01 add 0x1(%rdx,%rbp,2),%eax + 25e5: 03 44 6b 01 add 0x1(%rbx,%rbp,2),%eax + 25e9: 03 44 6c 01 add 0x1(%rsp,%rbp,2),%eax + 25ed: 03 44 6d 01 add 0x1(%rbp,%rbp,2),%eax + 25f1: 03 44 6e 01 add 0x1(%rsi,%rbp,2),%eax + 25f5: 03 44 6f 01 add 0x1(%rdi,%rbp,2),%eax + 25f9: 41 03 44 68 01 add 0x1(%r8,%rbp,2),%eax + 25fe: 41 03 44 69 01 add 0x1(%r9,%rbp,2),%eax + 2603: 41 03 44 6a 01 add 0x1(%r10,%rbp,2),%eax + 2608: 41 03 44 6b 01 add 0x1(%r11,%rbp,2),%eax + 260d: 41 03 44 6c 01 add 0x1(%r12,%rbp,2),%eax + 2612: 41 03 44 6d 01 add 0x1(%r13,%rbp,2),%eax + 2617: 41 03 44 6e 01 add 0x1(%r14,%rbp,2),%eax + 261c: 41 03 44 6f 01 add 0x1(%r15,%rbp,2),%eax + 2621: 42 03 44 68 01 add 0x1(%rax,%r13,2),%eax + 2626: 42 03 44 69 01 add 0x1(%rcx,%r13,2),%eax + 262b: 42 03 44 6a 01 add 0x1(%rdx,%r13,2),%eax + 2630: 42 03 44 6b 01 add 0x1(%rbx,%r13,2),%eax + 2635: 42 03 44 6c 01 add 0x1(%rsp,%r13,2),%eax + 263a: 42 03 44 6d 01 add 0x1(%rbp,%r13,2),%eax + 263f: 42 03 44 6e 01 add 0x1(%rsi,%r13,2),%eax + 2644: 42 03 44 6f 01 add 0x1(%rdi,%r13,2),%eax + 2649: 44 03 44 68 01 add 0x1(%rax,%rbp,2),%r8d + 264e: 44 03 44 69 01 add 0x1(%rcx,%rbp,2),%r8d + 2653: 44 03 44 6a 01 add 0x1(%rdx,%rbp,2),%r8d + 2658: 44 03 44 6b 01 add 0x1(%rbx,%rbp,2),%r8d + 265d: 44 03 44 6c 01 add 0x1(%rsp,%rbp,2),%r8d + 2662: 44 03 44 6d 01 add 0x1(%rbp,%rbp,2),%r8d + 2667: 44 03 44 6e 01 add 0x1(%rsi,%rbp,2),%r8d + 266c: 44 03 44 6f 01 add 0x1(%rdi,%rbp,2),%r8d + 2671: 48 03 44 68 01 add 0x1(%rax,%rbp,2),%rax + 2676: 48 03 44 69 01 add 0x1(%rcx,%rbp,2),%rax + 267b: 48 03 44 6a 01 add 0x1(%rdx,%rbp,2),%rax + 2680: 48 03 44 6b 01 add 0x1(%rbx,%rbp,2),%rax + 2685: 48 03 44 6c 01 add 0x1(%rsp,%rbp,2),%rax + 268a: 48 03 44 6d 01 add 0x1(%rbp,%rbp,2),%rax + 268f: 48 03 44 6e 01 add 0x1(%rsi,%rbp,2),%rax + 2694: 48 03 44 6f 01 add 0x1(%rdi,%rbp,2),%rax + 2699: 03 44 70 02 add 0x2(%rax,%rsi,2),%eax + 269d: 03 44 71 02 add 0x2(%rcx,%rsi,2),%eax + 26a1: 03 44 72 02 add 0x2(%rdx,%rsi,2),%eax + 26a5: 03 44 73 02 add 0x2(%rbx,%rsi,2),%eax + 26a9: 03 44 74 02 add 0x2(%rsp,%rsi,2),%eax + 26ad: 03 44 75 01 add 0x1(%rbp,%rsi,2),%eax + 26b1: 03 44 76 01 add 0x1(%rsi,%rsi,2),%eax + 26b5: 03 44 77 01 add 0x1(%rdi,%rsi,2),%eax + 26b9: 41 03 44 70 02 add 0x2(%r8,%rsi,2),%eax + 26be: 41 03 44 71 02 add 0x2(%r9,%rsi,2),%eax + 26c3: 41 03 44 72 02 add 0x2(%r10,%rsi,2),%eax + 26c8: 41 03 44 73 02 add 0x2(%r11,%rsi,2),%eax + 26cd: 41 03 44 74 02 add 0x2(%r12,%rsi,2),%eax + 26d2: 41 03 44 75 01 add 0x1(%r13,%rsi,2),%eax + 26d7: 41 03 44 76 01 add 0x1(%r14,%rsi,2),%eax + 26dc: 41 03 44 77 01 add 0x1(%r15,%rsi,2),%eax + 26e1: 42 03 44 70 02 add 0x2(%rax,%r14,2),%eax + 26e6: 42 03 44 71 02 add 0x2(%rcx,%r14,2),%eax + 26eb: 42 03 44 72 02 add 0x2(%rdx,%r14,2),%eax + 26f0: 42 03 44 73 02 add 0x2(%rbx,%r14,2),%eax + 26f5: 42 03 44 74 02 add 0x2(%rsp,%r14,2),%eax + 26fa: 42 03 44 75 01 add 0x1(%rbp,%r14,2),%eax + 26ff: 42 03 44 76 01 add 0x1(%rsi,%r14,2),%eax + 2704: 42 03 44 77 01 add 0x1(%rdi,%r14,2),%eax + 2709: 44 03 44 70 02 add 0x2(%rax,%rsi,2),%r8d + 270e: 44 03 44 71 02 add 0x2(%rcx,%rsi,2),%r8d + 2713: 44 03 44 72 02 add 0x2(%rdx,%rsi,2),%r8d + 2718: 44 03 44 73 02 add 0x2(%rbx,%rsi,2),%r8d + 271d: 44 03 44 74 02 add 0x2(%rsp,%rsi,2),%r8d + 2722: 44 03 44 75 01 add 0x1(%rbp,%rsi,2),%r8d + 2727: 44 03 44 76 01 add 0x1(%rsi,%rsi,2),%r8d + 272c: 44 03 44 77 01 add 0x1(%rdi,%rsi,2),%r8d + 2731: 48 03 44 70 02 add 0x2(%rax,%rsi,2),%rax + 2736: 48 03 44 71 02 add 0x2(%rcx,%rsi,2),%rax + 273b: 48 03 44 72 02 add 0x2(%rdx,%rsi,2),%rax + 2740: 48 03 44 73 02 add 0x2(%rbx,%rsi,2),%rax + 2745: 48 03 44 74 02 add 0x2(%rsp,%rsi,2),%rax + 274a: 48 03 44 75 01 add 0x1(%rbp,%rsi,2),%rax + 274f: 48 03 44 76 01 add 0x1(%rsi,%rsi,2),%rax + 2754: 48 03 44 77 01 add 0x1(%rdi,%rsi,2),%rax + 2759: 03 44 78 01 add 0x1(%rax,%rdi,2),%eax + 275d: 03 44 79 01 add 0x1(%rcx,%rdi,2),%eax + 2761: 03 44 7a 01 add 0x1(%rdx,%rdi,2),%eax + 2765: 03 44 7b 01 add 0x1(%rbx,%rdi,2),%eax + 2769: 03 44 7c 01 add 0x1(%rsp,%rdi,2),%eax + 276d: 03 44 7d 01 add 0x1(%rbp,%rdi,2),%eax + 2771: 03 44 7e 01 add 0x1(%rsi,%rdi,2),%eax + 2775: 03 44 7f 01 add 0x1(%rdi,%rdi,2),%eax + 2779: 41 03 44 78 01 add 0x1(%r8,%rdi,2),%eax + 277e: 41 03 44 79 01 add 0x1(%r9,%rdi,2),%eax + 2783: 41 03 44 7a 01 add 0x1(%r10,%rdi,2),%eax + 2788: 41 03 44 7b 01 add 0x1(%r11,%rdi,2),%eax + 278d: 41 03 44 7c 01 add 0x1(%r12,%rdi,2),%eax + 2792: 41 03 44 7d 01 add 0x1(%r13,%rdi,2),%eax + 2797: 41 03 44 7e 01 add 0x1(%r14,%rdi,2),%eax + 279c: 41 03 44 7f 01 add 0x1(%r15,%rdi,2),%eax + 27a1: 42 03 44 78 01 add 0x1(%rax,%r15,2),%eax + 27a6: 42 03 44 79 01 add 0x1(%rcx,%r15,2),%eax + 27ab: 42 03 44 7a 01 add 0x1(%rdx,%r15,2),%eax + 27b0: 42 03 44 7b 01 add 0x1(%rbx,%r15,2),%eax + 27b5: 42 03 44 7c 01 add 0x1(%rsp,%r15,2),%eax + 27ba: 42 03 44 7d 01 add 0x1(%rbp,%r15,2),%eax + 27bf: 42 03 44 7e 01 add 0x1(%rsi,%r15,2),%eax + 27c4: 42 03 44 7f 01 add 0x1(%rdi,%r15,2),%eax + 27c9: 44 03 44 78 01 add 0x1(%rax,%rdi,2),%r8d + 27ce: 44 03 44 79 01 add 0x1(%rcx,%rdi,2),%r8d + 27d3: 44 03 44 7a 01 add 0x1(%rdx,%rdi,2),%r8d + 27d8: 44 03 44 7b 01 add 0x1(%rbx,%rdi,2),%r8d + 27dd: 44 03 44 7c 01 add 0x1(%rsp,%rdi,2),%r8d + 27e2: 44 03 44 7d 01 add 0x1(%rbp,%rdi,2),%r8d + 27e7: 44 03 44 7e 01 add 0x1(%rsi,%rdi,2),%r8d + 27ec: 44 03 44 7f 01 add 0x1(%rdi,%rdi,2),%r8d + 27f1: 48 03 44 78 01 add 0x1(%rax,%rdi,2),%rax + 27f6: 48 03 44 79 01 add 0x1(%rcx,%rdi,2),%rax + 27fb: 48 03 44 7a 01 add 0x1(%rdx,%rdi,2),%rax + 2800: 48 03 44 7b 01 add 0x1(%rbx,%rdi,2),%rax + 2805: 48 03 44 7c 01 add 0x1(%rsp,%rdi,2),%rax + 280a: 48 03 44 7d 01 add 0x1(%rbp,%rdi,2),%rax + 280f: 48 03 44 7e 01 add 0x1(%rsi,%rdi,2),%rax + 2814: 48 03 44 7f 01 add 0x1(%rdi,%rdi,2),%rax + 2819: 03 44 80 02 add 0x2(%rax,%rax,4),%eax + 281d: 03 44 81 02 add 0x2(%rcx,%rax,4),%eax + 2821: 03 44 82 02 add 0x2(%rdx,%rax,4),%eax + 2825: 03 44 83 02 add 0x2(%rbx,%rax,4),%eax + 2829: 03 44 84 02 add 0x2(%rsp,%rax,4),%eax + 282d: 03 44 85 01 add 0x1(%rbp,%rax,4),%eax + 2831: 03 44 86 01 add 0x1(%rsi,%rax,4),%eax + 2835: 03 44 87 01 add 0x1(%rdi,%rax,4),%eax + 2839: 41 03 44 80 02 add 0x2(%r8,%rax,4),%eax + 283e: 41 03 44 81 02 add 0x2(%r9,%rax,4),%eax + 2843: 41 03 44 82 02 add 0x2(%r10,%rax,4),%eax + 2848: 41 03 44 83 02 add 0x2(%r11,%rax,4),%eax + 284d: 41 03 44 84 02 add 0x2(%r12,%rax,4),%eax + 2852: 41 03 44 85 01 add 0x1(%r13,%rax,4),%eax + 2857: 41 03 44 86 01 add 0x1(%r14,%rax,4),%eax + 285c: 41 03 44 87 01 add 0x1(%r15,%rax,4),%eax + 2861: 42 03 44 80 02 add 0x2(%rax,%r8,4),%eax + 2866: 42 03 44 81 02 add 0x2(%rcx,%r8,4),%eax + 286b: 42 03 44 82 02 add 0x2(%rdx,%r8,4),%eax + 2870: 42 03 44 83 02 add 0x2(%rbx,%r8,4),%eax + 2875: 42 03 44 84 02 add 0x2(%rsp,%r8,4),%eax + 287a: 42 03 44 85 01 add 0x1(%rbp,%r8,4),%eax + 287f: 42 03 44 86 01 add 0x1(%rsi,%r8,4),%eax + 2884: 42 03 44 87 01 add 0x1(%rdi,%r8,4),%eax + 2889: 44 03 44 80 02 add 0x2(%rax,%rax,4),%r8d + 288e: 44 03 44 81 02 add 0x2(%rcx,%rax,4),%r8d + 2893: 44 03 44 82 02 add 0x2(%rdx,%rax,4),%r8d + 2898: 44 03 44 83 02 add 0x2(%rbx,%rax,4),%r8d + 289d: 44 03 44 84 02 add 0x2(%rsp,%rax,4),%r8d + 28a2: 44 03 44 85 01 add 0x1(%rbp,%rax,4),%r8d + 28a7: 44 03 44 86 01 add 0x1(%rsi,%rax,4),%r8d + 28ac: 44 03 44 87 01 add 0x1(%rdi,%rax,4),%r8d + 28b1: 48 03 44 80 02 add 0x2(%rax,%rax,4),%rax + 28b6: 48 03 44 81 02 add 0x2(%rcx,%rax,4),%rax + 28bb: 48 03 44 82 02 add 0x2(%rdx,%rax,4),%rax + 28c0: 48 03 44 83 02 add 0x2(%rbx,%rax,4),%rax + 28c5: 48 03 44 84 02 add 0x2(%rsp,%rax,4),%rax + 28ca: 48 03 44 85 01 add 0x1(%rbp,%rax,4),%rax + 28cf: 48 03 44 86 01 add 0x1(%rsi,%rax,4),%rax + 28d4: 48 03 44 87 01 add 0x1(%rdi,%rax,4),%rax + 28d9: 03 44 88 01 add 0x1(%rax,%rcx,4),%eax + 28dd: 03 44 89 01 add 0x1(%rcx,%rcx,4),%eax + 28e1: 03 44 8a 01 add 0x1(%rdx,%rcx,4),%eax + 28e5: 03 44 8b 01 add 0x1(%rbx,%rcx,4),%eax + 28e9: 03 44 8c 01 add 0x1(%rsp,%rcx,4),%eax + 28ed: 03 44 8d 01 add 0x1(%rbp,%rcx,4),%eax + 28f1: 03 44 8e 01 add 0x1(%rsi,%rcx,4),%eax + 28f5: 03 44 8f 01 add 0x1(%rdi,%rcx,4),%eax + 28f9: 41 03 44 88 01 add 0x1(%r8,%rcx,4),%eax + 28fe: 41 03 44 89 01 add 0x1(%r9,%rcx,4),%eax + 2903: 41 03 44 8a 01 add 0x1(%r10,%rcx,4),%eax + 2908: 41 03 44 8b 01 add 0x1(%r11,%rcx,4),%eax + 290d: 41 03 44 8c 01 add 0x1(%r12,%rcx,4),%eax + 2912: 41 03 44 8d 01 add 0x1(%r13,%rcx,4),%eax + 2917: 41 03 44 8e 01 add 0x1(%r14,%rcx,4),%eax + 291c: 41 03 44 8f 01 add 0x1(%r15,%rcx,4),%eax + 2921: 42 03 44 88 01 add 0x1(%rax,%r9,4),%eax + 2926: 42 03 44 89 01 add 0x1(%rcx,%r9,4),%eax + 292b: 42 03 44 8a 01 add 0x1(%rdx,%r9,4),%eax + 2930: 42 03 44 8b 01 add 0x1(%rbx,%r9,4),%eax + 2935: 42 03 44 8c 01 add 0x1(%rsp,%r9,4),%eax + 293a: 42 03 44 8d 01 add 0x1(%rbp,%r9,4),%eax + 293f: 42 03 44 8e 01 add 0x1(%rsi,%r9,4),%eax + 2944: 42 03 44 8f 01 add 0x1(%rdi,%r9,4),%eax + 2949: 44 03 44 88 01 add 0x1(%rax,%rcx,4),%r8d + 294e: 44 03 44 89 01 add 0x1(%rcx,%rcx,4),%r8d + 2953: 44 03 44 8a 01 add 0x1(%rdx,%rcx,4),%r8d + 2958: 44 03 44 8b 01 add 0x1(%rbx,%rcx,4),%r8d + 295d: 44 03 44 8c 01 add 0x1(%rsp,%rcx,4),%r8d + 2962: 44 03 44 8d 01 add 0x1(%rbp,%rcx,4),%r8d + 2967: 44 03 44 8e 01 add 0x1(%rsi,%rcx,4),%r8d + 296c: 44 03 44 8f 01 add 0x1(%rdi,%rcx,4),%r8d + 2971: 48 03 44 88 01 add 0x1(%rax,%rcx,4),%rax + 2976: 48 03 44 89 01 add 0x1(%rcx,%rcx,4),%rax + 297b: 48 03 44 8a 01 add 0x1(%rdx,%rcx,4),%rax + 2980: 48 03 44 8b 01 add 0x1(%rbx,%rcx,4),%rax + 2985: 48 03 44 8c 01 add 0x1(%rsp,%rcx,4),%rax + 298a: 48 03 44 8d 01 add 0x1(%rbp,%rcx,4),%rax + 298f: 48 03 44 8e 01 add 0x1(%rsi,%rcx,4),%rax + 2994: 48 03 44 8f 01 add 0x1(%rdi,%rcx,4),%rax + 2999: 03 44 90 02 add 0x2(%rax,%rdx,4),%eax + 299d: 03 44 91 02 add 0x2(%rcx,%rdx,4),%eax + 29a1: 03 44 92 02 add 0x2(%rdx,%rdx,4),%eax + 29a5: 03 44 93 02 add 0x2(%rbx,%rdx,4),%eax + 29a9: 03 44 94 02 add 0x2(%rsp,%rdx,4),%eax + 29ad: 03 44 95 01 add 0x1(%rbp,%rdx,4),%eax + 29b1: 03 44 96 01 add 0x1(%rsi,%rdx,4),%eax + 29b5: 03 44 97 01 add 0x1(%rdi,%rdx,4),%eax + 29b9: 41 03 44 90 02 add 0x2(%r8,%rdx,4),%eax + 29be: 41 03 44 91 02 add 0x2(%r9,%rdx,4),%eax + 29c3: 41 03 44 92 02 add 0x2(%r10,%rdx,4),%eax + 29c8: 41 03 44 93 02 add 0x2(%r11,%rdx,4),%eax + 29cd: 41 03 44 94 02 add 0x2(%r12,%rdx,4),%eax + 29d2: 41 03 44 95 01 add 0x1(%r13,%rdx,4),%eax + 29d7: 41 03 44 96 01 add 0x1(%r14,%rdx,4),%eax + 29dc: 41 03 44 97 01 add 0x1(%r15,%rdx,4),%eax + 29e1: 42 03 44 90 02 add 0x2(%rax,%r10,4),%eax + 29e6: 42 03 44 91 02 add 0x2(%rcx,%r10,4),%eax + 29eb: 42 03 44 92 02 add 0x2(%rdx,%r10,4),%eax + 29f0: 42 03 44 93 02 add 0x2(%rbx,%r10,4),%eax + 29f5: 42 03 44 94 02 add 0x2(%rsp,%r10,4),%eax + 29fa: 42 03 44 95 01 add 0x1(%rbp,%r10,4),%eax + 29ff: 42 03 44 96 01 add 0x1(%rsi,%r10,4),%eax + 2a04: 42 03 44 97 01 add 0x1(%rdi,%r10,4),%eax + 2a09: 44 03 44 90 02 add 0x2(%rax,%rdx,4),%r8d + 2a0e: 44 03 44 91 02 add 0x2(%rcx,%rdx,4),%r8d + 2a13: 44 03 44 92 02 add 0x2(%rdx,%rdx,4),%r8d + 2a18: 44 03 44 93 02 add 0x2(%rbx,%rdx,4),%r8d + 2a1d: 44 03 44 94 02 add 0x2(%rsp,%rdx,4),%r8d + 2a22: 44 03 44 95 01 add 0x1(%rbp,%rdx,4),%r8d + 2a27: 44 03 44 96 01 add 0x1(%rsi,%rdx,4),%r8d + 2a2c: 44 03 44 97 01 add 0x1(%rdi,%rdx,4),%r8d + 2a31: 48 03 44 90 02 add 0x2(%rax,%rdx,4),%rax + 2a36: 48 03 44 91 02 add 0x2(%rcx,%rdx,4),%rax + 2a3b: 48 03 44 92 02 add 0x2(%rdx,%rdx,4),%rax + 2a40: 48 03 44 93 02 add 0x2(%rbx,%rdx,4),%rax + 2a45: 48 03 44 94 02 add 0x2(%rsp,%rdx,4),%rax + 2a4a: 48 03 44 95 01 add 0x1(%rbp,%rdx,4),%rax + 2a4f: 48 03 44 96 01 add 0x1(%rsi,%rdx,4),%rax + 2a54: 48 03 44 97 01 add 0x1(%rdi,%rdx,4),%rax + 2a59: 03 44 98 01 add 0x1(%rax,%rbx,4),%eax + 2a5d: 03 44 99 01 add 0x1(%rcx,%rbx,4),%eax + 2a61: 03 44 9a 01 add 0x1(%rdx,%rbx,4),%eax + 2a65: 03 44 9b 01 add 0x1(%rbx,%rbx,4),%eax + 2a69: 03 44 9c 01 add 0x1(%rsp,%rbx,4),%eax + 2a6d: 03 44 9d 01 add 0x1(%rbp,%rbx,4),%eax + 2a71: 03 44 9e 01 add 0x1(%rsi,%rbx,4),%eax + 2a75: 03 44 9f 01 add 0x1(%rdi,%rbx,4),%eax + 2a79: 41 03 44 98 01 add 0x1(%r8,%rbx,4),%eax + 2a7e: 41 03 44 99 01 add 0x1(%r9,%rbx,4),%eax + 2a83: 41 03 44 9a 01 add 0x1(%r10,%rbx,4),%eax + 2a88: 41 03 44 9b 01 add 0x1(%r11,%rbx,4),%eax + 2a8d: 41 03 44 9c 01 add 0x1(%r12,%rbx,4),%eax + 2a92: 41 03 44 9d 01 add 0x1(%r13,%rbx,4),%eax + 2a97: 41 03 44 9e 01 add 0x1(%r14,%rbx,4),%eax + 2a9c: 41 03 44 9f 01 add 0x1(%r15,%rbx,4),%eax + 2aa1: 42 03 44 98 01 add 0x1(%rax,%r11,4),%eax + 2aa6: 42 03 44 99 01 add 0x1(%rcx,%r11,4),%eax + 2aab: 42 03 44 9a 01 add 0x1(%rdx,%r11,4),%eax + 2ab0: 42 03 44 9b 01 add 0x1(%rbx,%r11,4),%eax + 2ab5: 42 03 44 9c 01 add 0x1(%rsp,%r11,4),%eax + 2aba: 42 03 44 9d 01 add 0x1(%rbp,%r11,4),%eax + 2abf: 42 03 44 9e 01 add 0x1(%rsi,%r11,4),%eax + 2ac4: 42 03 44 9f 01 add 0x1(%rdi,%r11,4),%eax + 2ac9: 44 03 44 98 01 add 0x1(%rax,%rbx,4),%r8d + 2ace: 44 03 44 99 01 add 0x1(%rcx,%rbx,4),%r8d + 2ad3: 44 03 44 9a 01 add 0x1(%rdx,%rbx,4),%r8d + 2ad8: 44 03 44 9b 01 add 0x1(%rbx,%rbx,4),%r8d + 2add: 44 03 44 9c 01 add 0x1(%rsp,%rbx,4),%r8d + 2ae2: 44 03 44 9d 01 add 0x1(%rbp,%rbx,4),%r8d + 2ae7: 44 03 44 9e 01 add 0x1(%rsi,%rbx,4),%r8d + 2aec: 44 03 44 9f 01 add 0x1(%rdi,%rbx,4),%r8d + 2af1: 48 03 44 98 01 add 0x1(%rax,%rbx,4),%rax + 2af6: 48 03 44 99 01 add 0x1(%rcx,%rbx,4),%rax + 2afb: 48 03 44 9a 01 add 0x1(%rdx,%rbx,4),%rax + 2b00: 48 03 44 9b 01 add 0x1(%rbx,%rbx,4),%rax + 2b05: 48 03 44 9c 01 add 0x1(%rsp,%rbx,4),%rax + 2b0a: 48 03 44 9d 01 add 0x1(%rbp,%rbx,4),%rax + 2b0f: 48 03 44 9e 01 add 0x1(%rsi,%rbx,4),%rax + 2b14: 48 03 44 9f 01 add 0x1(%rdi,%rbx,4),%rax + 2b19: 03 44 a0 02 add 0x2(%rax),%eax + 2b1d: 03 44 a1 02 add 0x2(%rcx),%eax + 2b21: 03 44 a2 02 add 0x2(%rdx),%eax + 2b25: 03 44 a3 02 add 0x2(%rbx),%eax + 2b29: 03 44 a4 02 add 0x2(%rsp),%eax + 2b2d: 03 44 a5 01 add 0x1(%rbp),%eax + 2b31: 03 44 a6 01 add 0x1(%rsi),%eax + 2b35: 03 44 a7 01 add 0x1(%rdi),%eax + 2b39: 41 03 44 a0 02 add 0x2(%r8),%eax + 2b3e: 41 03 44 a1 02 add 0x2(%r9),%eax + 2b43: 41 03 44 a2 02 add 0x2(%r10),%eax + 2b48: 41 03 44 a3 02 add 0x2(%r11),%eax + 2b4d: 41 03 44 a4 02 add 0x2(%r12),%eax + 2b52: 41 03 44 a5 01 add 0x1(%r13),%eax + 2b57: 41 03 44 a6 01 add 0x1(%r14),%eax + 2b5c: 41 03 44 a7 01 add 0x1(%r15),%eax + 2b61: 42 03 44 a0 02 add 0x2(%rax,%r12,4),%eax + 2b66: 42 03 44 a1 02 add 0x2(%rcx,%r12,4),%eax + 2b6b: 42 03 44 a2 02 add 0x2(%rdx,%r12,4),%eax + 2b70: 42 03 44 a3 02 add 0x2(%rbx,%r12,4),%eax + 2b75: 42 03 44 a4 02 add 0x2(%rsp,%r12,4),%eax + 2b7a: 42 03 44 a5 01 add 0x1(%rbp,%r12,4),%eax + 2b7f: 42 03 44 a6 01 add 0x1(%rsi,%r12,4),%eax + 2b84: 42 03 44 a7 01 add 0x1(%rdi,%r12,4),%eax + 2b89: 44 03 44 a0 02 add 0x2(%rax),%r8d + 2b8e: 44 03 44 a1 02 add 0x2(%rcx),%r8d + 2b93: 44 03 44 a2 02 add 0x2(%rdx),%r8d + 2b98: 44 03 44 a3 02 add 0x2(%rbx),%r8d + 2b9d: 44 03 44 a4 02 add 0x2(%rsp),%r8d + 2ba2: 44 03 44 a5 01 add 0x1(%rbp),%r8d + 2ba7: 44 03 44 a6 01 add 0x1(%rsi),%r8d + 2bac: 44 03 44 a7 01 add 0x1(%rdi),%r8d + 2bb1: 48 03 44 a0 02 add 0x2(%rax),%rax + 2bb6: 48 03 44 a1 02 add 0x2(%rcx),%rax + 2bbb: 48 03 44 a2 02 add 0x2(%rdx),%rax + 2bc0: 48 03 44 a3 02 add 0x2(%rbx),%rax + 2bc5: 48 03 44 a4 02 add 0x2(%rsp),%rax + 2bca: 48 03 44 a5 01 add 0x1(%rbp),%rax + 2bcf: 48 03 44 a6 01 add 0x1(%rsi),%rax + 2bd4: 48 03 44 a7 01 add 0x1(%rdi),%rax + 2bd9: 03 44 a8 01 add 0x1(%rax,%rbp,4),%eax + 2bdd: 03 44 a9 01 add 0x1(%rcx,%rbp,4),%eax + 2be1: 03 44 aa 01 add 0x1(%rdx,%rbp,4),%eax + 2be5: 03 44 ab 01 add 0x1(%rbx,%rbp,4),%eax + 2be9: 03 44 ac 01 add 0x1(%rsp,%rbp,4),%eax + 2bed: 03 44 ad 01 add 0x1(%rbp,%rbp,4),%eax + 2bf1: 03 44 ae 01 add 0x1(%rsi,%rbp,4),%eax + 2bf5: 03 44 af 01 add 0x1(%rdi,%rbp,4),%eax + 2bf9: 41 03 44 a8 01 add 0x1(%r8,%rbp,4),%eax + 2bfe: 41 03 44 a9 01 add 0x1(%r9,%rbp,4),%eax + 2c03: 41 03 44 aa 01 add 0x1(%r10,%rbp,4),%eax + 2c08: 41 03 44 ab 01 add 0x1(%r11,%rbp,4),%eax + 2c0d: 41 03 44 ac 01 add 0x1(%r12,%rbp,4),%eax + 2c12: 41 03 44 ad 01 add 0x1(%r13,%rbp,4),%eax + 2c17: 41 03 44 ae 01 add 0x1(%r14,%rbp,4),%eax + 2c1c: 41 03 44 af 01 add 0x1(%r15,%rbp,4),%eax + 2c21: 42 03 44 a8 01 add 0x1(%rax,%r13,4),%eax + 2c26: 42 03 44 a9 01 add 0x1(%rcx,%r13,4),%eax + 2c2b: 42 03 44 aa 01 add 0x1(%rdx,%r13,4),%eax + 2c30: 42 03 44 ab 01 add 0x1(%rbx,%r13,4),%eax + 2c35: 42 03 44 ac 01 add 0x1(%rsp,%r13,4),%eax + 2c3a: 42 03 44 ad 01 add 0x1(%rbp,%r13,4),%eax + 2c3f: 42 03 44 ae 01 add 0x1(%rsi,%r13,4),%eax + 2c44: 42 03 44 af 01 add 0x1(%rdi,%r13,4),%eax + 2c49: 44 03 44 a8 01 add 0x1(%rax,%rbp,4),%r8d + 2c4e: 44 03 44 a9 01 add 0x1(%rcx,%rbp,4),%r8d + 2c53: 44 03 44 aa 01 add 0x1(%rdx,%rbp,4),%r8d + 2c58: 44 03 44 ab 01 add 0x1(%rbx,%rbp,4),%r8d + 2c5d: 44 03 44 ac 01 add 0x1(%rsp,%rbp,4),%r8d + 2c62: 44 03 44 ad 01 add 0x1(%rbp,%rbp,4),%r8d + 2c67: 44 03 44 ae 01 add 0x1(%rsi,%rbp,4),%r8d + 2c6c: 44 03 44 af 01 add 0x1(%rdi,%rbp,4),%r8d + 2c71: 48 03 44 a8 01 add 0x1(%rax,%rbp,4),%rax + 2c76: 48 03 44 a9 01 add 0x1(%rcx,%rbp,4),%rax + 2c7b: 48 03 44 aa 01 add 0x1(%rdx,%rbp,4),%rax + 2c80: 48 03 44 ab 01 add 0x1(%rbx,%rbp,4),%rax + 2c85: 48 03 44 ac 01 add 0x1(%rsp,%rbp,4),%rax + 2c8a: 48 03 44 ad 01 add 0x1(%rbp,%rbp,4),%rax + 2c8f: 48 03 44 ae 01 add 0x1(%rsi,%rbp,4),%rax + 2c94: 48 03 44 af 01 add 0x1(%rdi,%rbp,4),%rax + 2c99: 03 44 b0 02 add 0x2(%rax,%rsi,4),%eax + 2c9d: 03 44 b1 02 add 0x2(%rcx,%rsi,4),%eax + 2ca1: 03 44 b2 02 add 0x2(%rdx,%rsi,4),%eax + 2ca5: 03 44 b3 02 add 0x2(%rbx,%rsi,4),%eax + 2ca9: 03 44 b4 02 add 0x2(%rsp,%rsi,4),%eax + 2cad: 03 44 b5 01 add 0x1(%rbp,%rsi,4),%eax + 2cb1: 03 44 b6 01 add 0x1(%rsi,%rsi,4),%eax + 2cb5: 03 44 b7 01 add 0x1(%rdi,%rsi,4),%eax + 2cb9: 41 03 44 b0 02 add 0x2(%r8,%rsi,4),%eax + 2cbe: 41 03 44 b1 02 add 0x2(%r9,%rsi,4),%eax + 2cc3: 41 03 44 b2 02 add 0x2(%r10,%rsi,4),%eax + 2cc8: 41 03 44 b3 02 add 0x2(%r11,%rsi,4),%eax + 2ccd: 41 03 44 b4 02 add 0x2(%r12,%rsi,4),%eax + 2cd2: 41 03 44 b5 01 add 0x1(%r13,%rsi,4),%eax + 2cd7: 41 03 44 b6 01 add 0x1(%r14,%rsi,4),%eax + 2cdc: 41 03 44 b7 01 add 0x1(%r15,%rsi,4),%eax + 2ce1: 42 03 44 b0 02 add 0x2(%rax,%r14,4),%eax + 2ce6: 42 03 44 b1 02 add 0x2(%rcx,%r14,4),%eax + 2ceb: 42 03 44 b2 02 add 0x2(%rdx,%r14,4),%eax + 2cf0: 42 03 44 b3 02 add 0x2(%rbx,%r14,4),%eax + 2cf5: 42 03 44 b4 02 add 0x2(%rsp,%r14,4),%eax + 2cfa: 42 03 44 b5 01 add 0x1(%rbp,%r14,4),%eax + 2cff: 42 03 44 b6 01 add 0x1(%rsi,%r14,4),%eax + 2d04: 42 03 44 b7 01 add 0x1(%rdi,%r14,4),%eax + 2d09: 44 03 44 b0 02 add 0x2(%rax,%rsi,4),%r8d + 2d0e: 44 03 44 b1 02 add 0x2(%rcx,%rsi,4),%r8d + 2d13: 44 03 44 b2 02 add 0x2(%rdx,%rsi,4),%r8d + 2d18: 44 03 44 b3 02 add 0x2(%rbx,%rsi,4),%r8d + 2d1d: 44 03 44 b4 02 add 0x2(%rsp,%rsi,4),%r8d + 2d22: 44 03 44 b5 01 add 0x1(%rbp,%rsi,4),%r8d + 2d27: 44 03 44 b6 01 add 0x1(%rsi,%rsi,4),%r8d + 2d2c: 44 03 44 b7 01 add 0x1(%rdi,%rsi,4),%r8d + 2d31: 48 03 44 b0 02 add 0x2(%rax,%rsi,4),%rax + 2d36: 48 03 44 b1 02 add 0x2(%rcx,%rsi,4),%rax + 2d3b: 48 03 44 b2 02 add 0x2(%rdx,%rsi,4),%rax + 2d40: 48 03 44 b3 02 add 0x2(%rbx,%rsi,4),%rax + 2d45: 48 03 44 b4 02 add 0x2(%rsp,%rsi,4),%rax + 2d4a: 48 03 44 b5 01 add 0x1(%rbp,%rsi,4),%rax + 2d4f: 48 03 44 b6 01 add 0x1(%rsi,%rsi,4),%rax + 2d54: 48 03 44 b7 01 add 0x1(%rdi,%rsi,4),%rax + 2d59: 03 44 b8 01 add 0x1(%rax,%rdi,4),%eax + 2d5d: 03 44 b9 01 add 0x1(%rcx,%rdi,4),%eax + 2d61: 03 44 ba 01 add 0x1(%rdx,%rdi,4),%eax + 2d65: 03 44 bb 01 add 0x1(%rbx,%rdi,4),%eax + 2d69: 03 44 bc 01 add 0x1(%rsp,%rdi,4),%eax + 2d6d: 03 44 bd 01 add 0x1(%rbp,%rdi,4),%eax + 2d71: 03 44 be 01 add 0x1(%rsi,%rdi,4),%eax + 2d75: 03 44 bf 01 add 0x1(%rdi,%rdi,4),%eax + 2d79: 41 03 44 b8 01 add 0x1(%r8,%rdi,4),%eax + 2d7e: 41 03 44 b9 01 add 0x1(%r9,%rdi,4),%eax + 2d83: 41 03 44 ba 01 add 0x1(%r10,%rdi,4),%eax + 2d88: 41 03 44 bb 01 add 0x1(%r11,%rdi,4),%eax + 2d8d: 41 03 44 bc 01 add 0x1(%r12,%rdi,4),%eax + 2d92: 41 03 44 bd 01 add 0x1(%r13,%rdi,4),%eax + 2d97: 41 03 44 be 01 add 0x1(%r14,%rdi,4),%eax + 2d9c: 41 03 44 bf 01 add 0x1(%r15,%rdi,4),%eax + 2da1: 42 03 44 b8 01 add 0x1(%rax,%r15,4),%eax + 2da6: 42 03 44 b9 01 add 0x1(%rcx,%r15,4),%eax + 2dab: 42 03 44 ba 01 add 0x1(%rdx,%r15,4),%eax + 2db0: 42 03 44 bb 01 add 0x1(%rbx,%r15,4),%eax + 2db5: 42 03 44 bc 01 add 0x1(%rsp,%r15,4),%eax + 2dba: 42 03 44 bd 01 add 0x1(%rbp,%r15,4),%eax + 2dbf: 42 03 44 be 01 add 0x1(%rsi,%r15,4),%eax + 2dc4: 42 03 44 bf 01 add 0x1(%rdi,%r15,4),%eax + 2dc9: 44 03 44 b8 01 add 0x1(%rax,%rdi,4),%r8d + 2dce: 44 03 44 b9 01 add 0x1(%rcx,%rdi,4),%r8d + 2dd3: 44 03 44 ba 01 add 0x1(%rdx,%rdi,4),%r8d + 2dd8: 44 03 44 bb 01 add 0x1(%rbx,%rdi,4),%r8d + 2ddd: 44 03 44 bc 01 add 0x1(%rsp,%rdi,4),%r8d + 2de2: 44 03 44 bd 01 add 0x1(%rbp,%rdi,4),%r8d + 2de7: 44 03 44 be 01 add 0x1(%rsi,%rdi,4),%r8d + 2dec: 44 03 44 bf 01 add 0x1(%rdi,%rdi,4),%r8d + 2df1: 48 03 44 b8 01 add 0x1(%rax,%rdi,4),%rax + 2df6: 48 03 44 b9 01 add 0x1(%rcx,%rdi,4),%rax + 2dfb: 48 03 44 ba 01 add 0x1(%rdx,%rdi,4),%rax + 2e00: 48 03 44 bb 01 add 0x1(%rbx,%rdi,4),%rax + 2e05: 48 03 44 bc 01 add 0x1(%rsp,%rdi,4),%rax + 2e0a: 48 03 44 bd 01 add 0x1(%rbp,%rdi,4),%rax + 2e0f: 48 03 44 be 01 add 0x1(%rsi,%rdi,4),%rax + 2e14: 48 03 44 bf 01 add 0x1(%rdi,%rdi,4),%rax + 2e19: 03 44 c0 02 add 0x2(%rax,%rax,8),%eax + 2e1d: 03 44 c1 02 add 0x2(%rcx,%rax,8),%eax + 2e21: 03 44 c2 02 add 0x2(%rdx,%rax,8),%eax + 2e25: 03 44 c3 02 add 0x2(%rbx,%rax,8),%eax + 2e29: 03 44 c4 02 add 0x2(%rsp,%rax,8),%eax + 2e2d: 03 44 c5 01 add 0x1(%rbp,%rax,8),%eax + 2e31: 03 44 c6 01 add 0x1(%rsi,%rax,8),%eax + 2e35: 03 44 c7 01 add 0x1(%rdi,%rax,8),%eax + 2e39: 41 03 44 c0 02 add 0x2(%r8,%rax,8),%eax + 2e3e: 41 03 44 c1 02 add 0x2(%r9,%rax,8),%eax + 2e43: 41 03 44 c2 02 add 0x2(%r10,%rax,8),%eax + 2e48: 41 03 44 c3 02 add 0x2(%r11,%rax,8),%eax + 2e4d: 41 03 44 c4 02 add 0x2(%r12,%rax,8),%eax + 2e52: 41 03 44 c5 01 add 0x1(%r13,%rax,8),%eax + 2e57: 41 03 44 c6 01 add 0x1(%r14,%rax,8),%eax + 2e5c: 41 03 44 c7 01 add 0x1(%r15,%rax,8),%eax + 2e61: 42 03 44 c0 02 add 0x2(%rax,%r8,8),%eax + 2e66: 42 03 44 c1 02 add 0x2(%rcx,%r8,8),%eax + 2e6b: 42 03 44 c2 02 add 0x2(%rdx,%r8,8),%eax + 2e70: 42 03 44 c3 02 add 0x2(%rbx,%r8,8),%eax + 2e75: 42 03 44 c4 02 add 0x2(%rsp,%r8,8),%eax + 2e7a: 42 03 44 c5 01 add 0x1(%rbp,%r8,8),%eax + 2e7f: 42 03 44 c6 01 add 0x1(%rsi,%r8,8),%eax + 2e84: 42 03 44 c7 01 add 0x1(%rdi,%r8,8),%eax + 2e89: 44 03 44 c0 02 add 0x2(%rax,%rax,8),%r8d + 2e8e: 44 03 44 c1 02 add 0x2(%rcx,%rax,8),%r8d + 2e93: 44 03 44 c2 02 add 0x2(%rdx,%rax,8),%r8d + 2e98: 44 03 44 c3 02 add 0x2(%rbx,%rax,8),%r8d + 2e9d: 44 03 44 c4 02 add 0x2(%rsp,%rax,8),%r8d + 2ea2: 44 03 44 c5 01 add 0x1(%rbp,%rax,8),%r8d + 2ea7: 44 03 44 c6 01 add 0x1(%rsi,%rax,8),%r8d + 2eac: 44 03 44 c7 01 add 0x1(%rdi,%rax,8),%r8d + 2eb1: 48 03 44 c0 02 add 0x2(%rax,%rax,8),%rax + 2eb6: 48 03 44 c1 02 add 0x2(%rcx,%rax,8),%rax + 2ebb: 48 03 44 c2 02 add 0x2(%rdx,%rax,8),%rax + 2ec0: 48 03 44 c3 02 add 0x2(%rbx,%rax,8),%rax + 2ec5: 48 03 44 c4 02 add 0x2(%rsp,%rax,8),%rax + 2eca: 48 03 44 c5 01 add 0x1(%rbp,%rax,8),%rax + 2ecf: 48 03 44 c6 01 add 0x1(%rsi,%rax,8),%rax + 2ed4: 48 03 44 c7 01 add 0x1(%rdi,%rax,8),%rax + 2ed9: 03 44 c8 01 add 0x1(%rax,%rcx,8),%eax + 2edd: 03 44 c9 01 add 0x1(%rcx,%rcx,8),%eax + 2ee1: 03 44 ca 01 add 0x1(%rdx,%rcx,8),%eax + 2ee5: 03 44 cb 01 add 0x1(%rbx,%rcx,8),%eax + 2ee9: 03 44 cc 01 add 0x1(%rsp,%rcx,8),%eax + 2eed: 03 44 cd 01 add 0x1(%rbp,%rcx,8),%eax + 2ef1: 03 44 ce 01 add 0x1(%rsi,%rcx,8),%eax + 2ef5: 03 44 cf 01 add 0x1(%rdi,%rcx,8),%eax + 2ef9: 41 03 44 c8 01 add 0x1(%r8,%rcx,8),%eax + 2efe: 41 03 44 c9 01 add 0x1(%r9,%rcx,8),%eax + 2f03: 41 03 44 ca 01 add 0x1(%r10,%rcx,8),%eax + 2f08: 41 03 44 cb 01 add 0x1(%r11,%rcx,8),%eax + 2f0d: 41 03 44 cc 01 add 0x1(%r12,%rcx,8),%eax + 2f12: 41 03 44 cd 01 add 0x1(%r13,%rcx,8),%eax + 2f17: 41 03 44 ce 01 add 0x1(%r14,%rcx,8),%eax + 2f1c: 41 03 44 cf 01 add 0x1(%r15,%rcx,8),%eax + 2f21: 42 03 44 c8 01 add 0x1(%rax,%r9,8),%eax + 2f26: 42 03 44 c9 01 add 0x1(%rcx,%r9,8),%eax + 2f2b: 42 03 44 ca 01 add 0x1(%rdx,%r9,8),%eax + 2f30: 42 03 44 cb 01 add 0x1(%rbx,%r9,8),%eax + 2f35: 42 03 44 cc 01 add 0x1(%rsp,%r9,8),%eax + 2f3a: 42 03 44 cd 01 add 0x1(%rbp,%r9,8),%eax + 2f3f: 42 03 44 ce 01 add 0x1(%rsi,%r9,8),%eax + 2f44: 42 03 44 cf 01 add 0x1(%rdi,%r9,8),%eax + 2f49: 44 03 44 c8 01 add 0x1(%rax,%rcx,8),%r8d + 2f4e: 44 03 44 c9 01 add 0x1(%rcx,%rcx,8),%r8d + 2f53: 44 03 44 ca 01 add 0x1(%rdx,%rcx,8),%r8d + 2f58: 44 03 44 cb 01 add 0x1(%rbx,%rcx,8),%r8d + 2f5d: 44 03 44 cc 01 add 0x1(%rsp,%rcx,8),%r8d + 2f62: 44 03 44 cd 01 add 0x1(%rbp,%rcx,8),%r8d + 2f67: 44 03 44 ce 01 add 0x1(%rsi,%rcx,8),%r8d + 2f6c: 44 03 44 cf 01 add 0x1(%rdi,%rcx,8),%r8d + 2f71: 48 03 44 c8 01 add 0x1(%rax,%rcx,8),%rax + 2f76: 48 03 44 c9 01 add 0x1(%rcx,%rcx,8),%rax + 2f7b: 48 03 44 ca 01 add 0x1(%rdx,%rcx,8),%rax + 2f80: 48 03 44 cb 01 add 0x1(%rbx,%rcx,8),%rax + 2f85: 48 03 44 cc 01 add 0x1(%rsp,%rcx,8),%rax + 2f8a: 48 03 44 cd 01 add 0x1(%rbp,%rcx,8),%rax + 2f8f: 48 03 44 ce 01 add 0x1(%rsi,%rcx,8),%rax + 2f94: 48 03 44 cf 01 add 0x1(%rdi,%rcx,8),%rax + 2f99: 03 44 d0 02 add 0x2(%rax,%rdx,8),%eax + 2f9d: 03 44 d1 02 add 0x2(%rcx,%rdx,8),%eax + 2fa1: 03 44 d2 02 add 0x2(%rdx,%rdx,8),%eax + 2fa5: 03 44 d3 02 add 0x2(%rbx,%rdx,8),%eax + 2fa9: 03 44 d4 02 add 0x2(%rsp,%rdx,8),%eax + 2fad: 03 44 d5 01 add 0x1(%rbp,%rdx,8),%eax + 2fb1: 03 44 d6 01 add 0x1(%rsi,%rdx,8),%eax + 2fb5: 03 44 d7 01 add 0x1(%rdi,%rdx,8),%eax + 2fb9: 41 03 44 d0 02 add 0x2(%r8,%rdx,8),%eax + 2fbe: 41 03 44 d1 02 add 0x2(%r9,%rdx,8),%eax + 2fc3: 41 03 44 d2 02 add 0x2(%r10,%rdx,8),%eax + 2fc8: 41 03 44 d3 02 add 0x2(%r11,%rdx,8),%eax + 2fcd: 41 03 44 d4 02 add 0x2(%r12,%rdx,8),%eax + 2fd2: 41 03 44 d5 01 add 0x1(%r13,%rdx,8),%eax + 2fd7: 41 03 44 d6 01 add 0x1(%r14,%rdx,8),%eax + 2fdc: 41 03 44 d7 01 add 0x1(%r15,%rdx,8),%eax + 2fe1: 42 03 44 d0 02 add 0x2(%rax,%r10,8),%eax + 2fe6: 42 03 44 d1 02 add 0x2(%rcx,%r10,8),%eax + 2feb: 42 03 44 d2 02 add 0x2(%rdx,%r10,8),%eax + 2ff0: 42 03 44 d3 02 add 0x2(%rbx,%r10,8),%eax + 2ff5: 42 03 44 d4 02 add 0x2(%rsp,%r10,8),%eax + 2ffa: 42 03 44 d5 01 add 0x1(%rbp,%r10,8),%eax + 2fff: 42 03 44 d6 01 add 0x1(%rsi,%r10,8),%eax + 3004: 42 03 44 d7 01 add 0x1(%rdi,%r10,8),%eax + 3009: 44 03 44 d0 02 add 0x2(%rax,%rdx,8),%r8d + 300e: 44 03 44 d1 02 add 0x2(%rcx,%rdx,8),%r8d + 3013: 44 03 44 d2 02 add 0x2(%rdx,%rdx,8),%r8d + 3018: 44 03 44 d3 02 add 0x2(%rbx,%rdx,8),%r8d + 301d: 44 03 44 d4 02 add 0x2(%rsp,%rdx,8),%r8d + 3022: 44 03 44 d5 01 add 0x1(%rbp,%rdx,8),%r8d + 3027: 44 03 44 d6 01 add 0x1(%rsi,%rdx,8),%r8d + 302c: 44 03 44 d7 01 add 0x1(%rdi,%rdx,8),%r8d + 3031: 48 03 44 d0 02 add 0x2(%rax,%rdx,8),%rax + 3036: 48 03 44 d1 02 add 0x2(%rcx,%rdx,8),%rax + 303b: 48 03 44 d2 02 add 0x2(%rdx,%rdx,8),%rax + 3040: 48 03 44 d3 02 add 0x2(%rbx,%rdx,8),%rax + 3045: 48 03 44 d4 02 add 0x2(%rsp,%rdx,8),%rax + 304a: 48 03 44 d5 01 add 0x1(%rbp,%rdx,8),%rax + 304f: 48 03 44 d6 01 add 0x1(%rsi,%rdx,8),%rax + 3054: 48 03 44 d7 01 add 0x1(%rdi,%rdx,8),%rax + 3059: 03 44 d8 01 add 0x1(%rax,%rbx,8),%eax + 305d: 03 44 d9 01 add 0x1(%rcx,%rbx,8),%eax + 3061: 03 44 da 01 add 0x1(%rdx,%rbx,8),%eax + 3065: 03 44 db 01 add 0x1(%rbx,%rbx,8),%eax + 3069: 03 44 dc 01 add 0x1(%rsp,%rbx,8),%eax + 306d: 03 44 dd 01 add 0x1(%rbp,%rbx,8),%eax + 3071: 03 44 de 01 add 0x1(%rsi,%rbx,8),%eax + 3075: 03 44 df 01 add 0x1(%rdi,%rbx,8),%eax + 3079: 41 03 44 d8 01 add 0x1(%r8,%rbx,8),%eax + 307e: 41 03 44 d9 01 add 0x1(%r9,%rbx,8),%eax + 3083: 41 03 44 da 01 add 0x1(%r10,%rbx,8),%eax + 3088: 41 03 44 db 01 add 0x1(%r11,%rbx,8),%eax + 308d: 41 03 44 dc 01 add 0x1(%r12,%rbx,8),%eax + 3092: 41 03 44 dd 01 add 0x1(%r13,%rbx,8),%eax + 3097: 41 03 44 de 01 add 0x1(%r14,%rbx,8),%eax + 309c: 41 03 44 df 01 add 0x1(%r15,%rbx,8),%eax + 30a1: 42 03 44 d8 01 add 0x1(%rax,%r11,8),%eax + 30a6: 42 03 44 d9 01 add 0x1(%rcx,%r11,8),%eax + 30ab: 42 03 44 da 01 add 0x1(%rdx,%r11,8),%eax + 30b0: 42 03 44 db 01 add 0x1(%rbx,%r11,8),%eax + 30b5: 42 03 44 dc 01 add 0x1(%rsp,%r11,8),%eax + 30ba: 42 03 44 dd 01 add 0x1(%rbp,%r11,8),%eax + 30bf: 42 03 44 de 01 add 0x1(%rsi,%r11,8),%eax + 30c4: 42 03 44 df 01 add 0x1(%rdi,%r11,8),%eax + 30c9: 44 03 44 d8 01 add 0x1(%rax,%rbx,8),%r8d + 30ce: 44 03 44 d9 01 add 0x1(%rcx,%rbx,8),%r8d + 30d3: 44 03 44 da 01 add 0x1(%rdx,%rbx,8),%r8d + 30d8: 44 03 44 db 01 add 0x1(%rbx,%rbx,8),%r8d + 30dd: 44 03 44 dc 01 add 0x1(%rsp,%rbx,8),%r8d + 30e2: 44 03 44 dd 01 add 0x1(%rbp,%rbx,8),%r8d + 30e7: 44 03 44 de 01 add 0x1(%rsi,%rbx,8),%r8d + 30ec: 44 03 44 df 01 add 0x1(%rdi,%rbx,8),%r8d + 30f1: 48 03 44 d8 01 add 0x1(%rax,%rbx,8),%rax + 30f6: 48 03 44 d9 01 add 0x1(%rcx,%rbx,8),%rax + 30fb: 48 03 44 da 01 add 0x1(%rdx,%rbx,8),%rax + 3100: 48 03 44 db 01 add 0x1(%rbx,%rbx,8),%rax + 3105: 48 03 44 dc 01 add 0x1(%rsp,%rbx,8),%rax + 310a: 48 03 44 dd 01 add 0x1(%rbp,%rbx,8),%rax + 310f: 48 03 44 de 01 add 0x1(%rsi,%rbx,8),%rax + 3114: 48 03 44 df 01 add 0x1(%rdi,%rbx,8),%rax + 3119: 03 44 e0 02 add 0x2(%rax),%eax + 311d: 03 44 e1 02 add 0x2(%rcx),%eax + 3121: 03 44 e2 02 add 0x2(%rdx),%eax + 3125: 03 44 e3 02 add 0x2(%rbx),%eax + 3129: 03 44 e4 02 add 0x2(%rsp),%eax + 312d: 03 44 e5 01 add 0x1(%rbp),%eax + 3131: 03 44 e6 01 add 0x1(%rsi),%eax + 3135: 03 44 e7 01 add 0x1(%rdi),%eax + 3139: 41 03 44 e0 02 add 0x2(%r8),%eax + 313e: 41 03 44 e1 02 add 0x2(%r9),%eax + 3143: 41 03 44 e2 02 add 0x2(%r10),%eax + 3148: 41 03 44 e3 02 add 0x2(%r11),%eax + 314d: 41 03 44 e4 02 add 0x2(%r12),%eax + 3152: 41 03 44 e5 01 add 0x1(%r13),%eax + 3157: 41 03 44 e6 01 add 0x1(%r14),%eax + 315c: 41 03 44 e7 01 add 0x1(%r15),%eax + 3161: 42 03 44 e0 02 add 0x2(%rax,%r12,8),%eax + 3166: 42 03 44 e1 02 add 0x2(%rcx,%r12,8),%eax + 316b: 42 03 44 e2 02 add 0x2(%rdx,%r12,8),%eax + 3170: 42 03 44 e3 02 add 0x2(%rbx,%r12,8),%eax + 3175: 42 03 44 e4 02 add 0x2(%rsp,%r12,8),%eax + 317a: 42 03 44 e5 01 add 0x1(%rbp,%r12,8),%eax + 317f: 42 03 44 e6 01 add 0x1(%rsi,%r12,8),%eax + 3184: 42 03 44 e7 01 add 0x1(%rdi,%r12,8),%eax + 3189: 44 03 44 e0 02 add 0x2(%rax),%r8d + 318e: 44 03 44 e1 02 add 0x2(%rcx),%r8d + 3193: 44 03 44 e2 02 add 0x2(%rdx),%r8d + 3198: 44 03 44 e3 02 add 0x2(%rbx),%r8d + 319d: 44 03 44 e4 02 add 0x2(%rsp),%r8d + 31a2: 44 03 44 e5 01 add 0x1(%rbp),%r8d + 31a7: 44 03 44 e6 01 add 0x1(%rsi),%r8d + 31ac: 44 03 44 e7 01 add 0x1(%rdi),%r8d + 31b1: 48 03 44 e0 02 add 0x2(%rax),%rax + 31b6: 48 03 44 e1 02 add 0x2(%rcx),%rax + 31bb: 48 03 44 e2 02 add 0x2(%rdx),%rax + 31c0: 48 03 44 e3 02 add 0x2(%rbx),%rax + 31c5: 48 03 44 e4 02 add 0x2(%rsp),%rax + 31ca: 48 03 44 e5 01 add 0x1(%rbp),%rax + 31cf: 48 03 44 e6 01 add 0x1(%rsi),%rax + 31d4: 48 03 44 e7 01 add 0x1(%rdi),%rax + 31d9: 03 44 e8 01 add 0x1(%rax,%rbp,8),%eax + 31dd: 03 44 e9 01 add 0x1(%rcx,%rbp,8),%eax + 31e1: 03 44 ea 01 add 0x1(%rdx,%rbp,8),%eax + 31e5: 03 44 eb 01 add 0x1(%rbx,%rbp,8),%eax + 31e9: 03 44 ec 01 add 0x1(%rsp,%rbp,8),%eax + 31ed: 03 44 ed 01 add 0x1(%rbp,%rbp,8),%eax + 31f1: 03 44 ee 01 add 0x1(%rsi,%rbp,8),%eax + 31f5: 03 44 ef 01 add 0x1(%rdi,%rbp,8),%eax + 31f9: 41 03 44 e8 01 add 0x1(%r8,%rbp,8),%eax + 31fe: 41 03 44 e9 01 add 0x1(%r9,%rbp,8),%eax + 3203: 41 03 44 ea 01 add 0x1(%r10,%rbp,8),%eax + 3208: 41 03 44 eb 01 add 0x1(%r11,%rbp,8),%eax + 320d: 41 03 44 ec 01 add 0x1(%r12,%rbp,8),%eax + 3212: 41 03 44 ed 01 add 0x1(%r13,%rbp,8),%eax + 3217: 41 03 44 ee 01 add 0x1(%r14,%rbp,8),%eax + 321c: 41 03 44 ef 01 add 0x1(%r15,%rbp,8),%eax + 3221: 42 03 44 e8 01 add 0x1(%rax,%r13,8),%eax + 3226: 42 03 44 e9 01 add 0x1(%rcx,%r13,8),%eax + 322b: 42 03 44 ea 01 add 0x1(%rdx,%r13,8),%eax + 3230: 42 03 44 eb 01 add 0x1(%rbx,%r13,8),%eax + 3235: 42 03 44 ec 01 add 0x1(%rsp,%r13,8),%eax + 323a: 42 03 44 ed 01 add 0x1(%rbp,%r13,8),%eax + 323f: 42 03 44 ee 01 add 0x1(%rsi,%r13,8),%eax + 3244: 42 03 44 ef 01 add 0x1(%rdi,%r13,8),%eax + 3249: 44 03 44 e8 01 add 0x1(%rax,%rbp,8),%r8d + 324e: 44 03 44 e9 01 add 0x1(%rcx,%rbp,8),%r8d + 3253: 44 03 44 ea 01 add 0x1(%rdx,%rbp,8),%r8d + 3258: 44 03 44 eb 01 add 0x1(%rbx,%rbp,8),%r8d + 325d: 44 03 44 ec 01 add 0x1(%rsp,%rbp,8),%r8d + 3262: 44 03 44 ed 01 add 0x1(%rbp,%rbp,8),%r8d + 3267: 44 03 44 ee 01 add 0x1(%rsi,%rbp,8),%r8d + 326c: 44 03 44 ef 01 add 0x1(%rdi,%rbp,8),%r8d + 3271: 48 03 44 e8 01 add 0x1(%rax,%rbp,8),%rax + 3276: 48 03 44 e9 01 add 0x1(%rcx,%rbp,8),%rax + 327b: 48 03 44 ea 01 add 0x1(%rdx,%rbp,8),%rax + 3280: 48 03 44 eb 01 add 0x1(%rbx,%rbp,8),%rax + 3285: 48 03 44 ec 01 add 0x1(%rsp,%rbp,8),%rax + 328a: 48 03 44 ed 01 add 0x1(%rbp,%rbp,8),%rax + 328f: 48 03 44 ee 01 add 0x1(%rsi,%rbp,8),%rax + 3294: 48 03 44 ef 01 add 0x1(%rdi,%rbp,8),%rax + 3299: 03 44 f0 02 add 0x2(%rax,%rsi,8),%eax + 329d: 03 44 f1 02 add 0x2(%rcx,%rsi,8),%eax + 32a1: 03 44 f2 02 add 0x2(%rdx,%rsi,8),%eax + 32a5: 03 44 f3 02 add 0x2(%rbx,%rsi,8),%eax + 32a9: 03 44 f4 02 add 0x2(%rsp,%rsi,8),%eax + 32ad: 03 44 f5 01 add 0x1(%rbp,%rsi,8),%eax + 32b1: 03 44 f6 01 add 0x1(%rsi,%rsi,8),%eax + 32b5: 03 44 f7 01 add 0x1(%rdi,%rsi,8),%eax + 32b9: 41 03 44 f0 02 add 0x2(%r8,%rsi,8),%eax + 32be: 41 03 44 f1 02 add 0x2(%r9,%rsi,8),%eax + 32c3: 41 03 44 f2 02 add 0x2(%r10,%rsi,8),%eax + 32c8: 41 03 44 f3 02 add 0x2(%r11,%rsi,8),%eax + 32cd: 41 03 44 f4 02 add 0x2(%r12,%rsi,8),%eax + 32d2: 41 03 44 f5 01 add 0x1(%r13,%rsi,8),%eax + 32d7: 41 03 44 f6 01 add 0x1(%r14,%rsi,8),%eax + 32dc: 41 03 44 f7 01 add 0x1(%r15,%rsi,8),%eax + 32e1: 42 03 44 f0 02 add 0x2(%rax,%r14,8),%eax + 32e6: 42 03 44 f1 02 add 0x2(%rcx,%r14,8),%eax + 32eb: 42 03 44 f2 02 add 0x2(%rdx,%r14,8),%eax + 32f0: 42 03 44 f3 02 add 0x2(%rbx,%r14,8),%eax + 32f5: 42 03 44 f4 02 add 0x2(%rsp,%r14,8),%eax + 32fa: 42 03 44 f5 01 add 0x1(%rbp,%r14,8),%eax + 32ff: 42 03 44 f6 01 add 0x1(%rsi,%r14,8),%eax + 3304: 42 03 44 f7 01 add 0x1(%rdi,%r14,8),%eax + 3309: 44 03 44 f0 02 add 0x2(%rax,%rsi,8),%r8d + 330e: 44 03 44 f1 02 add 0x2(%rcx,%rsi,8),%r8d + 3313: 44 03 44 f2 02 add 0x2(%rdx,%rsi,8),%r8d + 3318: 44 03 44 f3 02 add 0x2(%rbx,%rsi,8),%r8d + 331d: 44 03 44 f4 02 add 0x2(%rsp,%rsi,8),%r8d + 3322: 44 03 44 f5 01 add 0x1(%rbp,%rsi,8),%r8d + 3327: 44 03 44 f6 01 add 0x1(%rsi,%rsi,8),%r8d + 332c: 44 03 44 f7 01 add 0x1(%rdi,%rsi,8),%r8d + 3331: 48 03 44 f0 02 add 0x2(%rax,%rsi,8),%rax + 3336: 48 03 44 f1 02 add 0x2(%rcx,%rsi,8),%rax + 333b: 48 03 44 f2 02 add 0x2(%rdx,%rsi,8),%rax + 3340: 48 03 44 f3 02 add 0x2(%rbx,%rsi,8),%rax + 3345: 48 03 44 f4 02 add 0x2(%rsp,%rsi,8),%rax + 334a: 48 03 44 f5 01 add 0x1(%rbp,%rsi,8),%rax + 334f: 48 03 44 f6 01 add 0x1(%rsi,%rsi,8),%rax + 3354: 48 03 44 f7 01 add 0x1(%rdi,%rsi,8),%rax + 3359: 03 44 f8 01 add 0x1(%rax,%rdi,8),%eax + 335d: 03 44 f9 01 add 0x1(%rcx,%rdi,8),%eax + 3361: 03 44 fa 01 add 0x1(%rdx,%rdi,8),%eax + 3365: 03 44 fb 01 add 0x1(%rbx,%rdi,8),%eax + 3369: 03 44 fc 01 add 0x1(%rsp,%rdi,8),%eax + 336d: 03 44 fd 01 add 0x1(%rbp,%rdi,8),%eax + 3371: 03 44 fe 01 add 0x1(%rsi,%rdi,8),%eax + 3375: 03 44 ff 01 add 0x1(%rdi,%rdi,8),%eax + 3379: 41 03 44 f8 01 add 0x1(%r8,%rdi,8),%eax + 337e: 41 03 44 f9 01 add 0x1(%r9,%rdi,8),%eax + 3383: 41 03 44 fa 01 add 0x1(%r10,%rdi,8),%eax + 3388: 41 03 44 fb 01 add 0x1(%r11,%rdi,8),%eax + 338d: 41 03 44 fc 01 add 0x1(%r12,%rdi,8),%eax + 3392: 41 03 44 fd 01 add 0x1(%r13,%rdi,8),%eax + 3397: 41 03 44 fe 01 add 0x1(%r14,%rdi,8),%eax + 339c: 41 03 44 ff 01 add 0x1(%r15,%rdi,8),%eax + 33a1: 42 03 44 f8 01 add 0x1(%rax,%r15,8),%eax + 33a6: 42 03 44 f9 01 add 0x1(%rcx,%r15,8),%eax + 33ab: 42 03 44 fa 01 add 0x1(%rdx,%r15,8),%eax + 33b0: 42 03 44 fb 01 add 0x1(%rbx,%r15,8),%eax + 33b5: 42 03 44 fc 01 add 0x1(%rsp,%r15,8),%eax + 33ba: 42 03 44 fd 01 add 0x1(%rbp,%r15,8),%eax + 33bf: 42 03 44 fe 01 add 0x1(%rsi,%r15,8),%eax + 33c4: 42 03 44 ff 01 add 0x1(%rdi,%r15,8),%eax + 33c9: 44 03 44 f8 01 add 0x1(%rax,%rdi,8),%r8d + 33ce: 44 03 44 f9 01 add 0x1(%rcx,%rdi,8),%r8d + 33d3: 44 03 44 fa 01 add 0x1(%rdx,%rdi,8),%r8d + 33d8: 44 03 44 fb 01 add 0x1(%rbx,%rdi,8),%r8d + 33dd: 44 03 44 fc 01 add 0x1(%rsp,%rdi,8),%r8d + 33e2: 44 03 44 fd 01 add 0x1(%rbp,%rdi,8),%r8d + 33e7: 44 03 44 fe 01 add 0x1(%rsi,%rdi,8),%r8d + 33ec: 44 03 44 ff 01 add 0x1(%rdi,%rdi,8),%r8d + 33f1: 48 03 44 f8 01 add 0x1(%rax,%rdi,8),%rax + 33f6: 48 03 44 f9 01 add 0x1(%rcx,%rdi,8),%rax + 33fb: 48 03 44 fa 01 add 0x1(%rdx,%rdi,8),%rax + 3400: 48 03 44 fb 01 add 0x1(%rbx,%rdi,8),%rax + 3405: 48 03 44 fc 01 add 0x1(%rsp,%rdi,8),%rax + 340a: 48 03 44 fd 01 add 0x1(%rbp,%rdi,8),%rax + 340f: 48 03 44 fe 01 add 0x1(%rsi,%rdi,8),%rax + 3414: 48 03 44 ff 01 add 0x1(%rdi,%rdi,8),%rax + 3419: 03 45 01 add 0x1(%rbp),%eax + 341c: 03 46 01 add 0x1(%rsi),%eax + 341f: 03 47 01 add 0x1(%rdi),%eax + 3422: 41 03 45 01 add 0x1(%r13),%eax + 3426: 41 03 46 01 add 0x1(%r14),%eax + 342a: 41 03 47 01 add 0x1(%r15),%eax + 342e: 44 03 45 01 add 0x1(%rbp),%r8d + 3432: 44 03 46 01 add 0x1(%rsi),%r8d + 3436: 44 03 47 01 add 0x1(%rdi),%r8d + 343a: 48 03 45 01 add 0x1(%rbp),%rax + 343e: 48 03 46 01 add 0x1(%rsi),%rax + 3442: 48 03 47 01 add 0x1(%rdi),%rax + 3446: 03 48 01 add 0x1(%rax),%ecx + 3449: 03 49 01 add 0x1(%rcx),%ecx + 344c: 03 4a 01 add 0x1(%rdx),%ecx + 344f: 03 4b 01 add 0x1(%rbx),%ecx + 3452: 03 4c 01 02 add 0x2(%rcx,%rax,1),%ecx + 3456: 03 4c 05 01 add 0x1(%rbp,%rax,1),%ecx + 345a: 03 4d 01 add 0x1(%rbp),%ecx + 345d: 03 4e 01 add 0x1(%rsi),%ecx + 3460: 03 4f 01 add 0x1(%rdi),%ecx + 3463: 41 03 48 01 add 0x1(%r8),%ecx + 3467: 41 03 49 01 add 0x1(%r9),%ecx + 346b: 41 03 4a 01 add 0x1(%r10),%ecx + 346f: 41 03 4b 01 add 0x1(%r11),%ecx + 3473: 41 03 4c 01 02 add 0x2(%r9,%rax,1),%ecx + 3478: 41 03 4c 05 01 add 0x1(%r13,%rax,1),%ecx + 347d: 41 03 4d 01 add 0x1(%r13),%ecx + 3481: 41 03 4e 01 add 0x1(%r14),%ecx + 3485: 41 03 4f 01 add 0x1(%r15),%ecx + 3489: 44 03 48 01 add 0x1(%rax),%r9d + 348d: 44 03 49 01 add 0x1(%rcx),%r9d + 3491: 44 03 4a 01 add 0x1(%rdx),%r9d + 3495: 44 03 4b 01 add 0x1(%rbx),%r9d + 3499: 44 03 4c 01 02 add 0x2(%rcx,%rax,1),%r9d + 349e: 44 03 4c 05 01 add 0x1(%rbp,%rax,1),%r9d + 34a3: 44 03 4d 01 add 0x1(%rbp),%r9d + 34a7: 44 03 4e 01 add 0x1(%rsi),%r9d + 34ab: 44 03 4f 01 add 0x1(%rdi),%r9d + 34af: 48 03 48 01 add 0x1(%rax),%rcx + 34b3: 48 03 49 01 add 0x1(%rcx),%rcx + 34b7: 48 03 4a 01 add 0x1(%rdx),%rcx + 34bb: 48 03 4b 01 add 0x1(%rbx),%rcx + 34bf: 48 03 4c 01 02 add 0x2(%rcx,%rax,1),%rcx + 34c4: 48 03 4c 05 01 add 0x1(%rbp,%rax,1),%rcx + 34c9: 48 03 4d 01 add 0x1(%rbp),%rcx + 34cd: 48 03 4e 01 add 0x1(%rsi),%rcx + 34d1: 48 03 4f 01 add 0x1(%rdi),%rcx + 34d5: 03 50 01 add 0x1(%rax),%edx + 34d8: 03 51 01 add 0x1(%rcx),%edx + 34db: 03 52 01 add 0x1(%rdx),%edx + 34de: 03 53 01 add 0x1(%rbx),%edx + 34e1: 03 54 01 02 add 0x2(%rcx,%rax,1),%edx + 34e5: 03 54 05 01 add 0x1(%rbp,%rax,1),%edx + 34e9: 03 55 01 add 0x1(%rbp),%edx + 34ec: 03 56 01 add 0x1(%rsi),%edx + 34ef: 03 57 01 add 0x1(%rdi),%edx + 34f2: 41 03 50 01 add 0x1(%r8),%edx + 34f6: 41 03 51 01 add 0x1(%r9),%edx + 34fa: 41 03 52 01 add 0x1(%r10),%edx + 34fe: 41 03 53 01 add 0x1(%r11),%edx + 3502: 41 03 54 01 02 add 0x2(%r9,%rax,1),%edx + 3507: 41 03 54 05 01 add 0x1(%r13,%rax,1),%edx + 350c: 41 03 55 01 add 0x1(%r13),%edx + 3510: 41 03 56 01 add 0x1(%r14),%edx + 3514: 41 03 57 01 add 0x1(%r15),%edx + 3518: 44 03 50 01 add 0x1(%rax),%r10d + 351c: 44 03 51 01 add 0x1(%rcx),%r10d + 3520: 44 03 52 01 add 0x1(%rdx),%r10d + 3524: 44 03 53 01 add 0x1(%rbx),%r10d + 3528: 44 03 54 01 02 add 0x2(%rcx,%rax,1),%r10d + 352d: 44 03 54 05 01 add 0x1(%rbp,%rax,1),%r10d + 3532: 44 03 55 01 add 0x1(%rbp),%r10d + 3536: 44 03 56 01 add 0x1(%rsi),%r10d + 353a: 44 03 57 01 add 0x1(%rdi),%r10d + 353e: 48 03 50 01 add 0x1(%rax),%rdx + 3542: 48 03 51 01 add 0x1(%rcx),%rdx + 3546: 48 03 52 01 add 0x1(%rdx),%rdx + 354a: 48 03 53 01 add 0x1(%rbx),%rdx + 354e: 48 03 54 01 02 add 0x2(%rcx,%rax,1),%rdx + 3553: 48 03 54 05 01 add 0x1(%rbp,%rax,1),%rdx + 3558: 48 03 55 01 add 0x1(%rbp),%rdx + 355c: 48 03 56 01 add 0x1(%rsi),%rdx + 3560: 48 03 57 01 add 0x1(%rdi),%rdx + 3564: 03 58 01 add 0x1(%rax),%ebx + 3567: 03 59 01 add 0x1(%rcx),%ebx + 356a: 03 5a 01 add 0x1(%rdx),%ebx + 356d: 03 5b 01 add 0x1(%rbx),%ebx + 3570: 03 5c 01 02 add 0x2(%rcx,%rax,1),%ebx + 3574: 03 5c 05 01 add 0x1(%rbp,%rax,1),%ebx + 3578: 03 5d 01 add 0x1(%rbp),%ebx + 357b: 03 5e 01 add 0x1(%rsi),%ebx + 357e: 03 5f 01 add 0x1(%rdi),%ebx + 3581: 41 03 58 01 add 0x1(%r8),%ebx + 3585: 41 03 59 01 add 0x1(%r9),%ebx + 3589: 41 03 5a 01 add 0x1(%r10),%ebx + 358d: 41 03 5b 01 add 0x1(%r11),%ebx + 3591: 41 03 5c 01 02 add 0x2(%r9,%rax,1),%ebx + 3596: 41 03 5c 05 01 add 0x1(%r13,%rax,1),%ebx + 359b: 41 03 5d 01 add 0x1(%r13),%ebx + 359f: 41 03 5e 01 add 0x1(%r14),%ebx + 35a3: 41 03 5f 01 add 0x1(%r15),%ebx + 35a7: 44 03 58 01 add 0x1(%rax),%r11d + 35ab: 44 03 59 01 add 0x1(%rcx),%r11d + 35af: 44 03 5a 01 add 0x1(%rdx),%r11d + 35b3: 44 03 5b 01 add 0x1(%rbx),%r11d + 35b7: 44 03 5c 01 02 add 0x2(%rcx,%rax,1),%r11d + 35bc: 44 03 5c 05 01 add 0x1(%rbp,%rax,1),%r11d + 35c1: 44 03 5d 01 add 0x1(%rbp),%r11d + 35c5: 44 03 5e 01 add 0x1(%rsi),%r11d + 35c9: 44 03 5f 01 add 0x1(%rdi),%r11d + 35cd: 48 03 58 01 add 0x1(%rax),%rbx + 35d1: 48 03 59 01 add 0x1(%rcx),%rbx + 35d5: 48 03 5a 01 add 0x1(%rdx),%rbx + 35d9: 48 03 5b 01 add 0x1(%rbx),%rbx + 35dd: 48 03 5c 01 02 add 0x2(%rcx,%rax,1),%rbx + 35e2: 48 03 5c 05 01 add 0x1(%rbp,%rax,1),%rbx + 35e7: 48 03 5d 01 add 0x1(%rbp),%rbx + 35eb: 48 03 5e 01 add 0x1(%rsi),%rbx + 35ef: 48 03 5f 01 add 0x1(%rdi),%rbx + 35f3: 03 60 01 add 0x1(%rax),%esp + 35f6: 03 61 01 add 0x1(%rcx),%esp + 35f9: 03 62 01 add 0x1(%rdx),%esp + 35fc: 03 63 01 add 0x1(%rbx),%esp + 35ff: 03 64 01 02 add 0x2(%rcx,%rax,1),%esp + 3603: 03 64 05 01 add 0x1(%rbp,%rax,1),%esp + 3607: 03 65 01 add 0x1(%rbp),%esp + 360a: 03 66 01 add 0x1(%rsi),%esp + 360d: 03 67 01 add 0x1(%rdi),%esp + 3610: 41 03 60 01 add 0x1(%r8),%esp + 3614: 41 03 61 01 add 0x1(%r9),%esp + 3618: 41 03 62 01 add 0x1(%r10),%esp + 361c: 41 03 63 01 add 0x1(%r11),%esp + 3620: 41 03 64 01 02 add 0x2(%r9,%rax,1),%esp + 3625: 41 03 64 05 01 add 0x1(%r13,%rax,1),%esp + 362a: 41 03 65 01 add 0x1(%r13),%esp + 362e: 41 03 66 01 add 0x1(%r14),%esp + 3632: 41 03 67 01 add 0x1(%r15),%esp + 3636: 44 03 60 01 add 0x1(%rax),%r12d + 363a: 44 03 61 01 add 0x1(%rcx),%r12d + 363e: 44 03 62 01 add 0x1(%rdx),%r12d + 3642: 44 03 63 01 add 0x1(%rbx),%r12d + 3646: 44 03 64 01 02 add 0x2(%rcx,%rax,1),%r12d + 364b: 44 03 64 05 01 add 0x1(%rbp,%rax,1),%r12d + 3650: 44 03 65 01 add 0x1(%rbp),%r12d + 3654: 44 03 66 01 add 0x1(%rsi),%r12d + 3658: 44 03 67 01 add 0x1(%rdi),%r12d + 365c: 48 03 60 01 add 0x1(%rax),%rsp + 3660: 48 03 61 01 add 0x1(%rcx),%rsp + 3664: 48 03 62 01 add 0x1(%rdx),%rsp + 3668: 48 03 63 01 add 0x1(%rbx),%rsp + 366c: 48 03 64 01 02 add 0x2(%rcx,%rax,1),%rsp + 3671: 48 03 64 05 01 add 0x1(%rbp,%rax,1),%rsp + 3676: 48 03 65 01 add 0x1(%rbp),%rsp + 367a: 48 03 66 01 add 0x1(%rsi),%rsp + 367e: 48 03 67 01 add 0x1(%rdi),%rsp + 3682: 03 68 01 add 0x1(%rax),%ebp + 3685: 03 69 01 add 0x1(%rcx),%ebp + 3688: 03 6a 01 add 0x1(%rdx),%ebp + 368b: 03 6b 01 add 0x1(%rbx),%ebp + 368e: 03 6c 01 02 add 0x2(%rcx,%rax,1),%ebp + 3692: 03 6c 05 01 add 0x1(%rbp,%rax,1),%ebp + 3696: 03 6d 01 add 0x1(%rbp),%ebp + 3699: 03 6e 01 add 0x1(%rsi),%ebp + 369c: 03 6f 01 add 0x1(%rdi),%ebp + 369f: 41 03 68 01 add 0x1(%r8),%ebp + 36a3: 41 03 69 01 add 0x1(%r9),%ebp + 36a7: 41 03 6a 01 add 0x1(%r10),%ebp + 36ab: 41 03 6b 01 add 0x1(%r11),%ebp + 36af: 41 03 6c 01 02 add 0x2(%r9,%rax,1),%ebp + 36b4: 41 03 6c 05 01 add 0x1(%r13,%rax,1),%ebp + 36b9: 41 03 6d 01 add 0x1(%r13),%ebp + 36bd: 41 03 6e 01 add 0x1(%r14),%ebp + 36c1: 41 03 6f 01 add 0x1(%r15),%ebp + 36c5: 44 03 68 01 add 0x1(%rax),%r13d + 36c9: 44 03 69 01 add 0x1(%rcx),%r13d + 36cd: 44 03 6a 01 add 0x1(%rdx),%r13d + 36d1: 44 03 6b 01 add 0x1(%rbx),%r13d + 36d5: 44 03 6c 01 02 add 0x2(%rcx,%rax,1),%r13d + 36da: 44 03 6c 05 01 add 0x1(%rbp,%rax,1),%r13d + 36df: 44 03 6d 01 add 0x1(%rbp),%r13d + 36e3: 44 03 6e 01 add 0x1(%rsi),%r13d + 36e7: 44 03 6f 01 add 0x1(%rdi),%r13d + 36eb: 48 03 68 01 add 0x1(%rax),%rbp + 36ef: 48 03 69 01 add 0x1(%rcx),%rbp + 36f3: 48 03 6a 01 add 0x1(%rdx),%rbp + 36f7: 48 03 6b 01 add 0x1(%rbx),%rbp + 36fb: 48 03 6c 01 02 add 0x2(%rcx,%rax,1),%rbp + 3700: 48 03 6c 05 01 add 0x1(%rbp,%rax,1),%rbp + 3705: 48 03 6d 01 add 0x1(%rbp),%rbp + 3709: 48 03 6e 01 add 0x1(%rsi),%rbp + 370d: 48 03 6f 01 add 0x1(%rdi),%rbp + 3711: 03 70 01 add 0x1(%rax),%esi + 3714: 03 71 01 add 0x1(%rcx),%esi + 3717: 03 72 01 add 0x1(%rdx),%esi + 371a: 03 73 01 add 0x1(%rbx),%esi + 371d: 03 74 01 02 add 0x2(%rcx,%rax,1),%esi + 3721: 03 74 05 01 add 0x1(%rbp,%rax,1),%esi + 3725: 03 75 01 add 0x1(%rbp),%esi + 3728: 03 76 01 add 0x1(%rsi),%esi + 372b: 03 77 01 add 0x1(%rdi),%esi + 372e: 41 03 70 01 add 0x1(%r8),%esi + 3732: 41 03 71 01 add 0x1(%r9),%esi + 3736: 41 03 72 01 add 0x1(%r10),%esi + 373a: 41 03 73 01 add 0x1(%r11),%esi + 373e: 41 03 74 01 02 add 0x2(%r9,%rax,1),%esi + 3743: 41 03 74 05 01 add 0x1(%r13,%rax,1),%esi + 3748: 41 03 75 01 add 0x1(%r13),%esi + 374c: 41 03 76 01 add 0x1(%r14),%esi + 3750: 41 03 77 01 add 0x1(%r15),%esi + 3754: 44 03 70 01 add 0x1(%rax),%r14d + 3758: 44 03 71 01 add 0x1(%rcx),%r14d + 375c: 44 03 72 01 add 0x1(%rdx),%r14d + 3760: 44 03 73 01 add 0x1(%rbx),%r14d + 3764: 44 03 74 01 02 add 0x2(%rcx,%rax,1),%r14d + 3769: 44 03 74 05 01 add 0x1(%rbp,%rax,1),%r14d + 376e: 44 03 75 01 add 0x1(%rbp),%r14d + 3772: 44 03 76 01 add 0x1(%rsi),%r14d + 3776: 44 03 77 01 add 0x1(%rdi),%r14d + 377a: 48 03 70 01 add 0x1(%rax),%rsi + 377e: 48 03 71 01 add 0x1(%rcx),%rsi + 3782: 48 03 72 01 add 0x1(%rdx),%rsi + 3786: 48 03 73 01 add 0x1(%rbx),%rsi + 378a: 48 03 74 01 02 add 0x2(%rcx,%rax,1),%rsi + 378f: 48 03 74 05 01 add 0x1(%rbp,%rax,1),%rsi + 3794: 48 03 75 01 add 0x1(%rbp),%rsi + 3798: 48 03 76 01 add 0x1(%rsi),%rsi + 379c: 48 03 77 01 add 0x1(%rdi),%rsi + 37a0: 03 78 01 add 0x1(%rax),%edi + 37a3: 03 79 01 add 0x1(%rcx),%edi + 37a6: 03 7a 01 add 0x1(%rdx),%edi + 37a9: 03 7b 01 add 0x1(%rbx),%edi + 37ac: 03 7c 01 02 add 0x2(%rcx,%rax,1),%edi + 37b0: 03 7c 05 01 add 0x1(%rbp,%rax,1),%edi + 37b4: 03 7d 01 add 0x1(%rbp),%edi + 37b7: 03 7e 01 add 0x1(%rsi),%edi + 37ba: 03 7f 01 add 0x1(%rdi),%edi + 37bd: 41 03 78 01 add 0x1(%r8),%edi + 37c1: 41 03 79 01 add 0x1(%r9),%edi + 37c5: 41 03 7a 01 add 0x1(%r10),%edi + 37c9: 41 03 7b 01 add 0x1(%r11),%edi + 37cd: 41 03 7c 01 02 add 0x2(%r9,%rax,1),%edi + 37d2: 41 03 7c 05 01 add 0x1(%r13,%rax,1),%edi + 37d7: 41 03 7d 01 add 0x1(%r13),%edi + 37db: 41 03 7e 01 add 0x1(%r14),%edi + 37df: 41 03 7f 01 add 0x1(%r15),%edi + 37e3: 44 03 78 01 add 0x1(%rax),%r15d + 37e7: 44 03 79 01 add 0x1(%rcx),%r15d + 37eb: 44 03 7a 01 add 0x1(%rdx),%r15d + 37ef: 44 03 7b 01 add 0x1(%rbx),%r15d + 37f3: 44 03 7c 01 02 add 0x2(%rcx,%rax,1),%r15d + 37f8: 44 03 7c 05 01 add 0x1(%rbp,%rax,1),%r15d + 37fd: 44 03 7d 01 add 0x1(%rbp),%r15d + 3801: 44 03 7e 01 add 0x1(%rsi),%r15d + 3805: 44 03 7f 01 add 0x1(%rdi),%r15d + 3809: 48 03 78 01 add 0x1(%rax),%rdi + 380d: 48 03 79 01 add 0x1(%rcx),%rdi + 3811: 48 03 7a 01 add 0x1(%rdx),%rdi + 3815: 48 03 7b 01 add 0x1(%rbx),%rdi + 3819: 48 03 7c 01 02 add 0x2(%rcx,%rax,1),%rdi + 381e: 48 03 7c 05 01 add 0x1(%rbp,%rax,1),%rdi + 3823: 48 03 7d 01 add 0x1(%rbp),%rdi + 3827: 48 03 7e 01 add 0x1(%rsi),%rdi + 382b: 48 03 7f 01 add 0x1(%rdi),%rdi + 382f: 03 80 01 02 03 04 add 0x4030201(%rax),%eax + 3835: 03 81 01 02 03 04 add 0x4030201(%rcx),%eax + 383b: 03 82 01 02 03 04 add 0x4030201(%rdx),%eax + 3841: 03 83 01 02 03 04 add 0x4030201(%rbx),%eax + 3847: 41 03 80 01 02 03 04 add 0x4030201(%r8),%eax + 384e: 41 03 81 01 02 03 04 add 0x4030201(%r9),%eax + 3855: 41 03 82 01 02 03 04 add 0x4030201(%r10),%eax + 385c: 41 03 83 01 02 03 04 add 0x4030201(%r11),%eax + 3863: 44 03 80 01 02 03 04 add 0x4030201(%rax),%r8d + 386a: 44 03 81 01 02 03 04 add 0x4030201(%rcx),%r8d + 3871: 44 03 82 01 02 03 04 add 0x4030201(%rdx),%r8d + 3878: 44 03 83 01 02 03 04 add 0x4030201(%rbx),%r8d + 387f: 48 03 80 01 02 03 04 add 0x4030201(%rax),%rax + 3886: 48 03 81 01 02 03 04 add 0x4030201(%rcx),%rax + 388d: 48 03 82 01 02 03 04 add 0x4030201(%rdx),%rax + 3894: 48 03 83 01 02 03 04 add 0x4030201(%rbx),%rax + 389b: 03 84 00 01 02 03 04 add 0x4030201(%rax,%rax,1),%eax + 38a2: 03 84 01 01 02 03 04 add 0x4030201(%rcx,%rax,1),%eax + 38a9: 03 84 02 01 02 03 04 add 0x4030201(%rdx,%rax,1),%eax + 38b0: 03 84 03 01 02 03 04 add 0x4030201(%rbx,%rax,1),%eax + 38b7: 03 84 04 01 02 03 04 add 0x4030201(%rsp,%rax,1),%eax + 38be: 03 84 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%eax + 38c5: 03 84 06 01 02 03 04 add 0x4030201(%rsi,%rax,1),%eax + 38cc: 03 84 07 01 02 03 04 add 0x4030201(%rdi,%rax,1),%eax + 38d3: 41 03 84 00 01 02 03 04 add 0x4030201(%r8,%rax,1),%eax + 38db: 41 03 84 01 01 02 03 04 add 0x4030201(%r9,%rax,1),%eax + 38e3: 41 03 84 02 01 02 03 04 add 0x4030201(%r10,%rax,1),%eax + 38eb: 41 03 84 03 01 02 03 04 add 0x4030201(%r11,%rax,1),%eax + 38f3: 41 03 84 04 01 02 03 04 add 0x4030201(%r12,%rax,1),%eax + 38fb: 41 03 84 05 01 02 03 04 add 0x4030201(%r13,%rax,1),%eax + 3903: 41 03 84 06 01 02 03 04 add 0x4030201(%r14,%rax,1),%eax + 390b: 41 03 84 07 01 02 03 04 add 0x4030201(%r15,%rax,1),%eax + 3913: 42 03 84 00 01 02 03 04 add 0x4030201(%rax,%r8,1),%eax + 391b: 42 03 84 01 01 02 03 04 add 0x4030201(%rcx,%r8,1),%eax + 3923: 42 03 84 02 01 02 03 04 add 0x4030201(%rdx,%r8,1),%eax + 392b: 42 03 84 03 01 02 03 04 add 0x4030201(%rbx,%r8,1),%eax + 3933: 42 03 84 04 01 02 03 04 add 0x4030201(%rsp,%r8,1),%eax + 393b: 42 03 84 05 01 02 03 04 add 0x4030201(%rbp,%r8,1),%eax + 3943: 42 03 84 06 01 02 03 04 add 0x4030201(%rsi,%r8,1),%eax + 394b: 42 03 84 07 01 02 03 04 add 0x4030201(%rdi,%r8,1),%eax + 3953: 44 03 84 00 01 02 03 04 add 0x4030201(%rax,%rax,1),%r8d + 395b: 44 03 84 01 01 02 03 04 add 0x4030201(%rcx,%rax,1),%r8d + 3963: 44 03 84 02 01 02 03 04 add 0x4030201(%rdx,%rax,1),%r8d + 396b: 44 03 84 03 01 02 03 04 add 0x4030201(%rbx,%rax,1),%r8d + 3973: 44 03 84 04 01 02 03 04 add 0x4030201(%rsp,%rax,1),%r8d + 397b: 44 03 84 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%r8d + 3983: 44 03 84 06 01 02 03 04 add 0x4030201(%rsi,%rax,1),%r8d + 398b: 44 03 84 07 01 02 03 04 add 0x4030201(%rdi,%rax,1),%r8d + 3993: 48 03 84 00 01 02 03 04 add 0x4030201(%rax,%rax,1),%rax + 399b: 48 03 84 01 01 02 03 04 add 0x4030201(%rcx,%rax,1),%rax + 39a3: 48 03 84 02 01 02 03 04 add 0x4030201(%rdx,%rax,1),%rax + 39ab: 48 03 84 03 01 02 03 04 add 0x4030201(%rbx,%rax,1),%rax + 39b3: 48 03 84 04 01 02 03 04 add 0x4030201(%rsp,%rax,1),%rax + 39bb: 48 03 84 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%rax + 39c3: 48 03 84 06 01 02 03 04 add 0x4030201(%rsi,%rax,1),%rax + 39cb: 48 03 84 07 01 02 03 04 add 0x4030201(%rdi,%rax,1),%rax + 39d3: 03 84 08 01 02 03 04 add 0x4030201(%rax,%rcx,1),%eax + 39da: 03 84 09 01 02 03 04 add 0x4030201(%rcx,%rcx,1),%eax + 39e1: 03 84 0a 01 02 03 04 add 0x4030201(%rdx,%rcx,1),%eax + 39e8: 03 84 0b 01 02 03 04 add 0x4030201(%rbx,%rcx,1),%eax + 39ef: 03 84 0c 01 02 03 04 add 0x4030201(%rsp,%rcx,1),%eax + 39f6: 03 84 0d 01 02 03 04 add 0x4030201(%rbp,%rcx,1),%eax + 39fd: 03 84 0e 01 02 03 04 add 0x4030201(%rsi,%rcx,1),%eax + 3a04: 03 84 0f 01 02 03 04 add 0x4030201(%rdi,%rcx,1),%eax + 3a0b: 41 03 84 08 01 02 03 04 add 0x4030201(%r8,%rcx,1),%eax + 3a13: 41 03 84 09 01 02 03 04 add 0x4030201(%r9,%rcx,1),%eax + 3a1b: 41 03 84 0a 01 02 03 04 add 0x4030201(%r10,%rcx,1),%eax + 3a23: 41 03 84 0b 01 02 03 04 add 0x4030201(%r11,%rcx,1),%eax + 3a2b: 41 03 84 0c 01 02 03 04 add 0x4030201(%r12,%rcx,1),%eax + 3a33: 41 03 84 0d 01 02 03 04 add 0x4030201(%r13,%rcx,1),%eax + 3a3b: 41 03 84 0e 01 02 03 04 add 0x4030201(%r14,%rcx,1),%eax + 3a43: 41 03 84 0f 01 02 03 04 add 0x4030201(%r15,%rcx,1),%eax + 3a4b: 42 03 84 08 01 02 03 04 add 0x4030201(%rax,%r9,1),%eax + 3a53: 42 03 84 09 01 02 03 04 add 0x4030201(%rcx,%r9,1),%eax + 3a5b: 42 03 84 0a 01 02 03 04 add 0x4030201(%rdx,%r9,1),%eax + 3a63: 42 03 84 0b 01 02 03 04 add 0x4030201(%rbx,%r9,1),%eax + 3a6b: 42 03 84 0c 01 02 03 04 add 0x4030201(%rsp,%r9,1),%eax + 3a73: 42 03 84 0d 01 02 03 04 add 0x4030201(%rbp,%r9,1),%eax + 3a7b: 42 03 84 0e 01 02 03 04 add 0x4030201(%rsi,%r9,1),%eax + 3a83: 42 03 84 0f 01 02 03 04 add 0x4030201(%rdi,%r9,1),%eax + 3a8b: 44 03 84 08 01 02 03 04 add 0x4030201(%rax,%rcx,1),%r8d + 3a93: 44 03 84 09 01 02 03 04 add 0x4030201(%rcx,%rcx,1),%r8d + 3a9b: 44 03 84 0a 01 02 03 04 add 0x4030201(%rdx,%rcx,1),%r8d + 3aa3: 44 03 84 0b 01 02 03 04 add 0x4030201(%rbx,%rcx,1),%r8d + 3aab: 44 03 84 0c 01 02 03 04 add 0x4030201(%rsp,%rcx,1),%r8d + 3ab3: 44 03 84 0d 01 02 03 04 add 0x4030201(%rbp,%rcx,1),%r8d + 3abb: 44 03 84 0e 01 02 03 04 add 0x4030201(%rsi,%rcx,1),%r8d + 3ac3: 44 03 84 0f 01 02 03 04 add 0x4030201(%rdi,%rcx,1),%r8d + 3acb: 48 03 84 08 01 02 03 04 add 0x4030201(%rax,%rcx,1),%rax + 3ad3: 48 03 84 09 01 02 03 04 add 0x4030201(%rcx,%rcx,1),%rax + 3adb: 48 03 84 0a 01 02 03 04 add 0x4030201(%rdx,%rcx,1),%rax + 3ae3: 48 03 84 0b 01 02 03 04 add 0x4030201(%rbx,%rcx,1),%rax + 3aeb: 48 03 84 0c 01 02 03 04 add 0x4030201(%rsp,%rcx,1),%rax + 3af3: 48 03 84 0d 01 02 03 04 add 0x4030201(%rbp,%rcx,1),%rax + 3afb: 48 03 84 0e 01 02 03 04 add 0x4030201(%rsi,%rcx,1),%rax + 3b03: 48 03 84 0f 01 02 03 04 add 0x4030201(%rdi,%rcx,1),%rax + 3b0b: 03 84 10 01 02 03 04 add 0x4030201(%rax,%rdx,1),%eax + 3b12: 03 84 11 01 02 03 04 add 0x4030201(%rcx,%rdx,1),%eax + 3b19: 03 84 12 01 02 03 04 add 0x4030201(%rdx,%rdx,1),%eax + 3b20: 03 84 13 01 02 03 04 add 0x4030201(%rbx,%rdx,1),%eax + 3b27: 03 84 14 01 02 03 04 add 0x4030201(%rsp,%rdx,1),%eax + 3b2e: 03 84 15 01 02 03 04 add 0x4030201(%rbp,%rdx,1),%eax + 3b35: 03 84 16 01 02 03 04 add 0x4030201(%rsi,%rdx,1),%eax + 3b3c: 03 84 17 01 02 03 04 add 0x4030201(%rdi,%rdx,1),%eax + 3b43: 41 03 84 10 01 02 03 04 add 0x4030201(%r8,%rdx,1),%eax + 3b4b: 41 03 84 11 01 02 03 04 add 0x4030201(%r9,%rdx,1),%eax + 3b53: 41 03 84 12 01 02 03 04 add 0x4030201(%r10,%rdx,1),%eax + 3b5b: 41 03 84 13 01 02 03 04 add 0x4030201(%r11,%rdx,1),%eax + 3b63: 41 03 84 14 01 02 03 04 add 0x4030201(%r12,%rdx,1),%eax + 3b6b: 41 03 84 15 01 02 03 04 add 0x4030201(%r13,%rdx,1),%eax + 3b73: 41 03 84 16 01 02 03 04 add 0x4030201(%r14,%rdx,1),%eax + 3b7b: 41 03 84 17 01 02 03 04 add 0x4030201(%r15,%rdx,1),%eax + 3b83: 42 03 84 10 01 02 03 04 add 0x4030201(%rax,%r10,1),%eax + 3b8b: 42 03 84 11 01 02 03 04 add 0x4030201(%rcx,%r10,1),%eax + 3b93: 42 03 84 12 01 02 03 04 add 0x4030201(%rdx,%r10,1),%eax + 3b9b: 42 03 84 13 01 02 03 04 add 0x4030201(%rbx,%r10,1),%eax + 3ba3: 42 03 84 14 01 02 03 04 add 0x4030201(%rsp,%r10,1),%eax + 3bab: 42 03 84 15 01 02 03 04 add 0x4030201(%rbp,%r10,1),%eax + 3bb3: 42 03 84 16 01 02 03 04 add 0x4030201(%rsi,%r10,1),%eax + 3bbb: 42 03 84 17 01 02 03 04 add 0x4030201(%rdi,%r10,1),%eax + 3bc3: 44 03 84 10 01 02 03 04 add 0x4030201(%rax,%rdx,1),%r8d + 3bcb: 44 03 84 11 01 02 03 04 add 0x4030201(%rcx,%rdx,1),%r8d + 3bd3: 44 03 84 12 01 02 03 04 add 0x4030201(%rdx,%rdx,1),%r8d + 3bdb: 44 03 84 13 01 02 03 04 add 0x4030201(%rbx,%rdx,1),%r8d + 3be3: 44 03 84 14 01 02 03 04 add 0x4030201(%rsp,%rdx,1),%r8d + 3beb: 44 03 84 15 01 02 03 04 add 0x4030201(%rbp,%rdx,1),%r8d + 3bf3: 44 03 84 16 01 02 03 04 add 0x4030201(%rsi,%rdx,1),%r8d + 3bfb: 44 03 84 17 01 02 03 04 add 0x4030201(%rdi,%rdx,1),%r8d + 3c03: 48 03 84 10 01 02 03 04 add 0x4030201(%rax,%rdx,1),%rax + 3c0b: 48 03 84 11 01 02 03 04 add 0x4030201(%rcx,%rdx,1),%rax + 3c13: 48 03 84 12 01 02 03 04 add 0x4030201(%rdx,%rdx,1),%rax + 3c1b: 48 03 84 13 01 02 03 04 add 0x4030201(%rbx,%rdx,1),%rax + 3c23: 48 03 84 14 01 02 03 04 add 0x4030201(%rsp,%rdx,1),%rax + 3c2b: 48 03 84 15 01 02 03 04 add 0x4030201(%rbp,%rdx,1),%rax + 3c33: 48 03 84 16 01 02 03 04 add 0x4030201(%rsi,%rdx,1),%rax + 3c3b: 48 03 84 17 01 02 03 04 add 0x4030201(%rdi,%rdx,1),%rax + 3c43: 03 84 18 01 02 03 04 add 0x4030201(%rax,%rbx,1),%eax + 3c4a: 03 84 19 01 02 03 04 add 0x4030201(%rcx,%rbx,1),%eax + 3c51: 03 84 1a 01 02 03 04 add 0x4030201(%rdx,%rbx,1),%eax + 3c58: 03 84 1b 01 02 03 04 add 0x4030201(%rbx,%rbx,1),%eax + 3c5f: 03 84 1c 01 02 03 04 add 0x4030201(%rsp,%rbx,1),%eax + 3c66: 03 84 1d 01 02 03 04 add 0x4030201(%rbp,%rbx,1),%eax + 3c6d: 03 84 1e 01 02 03 04 add 0x4030201(%rsi,%rbx,1),%eax + 3c74: 03 84 1f 01 02 03 04 add 0x4030201(%rdi,%rbx,1),%eax + 3c7b: 41 03 84 18 01 02 03 04 add 0x4030201(%r8,%rbx,1),%eax + 3c83: 41 03 84 19 01 02 03 04 add 0x4030201(%r9,%rbx,1),%eax + 3c8b: 41 03 84 1a 01 02 03 04 add 0x4030201(%r10,%rbx,1),%eax + 3c93: 41 03 84 1b 01 02 03 04 add 0x4030201(%r11,%rbx,1),%eax + 3c9b: 41 03 84 1c 01 02 03 04 add 0x4030201(%r12,%rbx,1),%eax + 3ca3: 41 03 84 1d 01 02 03 04 add 0x4030201(%r13,%rbx,1),%eax + 3cab: 41 03 84 1e 01 02 03 04 add 0x4030201(%r14,%rbx,1),%eax + 3cb3: 41 03 84 1f 01 02 03 04 add 0x4030201(%r15,%rbx,1),%eax + 3cbb: 42 03 84 18 01 02 03 04 add 0x4030201(%rax,%r11,1),%eax + 3cc3: 42 03 84 19 01 02 03 04 add 0x4030201(%rcx,%r11,1),%eax + 3ccb: 42 03 84 1a 01 02 03 04 add 0x4030201(%rdx,%r11,1),%eax + 3cd3: 42 03 84 1b 01 02 03 04 add 0x4030201(%rbx,%r11,1),%eax + 3cdb: 42 03 84 1c 01 02 03 04 add 0x4030201(%rsp,%r11,1),%eax + 3ce3: 42 03 84 1d 01 02 03 04 add 0x4030201(%rbp,%r11,1),%eax + 3ceb: 42 03 84 1e 01 02 03 04 add 0x4030201(%rsi,%r11,1),%eax + 3cf3: 42 03 84 1f 01 02 03 04 add 0x4030201(%rdi,%r11,1),%eax + 3cfb: 44 03 84 18 01 02 03 04 add 0x4030201(%rax,%rbx,1),%r8d + 3d03: 44 03 84 19 01 02 03 04 add 0x4030201(%rcx,%rbx,1),%r8d + 3d0b: 44 03 84 1a 01 02 03 04 add 0x4030201(%rdx,%rbx,1),%r8d + 3d13: 44 03 84 1b 01 02 03 04 add 0x4030201(%rbx,%rbx,1),%r8d + 3d1b: 44 03 84 1c 01 02 03 04 add 0x4030201(%rsp,%rbx,1),%r8d + 3d23: 44 03 84 1d 01 02 03 04 add 0x4030201(%rbp,%rbx,1),%r8d + 3d2b: 44 03 84 1e 01 02 03 04 add 0x4030201(%rsi,%rbx,1),%r8d + 3d33: 44 03 84 1f 01 02 03 04 add 0x4030201(%rdi,%rbx,1),%r8d + 3d3b: 48 03 84 18 01 02 03 04 add 0x4030201(%rax,%rbx,1),%rax + 3d43: 48 03 84 19 01 02 03 04 add 0x4030201(%rcx,%rbx,1),%rax + 3d4b: 48 03 84 1a 01 02 03 04 add 0x4030201(%rdx,%rbx,1),%rax + 3d53: 48 03 84 1b 01 02 03 04 add 0x4030201(%rbx,%rbx,1),%rax + 3d5b: 48 03 84 1c 01 02 03 04 add 0x4030201(%rsp,%rbx,1),%rax + 3d63: 48 03 84 1d 01 02 03 04 add 0x4030201(%rbp,%rbx,1),%rax + 3d6b: 48 03 84 1e 01 02 03 04 add 0x4030201(%rsi,%rbx,1),%rax + 3d73: 48 03 84 1f 01 02 03 04 add 0x4030201(%rdi,%rbx,1),%rax + 3d7b: 03 84 20 01 02 03 04 add 0x4030201(%rax),%eax + 3d82: 03 84 21 01 02 03 04 add 0x4030201(%rcx),%eax + 3d89: 03 84 22 01 02 03 04 add 0x4030201(%rdx),%eax + 3d90: 03 84 23 01 02 03 04 add 0x4030201(%rbx),%eax + 3d97: 03 84 24 01 02 03 04 add 0x4030201(%rsp),%eax + 3d9e: 03 84 25 01 02 03 04 add 0x4030201(%rbp),%eax + 3da5: 03 84 26 01 02 03 04 add 0x4030201(%rsi),%eax + 3dac: 03 84 27 01 02 03 04 add 0x4030201(%rdi),%eax + 3db3: 41 03 84 20 01 02 03 04 add 0x4030201(%r8),%eax + 3dbb: 41 03 84 21 01 02 03 04 add 0x4030201(%r9),%eax + 3dc3: 41 03 84 22 01 02 03 04 add 0x4030201(%r10),%eax + 3dcb: 41 03 84 23 01 02 03 04 add 0x4030201(%r11),%eax + 3dd3: 41 03 84 24 01 02 03 04 add 0x4030201(%r12),%eax + 3ddb: 41 03 84 25 01 02 03 04 add 0x4030201(%r13),%eax + 3de3: 41 03 84 26 01 02 03 04 add 0x4030201(%r14),%eax + 3deb: 41 03 84 27 01 02 03 04 add 0x4030201(%r15),%eax + 3df3: 42 03 84 20 01 02 03 04 add 0x4030201(%rax,%r12,1),%eax + 3dfb: 42 03 84 21 01 02 03 04 add 0x4030201(%rcx,%r12,1),%eax + 3e03: 42 03 84 22 01 02 03 04 add 0x4030201(%rdx,%r12,1),%eax + 3e0b: 42 03 84 23 01 02 03 04 add 0x4030201(%rbx,%r12,1),%eax + 3e13: 42 03 84 24 01 02 03 04 add 0x4030201(%rsp,%r12,1),%eax + 3e1b: 42 03 84 25 01 02 03 04 add 0x4030201(%rbp,%r12,1),%eax + 3e23: 42 03 84 26 01 02 03 04 add 0x4030201(%rsi,%r12,1),%eax + 3e2b: 42 03 84 27 01 02 03 04 add 0x4030201(%rdi,%r12,1),%eax + 3e33: 44 03 84 20 01 02 03 04 add 0x4030201(%rax),%r8d + 3e3b: 44 03 84 21 01 02 03 04 add 0x4030201(%rcx),%r8d + 3e43: 44 03 84 22 01 02 03 04 add 0x4030201(%rdx),%r8d + 3e4b: 44 03 84 23 01 02 03 04 add 0x4030201(%rbx),%r8d + 3e53: 44 03 84 24 01 02 03 04 add 0x4030201(%rsp),%r8d + 3e5b: 44 03 84 25 01 02 03 04 add 0x4030201(%rbp),%r8d + 3e63: 44 03 84 26 01 02 03 04 add 0x4030201(%rsi),%r8d + 3e6b: 44 03 84 27 01 02 03 04 add 0x4030201(%rdi),%r8d + 3e73: 48 03 84 20 01 02 03 04 add 0x4030201(%rax),%rax + 3e7b: 48 03 84 21 01 02 03 04 add 0x4030201(%rcx),%rax + 3e83: 48 03 84 22 01 02 03 04 add 0x4030201(%rdx),%rax + 3e8b: 48 03 84 23 01 02 03 04 add 0x4030201(%rbx),%rax + 3e93: 48 03 84 24 01 02 03 04 add 0x4030201(%rsp),%rax + 3e9b: 48 03 84 25 01 02 03 04 add 0x4030201(%rbp),%rax + 3ea3: 48 03 84 26 01 02 03 04 add 0x4030201(%rsi),%rax + 3eab: 48 03 84 27 01 02 03 04 add 0x4030201(%rdi),%rax + 3eb3: 03 84 28 01 02 03 04 add 0x4030201(%rax,%rbp,1),%eax + 3eba: 03 84 29 01 02 03 04 add 0x4030201(%rcx,%rbp,1),%eax + 3ec1: 03 84 2a 01 02 03 04 add 0x4030201(%rdx,%rbp,1),%eax + 3ec8: 03 84 2b 01 02 03 04 add 0x4030201(%rbx,%rbp,1),%eax + 3ecf: 03 84 2c 01 02 03 04 add 0x4030201(%rsp,%rbp,1),%eax + 3ed6: 03 84 2d 01 02 03 04 add 0x4030201(%rbp,%rbp,1),%eax + 3edd: 03 84 2e 01 02 03 04 add 0x4030201(%rsi,%rbp,1),%eax + 3ee4: 03 84 2f 01 02 03 04 add 0x4030201(%rdi,%rbp,1),%eax + 3eeb: 41 03 84 28 01 02 03 04 add 0x4030201(%r8,%rbp,1),%eax + 3ef3: 41 03 84 29 01 02 03 04 add 0x4030201(%r9,%rbp,1),%eax + 3efb: 41 03 84 2a 01 02 03 04 add 0x4030201(%r10,%rbp,1),%eax + 3f03: 41 03 84 2b 01 02 03 04 add 0x4030201(%r11,%rbp,1),%eax + 3f0b: 41 03 84 2c 01 02 03 04 add 0x4030201(%r12,%rbp,1),%eax + 3f13: 41 03 84 2d 01 02 03 04 add 0x4030201(%r13,%rbp,1),%eax + 3f1b: 41 03 84 2e 01 02 03 04 add 0x4030201(%r14,%rbp,1),%eax + 3f23: 41 03 84 2f 01 02 03 04 add 0x4030201(%r15,%rbp,1),%eax + 3f2b: 42 03 84 28 01 02 03 04 add 0x4030201(%rax,%r13,1),%eax + 3f33: 42 03 84 29 01 02 03 04 add 0x4030201(%rcx,%r13,1),%eax + 3f3b: 42 03 84 2a 01 02 03 04 add 0x4030201(%rdx,%r13,1),%eax + 3f43: 42 03 84 2b 01 02 03 04 add 0x4030201(%rbx,%r13,1),%eax + 3f4b: 42 03 84 2c 01 02 03 04 add 0x4030201(%rsp,%r13,1),%eax + 3f53: 42 03 84 2d 01 02 03 04 add 0x4030201(%rbp,%r13,1),%eax + 3f5b: 42 03 84 2e 01 02 03 04 add 0x4030201(%rsi,%r13,1),%eax + 3f63: 42 03 84 2f 01 02 03 04 add 0x4030201(%rdi,%r13,1),%eax + 3f6b: 44 03 84 28 01 02 03 04 add 0x4030201(%rax,%rbp,1),%r8d + 3f73: 44 03 84 29 01 02 03 04 add 0x4030201(%rcx,%rbp,1),%r8d + 3f7b: 44 03 84 2a 01 02 03 04 add 0x4030201(%rdx,%rbp,1),%r8d + 3f83: 44 03 84 2b 01 02 03 04 add 0x4030201(%rbx,%rbp,1),%r8d + 3f8b: 44 03 84 2c 01 02 03 04 add 0x4030201(%rsp,%rbp,1),%r8d + 3f93: 44 03 84 2d 01 02 03 04 add 0x4030201(%rbp,%rbp,1),%r8d + 3f9b: 44 03 84 2e 01 02 03 04 add 0x4030201(%rsi,%rbp,1),%r8d + 3fa3: 44 03 84 2f 01 02 03 04 add 0x4030201(%rdi,%rbp,1),%r8d + 3fab: 48 03 84 28 01 02 03 04 add 0x4030201(%rax,%rbp,1),%rax + 3fb3: 48 03 84 29 01 02 03 04 add 0x4030201(%rcx,%rbp,1),%rax + 3fbb: 48 03 84 2a 01 02 03 04 add 0x4030201(%rdx,%rbp,1),%rax + 3fc3: 48 03 84 2b 01 02 03 04 add 0x4030201(%rbx,%rbp,1),%rax + 3fcb: 48 03 84 2c 01 02 03 04 add 0x4030201(%rsp,%rbp,1),%rax + 3fd3: 48 03 84 2d 01 02 03 04 add 0x4030201(%rbp,%rbp,1),%rax + 3fdb: 48 03 84 2e 01 02 03 04 add 0x4030201(%rsi,%rbp,1),%rax + 3fe3: 48 03 84 2f 01 02 03 04 add 0x4030201(%rdi,%rbp,1),%rax + 3feb: 03 84 30 01 02 03 04 add 0x4030201(%rax,%rsi,1),%eax + 3ff2: 03 84 31 01 02 03 04 add 0x4030201(%rcx,%rsi,1),%eax + 3ff9: 03 84 32 01 02 03 04 add 0x4030201(%rdx,%rsi,1),%eax + 4000: 03 84 33 01 02 03 04 add 0x4030201(%rbx,%rsi,1),%eax + 4007: 03 84 34 01 02 03 04 add 0x4030201(%rsp,%rsi,1),%eax + 400e: 03 84 35 01 02 03 04 add 0x4030201(%rbp,%rsi,1),%eax + 4015: 03 84 36 01 02 03 04 add 0x4030201(%rsi,%rsi,1),%eax + 401c: 03 84 37 01 02 03 04 add 0x4030201(%rdi,%rsi,1),%eax + 4023: 41 03 84 30 01 02 03 04 add 0x4030201(%r8,%rsi,1),%eax + 402b: 41 03 84 31 01 02 03 04 add 0x4030201(%r9,%rsi,1),%eax + 4033: 41 03 84 32 01 02 03 04 add 0x4030201(%r10,%rsi,1),%eax + 403b: 41 03 84 33 01 02 03 04 add 0x4030201(%r11,%rsi,1),%eax + 4043: 41 03 84 34 01 02 03 04 add 0x4030201(%r12,%rsi,1),%eax + 404b: 41 03 84 35 01 02 03 04 add 0x4030201(%r13,%rsi,1),%eax + 4053: 41 03 84 36 01 02 03 04 add 0x4030201(%r14,%rsi,1),%eax + 405b: 41 03 84 37 01 02 03 04 add 0x4030201(%r15,%rsi,1),%eax + 4063: 42 03 84 30 01 02 03 04 add 0x4030201(%rax,%r14,1),%eax + 406b: 42 03 84 31 01 02 03 04 add 0x4030201(%rcx,%r14,1),%eax + 4073: 42 03 84 32 01 02 03 04 add 0x4030201(%rdx,%r14,1),%eax + 407b: 42 03 84 33 01 02 03 04 add 0x4030201(%rbx,%r14,1),%eax + 4083: 42 03 84 34 01 02 03 04 add 0x4030201(%rsp,%r14,1),%eax + 408b: 42 03 84 35 01 02 03 04 add 0x4030201(%rbp,%r14,1),%eax + 4093: 42 03 84 36 01 02 03 04 add 0x4030201(%rsi,%r14,1),%eax + 409b: 42 03 84 37 01 02 03 04 add 0x4030201(%rdi,%r14,1),%eax + 40a3: 44 03 84 30 01 02 03 04 add 0x4030201(%rax,%rsi,1),%r8d + 40ab: 44 03 84 31 01 02 03 04 add 0x4030201(%rcx,%rsi,1),%r8d + 40b3: 44 03 84 32 01 02 03 04 add 0x4030201(%rdx,%rsi,1),%r8d + 40bb: 44 03 84 33 01 02 03 04 add 0x4030201(%rbx,%rsi,1),%r8d + 40c3: 44 03 84 34 01 02 03 04 add 0x4030201(%rsp,%rsi,1),%r8d + 40cb: 44 03 84 35 01 02 03 04 add 0x4030201(%rbp,%rsi,1),%r8d + 40d3: 44 03 84 36 01 02 03 04 add 0x4030201(%rsi,%rsi,1),%r8d + 40db: 44 03 84 37 01 02 03 04 add 0x4030201(%rdi,%rsi,1),%r8d + 40e3: 48 03 84 30 01 02 03 04 add 0x4030201(%rax,%rsi,1),%rax + 40eb: 48 03 84 31 01 02 03 04 add 0x4030201(%rcx,%rsi,1),%rax + 40f3: 48 03 84 32 01 02 03 04 add 0x4030201(%rdx,%rsi,1),%rax + 40fb: 48 03 84 33 01 02 03 04 add 0x4030201(%rbx,%rsi,1),%rax + 4103: 48 03 84 34 01 02 03 04 add 0x4030201(%rsp,%rsi,1),%rax + 410b: 48 03 84 35 01 02 03 04 add 0x4030201(%rbp,%rsi,1),%rax + 4113: 48 03 84 36 01 02 03 04 add 0x4030201(%rsi,%rsi,1),%rax + 411b: 48 03 84 37 01 02 03 04 add 0x4030201(%rdi,%rsi,1),%rax + 4123: 03 84 38 01 02 03 04 add 0x4030201(%rax,%rdi,1),%eax + 412a: 03 84 39 01 02 03 04 add 0x4030201(%rcx,%rdi,1),%eax + 4131: 03 84 3a 01 02 03 04 add 0x4030201(%rdx,%rdi,1),%eax + 4138: 03 84 3b 01 02 03 04 add 0x4030201(%rbx,%rdi,1),%eax + 413f: 03 84 3c 01 02 03 04 add 0x4030201(%rsp,%rdi,1),%eax + 4146: 03 84 3d 01 02 03 04 add 0x4030201(%rbp,%rdi,1),%eax + 414d: 03 84 3e 01 02 03 04 add 0x4030201(%rsi,%rdi,1),%eax + 4154: 03 84 3f 01 02 03 04 add 0x4030201(%rdi,%rdi,1),%eax + 415b: 41 03 84 38 01 02 03 04 add 0x4030201(%r8,%rdi,1),%eax + 4163: 41 03 84 39 01 02 03 04 add 0x4030201(%r9,%rdi,1),%eax + 416b: 41 03 84 3a 01 02 03 04 add 0x4030201(%r10,%rdi,1),%eax + 4173: 41 03 84 3b 01 02 03 04 add 0x4030201(%r11,%rdi,1),%eax + 417b: 41 03 84 3c 01 02 03 04 add 0x4030201(%r12,%rdi,1),%eax + 4183: 41 03 84 3d 01 02 03 04 add 0x4030201(%r13,%rdi,1),%eax + 418b: 41 03 84 3e 01 02 03 04 add 0x4030201(%r14,%rdi,1),%eax + 4193: 41 03 84 3f 01 02 03 04 add 0x4030201(%r15,%rdi,1),%eax + 419b: 42 03 84 38 01 02 03 04 add 0x4030201(%rax,%r15,1),%eax + 41a3: 42 03 84 39 01 02 03 04 add 0x4030201(%rcx,%r15,1),%eax + 41ab: 42 03 84 3a 01 02 03 04 add 0x4030201(%rdx,%r15,1),%eax + 41b3: 42 03 84 3b 01 02 03 04 add 0x4030201(%rbx,%r15,1),%eax + 41bb: 42 03 84 3c 01 02 03 04 add 0x4030201(%rsp,%r15,1),%eax + 41c3: 42 03 84 3d 01 02 03 04 add 0x4030201(%rbp,%r15,1),%eax + 41cb: 42 03 84 3e 01 02 03 04 add 0x4030201(%rsi,%r15,1),%eax + 41d3: 42 03 84 3f 01 02 03 04 add 0x4030201(%rdi,%r15,1),%eax + 41db: 44 03 84 38 01 02 03 04 add 0x4030201(%rax,%rdi,1),%r8d + 41e3: 44 03 84 39 01 02 03 04 add 0x4030201(%rcx,%rdi,1),%r8d + 41eb: 44 03 84 3a 01 02 03 04 add 0x4030201(%rdx,%rdi,1),%r8d + 41f3: 44 03 84 3b 01 02 03 04 add 0x4030201(%rbx,%rdi,1),%r8d + 41fb: 44 03 84 3c 01 02 03 04 add 0x4030201(%rsp,%rdi,1),%r8d + 4203: 44 03 84 3d 01 02 03 04 add 0x4030201(%rbp,%rdi,1),%r8d + 420b: 44 03 84 3e 01 02 03 04 add 0x4030201(%rsi,%rdi,1),%r8d + 4213: 44 03 84 3f 01 02 03 04 add 0x4030201(%rdi,%rdi,1),%r8d + 421b: 48 03 84 38 01 02 03 04 add 0x4030201(%rax,%rdi,1),%rax + 4223: 48 03 84 39 01 02 03 04 add 0x4030201(%rcx,%rdi,1),%rax + 422b: 48 03 84 3a 01 02 03 04 add 0x4030201(%rdx,%rdi,1),%rax + 4233: 48 03 84 3b 01 02 03 04 add 0x4030201(%rbx,%rdi,1),%rax + 423b: 48 03 84 3c 01 02 03 04 add 0x4030201(%rsp,%rdi,1),%rax + 4243: 48 03 84 3d 01 02 03 04 add 0x4030201(%rbp,%rdi,1),%rax + 424b: 48 03 84 3e 01 02 03 04 add 0x4030201(%rsi,%rdi,1),%rax + 4253: 48 03 84 3f 01 02 03 04 add 0x4030201(%rdi,%rdi,1),%rax + 425b: 03 84 40 01 02 03 04 add 0x4030201(%rax,%rax,2),%eax + 4262: 03 84 41 01 02 03 04 add 0x4030201(%rcx,%rax,2),%eax + 4269: 03 84 42 01 02 03 04 add 0x4030201(%rdx,%rax,2),%eax + 4270: 03 84 43 01 02 03 04 add 0x4030201(%rbx,%rax,2),%eax + 4277: 03 84 44 01 02 03 04 add 0x4030201(%rsp,%rax,2),%eax + 427e: 03 84 45 01 02 03 04 add 0x4030201(%rbp,%rax,2),%eax + 4285: 03 84 46 01 02 03 04 add 0x4030201(%rsi,%rax,2),%eax + 428c: 03 84 47 01 02 03 04 add 0x4030201(%rdi,%rax,2),%eax + 4293: 41 03 84 40 01 02 03 04 add 0x4030201(%r8,%rax,2),%eax + 429b: 41 03 84 41 01 02 03 04 add 0x4030201(%r9,%rax,2),%eax + 42a3: 41 03 84 42 01 02 03 04 add 0x4030201(%r10,%rax,2),%eax + 42ab: 41 03 84 43 01 02 03 04 add 0x4030201(%r11,%rax,2),%eax + 42b3: 41 03 84 44 01 02 03 04 add 0x4030201(%r12,%rax,2),%eax + 42bb: 41 03 84 45 01 02 03 04 add 0x4030201(%r13,%rax,2),%eax + 42c3: 41 03 84 46 01 02 03 04 add 0x4030201(%r14,%rax,2),%eax + 42cb: 41 03 84 47 01 02 03 04 add 0x4030201(%r15,%rax,2),%eax + 42d3: 42 03 84 40 01 02 03 04 add 0x4030201(%rax,%r8,2),%eax + 42db: 42 03 84 41 01 02 03 04 add 0x4030201(%rcx,%r8,2),%eax + 42e3: 42 03 84 42 01 02 03 04 add 0x4030201(%rdx,%r8,2),%eax + 42eb: 42 03 84 43 01 02 03 04 add 0x4030201(%rbx,%r8,2),%eax + 42f3: 42 03 84 44 01 02 03 04 add 0x4030201(%rsp,%r8,2),%eax + 42fb: 42 03 84 45 01 02 03 04 add 0x4030201(%rbp,%r8,2),%eax + 4303: 42 03 84 46 01 02 03 04 add 0x4030201(%rsi,%r8,2),%eax + 430b: 42 03 84 47 01 02 03 04 add 0x4030201(%rdi,%r8,2),%eax + 4313: 44 03 84 40 01 02 03 04 add 0x4030201(%rax,%rax,2),%r8d + 431b: 44 03 84 41 01 02 03 04 add 0x4030201(%rcx,%rax,2),%r8d + 4323: 44 03 84 42 01 02 03 04 add 0x4030201(%rdx,%rax,2),%r8d + 432b: 44 03 84 43 01 02 03 04 add 0x4030201(%rbx,%rax,2),%r8d + 4333: 44 03 84 44 01 02 03 04 add 0x4030201(%rsp,%rax,2),%r8d + 433b: 44 03 84 45 01 02 03 04 add 0x4030201(%rbp,%rax,2),%r8d + 4343: 44 03 84 46 01 02 03 04 add 0x4030201(%rsi,%rax,2),%r8d + 434b: 44 03 84 47 01 02 03 04 add 0x4030201(%rdi,%rax,2),%r8d + 4353: 48 03 84 40 01 02 03 04 add 0x4030201(%rax,%rax,2),%rax + 435b: 48 03 84 41 01 02 03 04 add 0x4030201(%rcx,%rax,2),%rax + 4363: 48 03 84 42 01 02 03 04 add 0x4030201(%rdx,%rax,2),%rax + 436b: 48 03 84 43 01 02 03 04 add 0x4030201(%rbx,%rax,2),%rax + 4373: 48 03 84 44 01 02 03 04 add 0x4030201(%rsp,%rax,2),%rax + 437b: 48 03 84 45 01 02 03 04 add 0x4030201(%rbp,%rax,2),%rax + 4383: 48 03 84 46 01 02 03 04 add 0x4030201(%rsi,%rax,2),%rax + 438b: 48 03 84 47 01 02 03 04 add 0x4030201(%rdi,%rax,2),%rax + 4393: 03 84 48 01 02 03 04 add 0x4030201(%rax,%rcx,2),%eax + 439a: 03 84 49 01 02 03 04 add 0x4030201(%rcx,%rcx,2),%eax + 43a1: 03 84 4a 01 02 03 04 add 0x4030201(%rdx,%rcx,2),%eax + 43a8: 03 84 4b 01 02 03 04 add 0x4030201(%rbx,%rcx,2),%eax + 43af: 03 84 4c 01 02 03 04 add 0x4030201(%rsp,%rcx,2),%eax + 43b6: 03 84 4d 01 02 03 04 add 0x4030201(%rbp,%rcx,2),%eax + 43bd: 03 84 4e 01 02 03 04 add 0x4030201(%rsi,%rcx,2),%eax + 43c4: 03 84 4f 01 02 03 04 add 0x4030201(%rdi,%rcx,2),%eax + 43cb: 41 03 84 48 01 02 03 04 add 0x4030201(%r8,%rcx,2),%eax + 43d3: 41 03 84 49 01 02 03 04 add 0x4030201(%r9,%rcx,2),%eax + 43db: 41 03 84 4a 01 02 03 04 add 0x4030201(%r10,%rcx,2),%eax + 43e3: 41 03 84 4b 01 02 03 04 add 0x4030201(%r11,%rcx,2),%eax + 43eb: 41 03 84 4c 01 02 03 04 add 0x4030201(%r12,%rcx,2),%eax + 43f3: 41 03 84 4d 01 02 03 04 add 0x4030201(%r13,%rcx,2),%eax + 43fb: 41 03 84 4e 01 02 03 04 add 0x4030201(%r14,%rcx,2),%eax + 4403: 41 03 84 4f 01 02 03 04 add 0x4030201(%r15,%rcx,2),%eax + 440b: 42 03 84 48 01 02 03 04 add 0x4030201(%rax,%r9,2),%eax + 4413: 42 03 84 49 01 02 03 04 add 0x4030201(%rcx,%r9,2),%eax + 441b: 42 03 84 4a 01 02 03 04 add 0x4030201(%rdx,%r9,2),%eax + 4423: 42 03 84 4b 01 02 03 04 add 0x4030201(%rbx,%r9,2),%eax + 442b: 42 03 84 4c 01 02 03 04 add 0x4030201(%rsp,%r9,2),%eax + 4433: 42 03 84 4d 01 02 03 04 add 0x4030201(%rbp,%r9,2),%eax + 443b: 42 03 84 4e 01 02 03 04 add 0x4030201(%rsi,%r9,2),%eax + 4443: 42 03 84 4f 01 02 03 04 add 0x4030201(%rdi,%r9,2),%eax + 444b: 44 03 84 48 01 02 03 04 add 0x4030201(%rax,%rcx,2),%r8d + 4453: 44 03 84 49 01 02 03 04 add 0x4030201(%rcx,%rcx,2),%r8d + 445b: 44 03 84 4a 01 02 03 04 add 0x4030201(%rdx,%rcx,2),%r8d + 4463: 44 03 84 4b 01 02 03 04 add 0x4030201(%rbx,%rcx,2),%r8d + 446b: 44 03 84 4c 01 02 03 04 add 0x4030201(%rsp,%rcx,2),%r8d + 4473: 44 03 84 4d 01 02 03 04 add 0x4030201(%rbp,%rcx,2),%r8d + 447b: 44 03 84 4e 01 02 03 04 add 0x4030201(%rsi,%rcx,2),%r8d + 4483: 44 03 84 4f 01 02 03 04 add 0x4030201(%rdi,%rcx,2),%r8d + 448b: 48 03 84 48 01 02 03 04 add 0x4030201(%rax,%rcx,2),%rax + 4493: 48 03 84 49 01 02 03 04 add 0x4030201(%rcx,%rcx,2),%rax + 449b: 48 03 84 4a 01 02 03 04 add 0x4030201(%rdx,%rcx,2),%rax + 44a3: 48 03 84 4b 01 02 03 04 add 0x4030201(%rbx,%rcx,2),%rax + 44ab: 48 03 84 4c 01 02 03 04 add 0x4030201(%rsp,%rcx,2),%rax + 44b3: 48 03 84 4d 01 02 03 04 add 0x4030201(%rbp,%rcx,2),%rax + 44bb: 48 03 84 4e 01 02 03 04 add 0x4030201(%rsi,%rcx,2),%rax + 44c3: 48 03 84 4f 01 02 03 04 add 0x4030201(%rdi,%rcx,2),%rax + 44cb: 03 84 50 01 02 03 04 add 0x4030201(%rax,%rdx,2),%eax + 44d2: 03 84 51 01 02 03 04 add 0x4030201(%rcx,%rdx,2),%eax + 44d9: 03 84 52 01 02 03 04 add 0x4030201(%rdx,%rdx,2),%eax + 44e0: 03 84 53 01 02 03 04 add 0x4030201(%rbx,%rdx,2),%eax + 44e7: 03 84 54 01 02 03 04 add 0x4030201(%rsp,%rdx,2),%eax + 44ee: 03 84 55 01 02 03 04 add 0x4030201(%rbp,%rdx,2),%eax + 44f5: 03 84 56 01 02 03 04 add 0x4030201(%rsi,%rdx,2),%eax + 44fc: 03 84 57 01 02 03 04 add 0x4030201(%rdi,%rdx,2),%eax + 4503: 41 03 84 50 01 02 03 04 add 0x4030201(%r8,%rdx,2),%eax + 450b: 41 03 84 51 01 02 03 04 add 0x4030201(%r9,%rdx,2),%eax + 4513: 41 03 84 52 01 02 03 04 add 0x4030201(%r10,%rdx,2),%eax + 451b: 41 03 84 53 01 02 03 04 add 0x4030201(%r11,%rdx,2),%eax + 4523: 41 03 84 54 01 02 03 04 add 0x4030201(%r12,%rdx,2),%eax + 452b: 41 03 84 55 01 02 03 04 add 0x4030201(%r13,%rdx,2),%eax + 4533: 41 03 84 56 01 02 03 04 add 0x4030201(%r14,%rdx,2),%eax + 453b: 41 03 84 57 01 02 03 04 add 0x4030201(%r15,%rdx,2),%eax + 4543: 42 03 84 50 01 02 03 04 add 0x4030201(%rax,%r10,2),%eax + 454b: 42 03 84 51 01 02 03 04 add 0x4030201(%rcx,%r10,2),%eax + 4553: 42 03 84 52 01 02 03 04 add 0x4030201(%rdx,%r10,2),%eax + 455b: 42 03 84 53 01 02 03 04 add 0x4030201(%rbx,%r10,2),%eax + 4563: 42 03 84 54 01 02 03 04 add 0x4030201(%rsp,%r10,2),%eax + 456b: 42 03 84 55 01 02 03 04 add 0x4030201(%rbp,%r10,2),%eax + 4573: 42 03 84 56 01 02 03 04 add 0x4030201(%rsi,%r10,2),%eax + 457b: 42 03 84 57 01 02 03 04 add 0x4030201(%rdi,%r10,2),%eax + 4583: 44 03 84 50 01 02 03 04 add 0x4030201(%rax,%rdx,2),%r8d + 458b: 44 03 84 51 01 02 03 04 add 0x4030201(%rcx,%rdx,2),%r8d + 4593: 44 03 84 52 01 02 03 04 add 0x4030201(%rdx,%rdx,2),%r8d + 459b: 44 03 84 53 01 02 03 04 add 0x4030201(%rbx,%rdx,2),%r8d + 45a3: 44 03 84 54 01 02 03 04 add 0x4030201(%rsp,%rdx,2),%r8d + 45ab: 44 03 84 55 01 02 03 04 add 0x4030201(%rbp,%rdx,2),%r8d + 45b3: 44 03 84 56 01 02 03 04 add 0x4030201(%rsi,%rdx,2),%r8d + 45bb: 44 03 84 57 01 02 03 04 add 0x4030201(%rdi,%rdx,2),%r8d + 45c3: 48 03 84 50 01 02 03 04 add 0x4030201(%rax,%rdx,2),%rax + 45cb: 48 03 84 51 01 02 03 04 add 0x4030201(%rcx,%rdx,2),%rax + 45d3: 48 03 84 52 01 02 03 04 add 0x4030201(%rdx,%rdx,2),%rax + 45db: 48 03 84 53 01 02 03 04 add 0x4030201(%rbx,%rdx,2),%rax + 45e3: 48 03 84 54 01 02 03 04 add 0x4030201(%rsp,%rdx,2),%rax + 45eb: 48 03 84 55 01 02 03 04 add 0x4030201(%rbp,%rdx,2),%rax + 45f3: 48 03 84 56 01 02 03 04 add 0x4030201(%rsi,%rdx,2),%rax + 45fb: 48 03 84 57 01 02 03 04 add 0x4030201(%rdi,%rdx,2),%rax + 4603: 03 84 58 01 02 03 04 add 0x4030201(%rax,%rbx,2),%eax + 460a: 03 84 59 01 02 03 04 add 0x4030201(%rcx,%rbx,2),%eax + 4611: 03 84 5a 01 02 03 04 add 0x4030201(%rdx,%rbx,2),%eax + 4618: 03 84 5b 01 02 03 04 add 0x4030201(%rbx,%rbx,2),%eax + 461f: 03 84 5c 01 02 03 04 add 0x4030201(%rsp,%rbx,2),%eax + 4626: 03 84 5d 01 02 03 04 add 0x4030201(%rbp,%rbx,2),%eax + 462d: 03 84 5e 01 02 03 04 add 0x4030201(%rsi,%rbx,2),%eax + 4634: 03 84 5f 01 02 03 04 add 0x4030201(%rdi,%rbx,2),%eax + 463b: 41 03 84 58 01 02 03 04 add 0x4030201(%r8,%rbx,2),%eax + 4643: 41 03 84 59 01 02 03 04 add 0x4030201(%r9,%rbx,2),%eax + 464b: 41 03 84 5a 01 02 03 04 add 0x4030201(%r10,%rbx,2),%eax + 4653: 41 03 84 5b 01 02 03 04 add 0x4030201(%r11,%rbx,2),%eax + 465b: 41 03 84 5c 01 02 03 04 add 0x4030201(%r12,%rbx,2),%eax + 4663: 41 03 84 5d 01 02 03 04 add 0x4030201(%r13,%rbx,2),%eax + 466b: 41 03 84 5e 01 02 03 04 add 0x4030201(%r14,%rbx,2),%eax + 4673: 41 03 84 5f 01 02 03 04 add 0x4030201(%r15,%rbx,2),%eax + 467b: 42 03 84 58 01 02 03 04 add 0x4030201(%rax,%r11,2),%eax + 4683: 42 03 84 59 01 02 03 04 add 0x4030201(%rcx,%r11,2),%eax + 468b: 42 03 84 5a 01 02 03 04 add 0x4030201(%rdx,%r11,2),%eax + 4693: 42 03 84 5b 01 02 03 04 add 0x4030201(%rbx,%r11,2),%eax + 469b: 42 03 84 5c 01 02 03 04 add 0x4030201(%rsp,%r11,2),%eax + 46a3: 42 03 84 5d 01 02 03 04 add 0x4030201(%rbp,%r11,2),%eax + 46ab: 42 03 84 5e 01 02 03 04 add 0x4030201(%rsi,%r11,2),%eax + 46b3: 42 03 84 5f 01 02 03 04 add 0x4030201(%rdi,%r11,2),%eax + 46bb: 44 03 84 58 01 02 03 04 add 0x4030201(%rax,%rbx,2),%r8d + 46c3: 44 03 84 59 01 02 03 04 add 0x4030201(%rcx,%rbx,2),%r8d + 46cb: 44 03 84 5a 01 02 03 04 add 0x4030201(%rdx,%rbx,2),%r8d + 46d3: 44 03 84 5b 01 02 03 04 add 0x4030201(%rbx,%rbx,2),%r8d + 46db: 44 03 84 5c 01 02 03 04 add 0x4030201(%rsp,%rbx,2),%r8d + 46e3: 44 03 84 5d 01 02 03 04 add 0x4030201(%rbp,%rbx,2),%r8d + 46eb: 44 03 84 5e 01 02 03 04 add 0x4030201(%rsi,%rbx,2),%r8d + 46f3: 44 03 84 5f 01 02 03 04 add 0x4030201(%rdi,%rbx,2),%r8d + 46fb: 48 03 84 58 01 02 03 04 add 0x4030201(%rax,%rbx,2),%rax + 4703: 48 03 84 59 01 02 03 04 add 0x4030201(%rcx,%rbx,2),%rax + 470b: 48 03 84 5a 01 02 03 04 add 0x4030201(%rdx,%rbx,2),%rax + 4713: 48 03 84 5b 01 02 03 04 add 0x4030201(%rbx,%rbx,2),%rax + 471b: 48 03 84 5c 01 02 03 04 add 0x4030201(%rsp,%rbx,2),%rax + 4723: 48 03 84 5d 01 02 03 04 add 0x4030201(%rbp,%rbx,2),%rax + 472b: 48 03 84 5e 01 02 03 04 add 0x4030201(%rsi,%rbx,2),%rax + 4733: 48 03 84 5f 01 02 03 04 add 0x4030201(%rdi,%rbx,2),%rax + 473b: 03 84 60 01 02 03 04 add 0x4030201(%rax),%eax + 4742: 03 84 61 01 02 03 04 add 0x4030201(%rcx),%eax + 4749: 03 84 62 01 02 03 04 add 0x4030201(%rdx),%eax + 4750: 03 84 63 01 02 03 04 add 0x4030201(%rbx),%eax + 4757: 03 84 64 01 02 03 04 add 0x4030201(%rsp),%eax + 475e: 03 84 65 01 02 03 04 add 0x4030201(%rbp),%eax + 4765: 03 84 66 01 02 03 04 add 0x4030201(%rsi),%eax + 476c: 03 84 67 01 02 03 04 add 0x4030201(%rdi),%eax + 4773: 41 03 84 60 01 02 03 04 add 0x4030201(%r8),%eax + 477b: 41 03 84 61 01 02 03 04 add 0x4030201(%r9),%eax + 4783: 41 03 84 62 01 02 03 04 add 0x4030201(%r10),%eax + 478b: 41 03 84 63 01 02 03 04 add 0x4030201(%r11),%eax + 4793: 41 03 84 64 01 02 03 04 add 0x4030201(%r12),%eax + 479b: 41 03 84 65 01 02 03 04 add 0x4030201(%r13),%eax + 47a3: 41 03 84 66 01 02 03 04 add 0x4030201(%r14),%eax + 47ab: 41 03 84 67 01 02 03 04 add 0x4030201(%r15),%eax + 47b3: 42 03 84 60 01 02 03 04 add 0x4030201(%rax,%r12,2),%eax + 47bb: 42 03 84 61 01 02 03 04 add 0x4030201(%rcx,%r12,2),%eax + 47c3: 42 03 84 62 01 02 03 04 add 0x4030201(%rdx,%r12,2),%eax + 47cb: 42 03 84 63 01 02 03 04 add 0x4030201(%rbx,%r12,2),%eax + 47d3: 42 03 84 64 01 02 03 04 add 0x4030201(%rsp,%r12,2),%eax + 47db: 42 03 84 65 01 02 03 04 add 0x4030201(%rbp,%r12,2),%eax + 47e3: 42 03 84 66 01 02 03 04 add 0x4030201(%rsi,%r12,2),%eax + 47eb: 42 03 84 67 01 02 03 04 add 0x4030201(%rdi,%r12,2),%eax + 47f3: 44 03 84 60 01 02 03 04 add 0x4030201(%rax),%r8d + 47fb: 44 03 84 61 01 02 03 04 add 0x4030201(%rcx),%r8d + 4803: 44 03 84 62 01 02 03 04 add 0x4030201(%rdx),%r8d + 480b: 44 03 84 63 01 02 03 04 add 0x4030201(%rbx),%r8d + 4813: 44 03 84 64 01 02 03 04 add 0x4030201(%rsp),%r8d + 481b: 44 03 84 65 01 02 03 04 add 0x4030201(%rbp),%r8d + 4823: 44 03 84 66 01 02 03 04 add 0x4030201(%rsi),%r8d + 482b: 44 03 84 67 01 02 03 04 add 0x4030201(%rdi),%r8d + 4833: 48 03 84 60 01 02 03 04 add 0x4030201(%rax),%rax + 483b: 48 03 84 61 01 02 03 04 add 0x4030201(%rcx),%rax + 4843: 48 03 84 62 01 02 03 04 add 0x4030201(%rdx),%rax + 484b: 48 03 84 63 01 02 03 04 add 0x4030201(%rbx),%rax + 4853: 48 03 84 64 01 02 03 04 add 0x4030201(%rsp),%rax + 485b: 48 03 84 65 01 02 03 04 add 0x4030201(%rbp),%rax + 4863: 48 03 84 66 01 02 03 04 add 0x4030201(%rsi),%rax + 486b: 48 03 84 67 01 02 03 04 add 0x4030201(%rdi),%rax + 4873: 03 84 68 01 02 03 04 add 0x4030201(%rax,%rbp,2),%eax + 487a: 03 84 69 01 02 03 04 add 0x4030201(%rcx,%rbp,2),%eax + 4881: 03 84 6a 01 02 03 04 add 0x4030201(%rdx,%rbp,2),%eax + 4888: 03 84 6b 01 02 03 04 add 0x4030201(%rbx,%rbp,2),%eax + 488f: 03 84 6c 01 02 03 04 add 0x4030201(%rsp,%rbp,2),%eax + 4896: 03 84 6d 01 02 03 04 add 0x4030201(%rbp,%rbp,2),%eax + 489d: 03 84 6e 01 02 03 04 add 0x4030201(%rsi,%rbp,2),%eax + 48a4: 03 84 6f 01 02 03 04 add 0x4030201(%rdi,%rbp,2),%eax + 48ab: 41 03 84 68 01 02 03 04 add 0x4030201(%r8,%rbp,2),%eax + 48b3: 41 03 84 69 01 02 03 04 add 0x4030201(%r9,%rbp,2),%eax + 48bb: 41 03 84 6a 01 02 03 04 add 0x4030201(%r10,%rbp,2),%eax + 48c3: 41 03 84 6b 01 02 03 04 add 0x4030201(%r11,%rbp,2),%eax + 48cb: 41 03 84 6c 01 02 03 04 add 0x4030201(%r12,%rbp,2),%eax + 48d3: 41 03 84 6d 01 02 03 04 add 0x4030201(%r13,%rbp,2),%eax + 48db: 41 03 84 6e 01 02 03 04 add 0x4030201(%r14,%rbp,2),%eax + 48e3: 41 03 84 6f 01 02 03 04 add 0x4030201(%r15,%rbp,2),%eax + 48eb: 42 03 84 68 01 02 03 04 add 0x4030201(%rax,%r13,2),%eax + 48f3: 42 03 84 69 01 02 03 04 add 0x4030201(%rcx,%r13,2),%eax + 48fb: 42 03 84 6a 01 02 03 04 add 0x4030201(%rdx,%r13,2),%eax + 4903: 42 03 84 6b 01 02 03 04 add 0x4030201(%rbx,%r13,2),%eax + 490b: 42 03 84 6c 01 02 03 04 add 0x4030201(%rsp,%r13,2),%eax + 4913: 42 03 84 6d 01 02 03 04 add 0x4030201(%rbp,%r13,2),%eax + 491b: 42 03 84 6e 01 02 03 04 add 0x4030201(%rsi,%r13,2),%eax + 4923: 42 03 84 6f 01 02 03 04 add 0x4030201(%rdi,%r13,2),%eax + 492b: 44 03 84 68 01 02 03 04 add 0x4030201(%rax,%rbp,2),%r8d + 4933: 44 03 84 69 01 02 03 04 add 0x4030201(%rcx,%rbp,2),%r8d + 493b: 44 03 84 6a 01 02 03 04 add 0x4030201(%rdx,%rbp,2),%r8d + 4943: 44 03 84 6b 01 02 03 04 add 0x4030201(%rbx,%rbp,2),%r8d + 494b: 44 03 84 6c 01 02 03 04 add 0x4030201(%rsp,%rbp,2),%r8d + 4953: 44 03 84 6d 01 02 03 04 add 0x4030201(%rbp,%rbp,2),%r8d + 495b: 44 03 84 6e 01 02 03 04 add 0x4030201(%rsi,%rbp,2),%r8d + 4963: 44 03 84 6f 01 02 03 04 add 0x4030201(%rdi,%rbp,2),%r8d + 496b: 48 03 84 68 01 02 03 04 add 0x4030201(%rax,%rbp,2),%rax + 4973: 48 03 84 69 01 02 03 04 add 0x4030201(%rcx,%rbp,2),%rax + 497b: 48 03 84 6a 01 02 03 04 add 0x4030201(%rdx,%rbp,2),%rax + 4983: 48 03 84 6b 01 02 03 04 add 0x4030201(%rbx,%rbp,2),%rax + 498b: 48 03 84 6c 01 02 03 04 add 0x4030201(%rsp,%rbp,2),%rax + 4993: 48 03 84 6d 01 02 03 04 add 0x4030201(%rbp,%rbp,2),%rax + 499b: 48 03 84 6e 01 02 03 04 add 0x4030201(%rsi,%rbp,2),%rax + 49a3: 48 03 84 6f 01 02 03 04 add 0x4030201(%rdi,%rbp,2),%rax + 49ab: 03 84 70 01 02 03 04 add 0x4030201(%rax,%rsi,2),%eax + 49b2: 03 84 71 01 02 03 04 add 0x4030201(%rcx,%rsi,2),%eax + 49b9: 03 84 72 01 02 03 04 add 0x4030201(%rdx,%rsi,2),%eax + 49c0: 03 84 73 01 02 03 04 add 0x4030201(%rbx,%rsi,2),%eax + 49c7: 03 84 74 01 02 03 04 add 0x4030201(%rsp,%rsi,2),%eax + 49ce: 03 84 75 01 02 03 04 add 0x4030201(%rbp,%rsi,2),%eax + 49d5: 03 84 76 01 02 03 04 add 0x4030201(%rsi,%rsi,2),%eax + 49dc: 03 84 77 01 02 03 04 add 0x4030201(%rdi,%rsi,2),%eax + 49e3: 41 03 84 70 01 02 03 04 add 0x4030201(%r8,%rsi,2),%eax + 49eb: 41 03 84 71 01 02 03 04 add 0x4030201(%r9,%rsi,2),%eax + 49f3: 41 03 84 72 01 02 03 04 add 0x4030201(%r10,%rsi,2),%eax + 49fb: 41 03 84 73 01 02 03 04 add 0x4030201(%r11,%rsi,2),%eax + 4a03: 41 03 84 74 01 02 03 04 add 0x4030201(%r12,%rsi,2),%eax + 4a0b: 41 03 84 75 01 02 03 04 add 0x4030201(%r13,%rsi,2),%eax + 4a13: 41 03 84 76 01 02 03 04 add 0x4030201(%r14,%rsi,2),%eax + 4a1b: 41 03 84 77 01 02 03 04 add 0x4030201(%r15,%rsi,2),%eax + 4a23: 42 03 84 70 01 02 03 04 add 0x4030201(%rax,%r14,2),%eax + 4a2b: 42 03 84 71 01 02 03 04 add 0x4030201(%rcx,%r14,2),%eax + 4a33: 42 03 84 72 01 02 03 04 add 0x4030201(%rdx,%r14,2),%eax + 4a3b: 42 03 84 73 01 02 03 04 add 0x4030201(%rbx,%r14,2),%eax + 4a43: 42 03 84 74 01 02 03 04 add 0x4030201(%rsp,%r14,2),%eax + 4a4b: 42 03 84 75 01 02 03 04 add 0x4030201(%rbp,%r14,2),%eax + 4a53: 42 03 84 76 01 02 03 04 add 0x4030201(%rsi,%r14,2),%eax + 4a5b: 42 03 84 77 01 02 03 04 add 0x4030201(%rdi,%r14,2),%eax + 4a63: 44 03 84 70 01 02 03 04 add 0x4030201(%rax,%rsi,2),%r8d + 4a6b: 44 03 84 71 01 02 03 04 add 0x4030201(%rcx,%rsi,2),%r8d + 4a73: 44 03 84 72 01 02 03 04 add 0x4030201(%rdx,%rsi,2),%r8d + 4a7b: 44 03 84 73 01 02 03 04 add 0x4030201(%rbx,%rsi,2),%r8d + 4a83: 44 03 84 74 01 02 03 04 add 0x4030201(%rsp,%rsi,2),%r8d + 4a8b: 44 03 84 75 01 02 03 04 add 0x4030201(%rbp,%rsi,2),%r8d + 4a93: 44 03 84 76 01 02 03 04 add 0x4030201(%rsi,%rsi,2),%r8d + 4a9b: 44 03 84 77 01 02 03 04 add 0x4030201(%rdi,%rsi,2),%r8d + 4aa3: 48 03 84 70 01 02 03 04 add 0x4030201(%rax,%rsi,2),%rax + 4aab: 48 03 84 71 01 02 03 04 add 0x4030201(%rcx,%rsi,2),%rax + 4ab3: 48 03 84 72 01 02 03 04 add 0x4030201(%rdx,%rsi,2),%rax + 4abb: 48 03 84 73 01 02 03 04 add 0x4030201(%rbx,%rsi,2),%rax + 4ac3: 48 03 84 74 01 02 03 04 add 0x4030201(%rsp,%rsi,2),%rax + 4acb: 48 03 84 75 01 02 03 04 add 0x4030201(%rbp,%rsi,2),%rax + 4ad3: 48 03 84 76 01 02 03 04 add 0x4030201(%rsi,%rsi,2),%rax + 4adb: 48 03 84 77 01 02 03 04 add 0x4030201(%rdi,%rsi,2),%rax + 4ae3: 03 84 78 01 02 03 04 add 0x4030201(%rax,%rdi,2),%eax + 4aea: 03 84 79 01 02 03 04 add 0x4030201(%rcx,%rdi,2),%eax + 4af1: 03 84 7a 01 02 03 04 add 0x4030201(%rdx,%rdi,2),%eax + 4af8: 03 84 7b 01 02 03 04 add 0x4030201(%rbx,%rdi,2),%eax + 4aff: 03 84 7c 01 02 03 04 add 0x4030201(%rsp,%rdi,2),%eax + 4b06: 03 84 7d 01 02 03 04 add 0x4030201(%rbp,%rdi,2),%eax + 4b0d: 03 84 7e 01 02 03 04 add 0x4030201(%rsi,%rdi,2),%eax + 4b14: 03 84 7f 01 02 03 04 add 0x4030201(%rdi,%rdi,2),%eax + 4b1b: 41 03 84 78 01 02 03 04 add 0x4030201(%r8,%rdi,2),%eax + 4b23: 41 03 84 79 01 02 03 04 add 0x4030201(%r9,%rdi,2),%eax + 4b2b: 41 03 84 7a 01 02 03 04 add 0x4030201(%r10,%rdi,2),%eax + 4b33: 41 03 84 7b 01 02 03 04 add 0x4030201(%r11,%rdi,2),%eax + 4b3b: 41 03 84 7c 01 02 03 04 add 0x4030201(%r12,%rdi,2),%eax + 4b43: 41 03 84 7d 01 02 03 04 add 0x4030201(%r13,%rdi,2),%eax + 4b4b: 41 03 84 7e 01 02 03 04 add 0x4030201(%r14,%rdi,2),%eax + 4b53: 41 03 84 7f 01 02 03 04 add 0x4030201(%r15,%rdi,2),%eax + 4b5b: 42 03 84 78 01 02 03 04 add 0x4030201(%rax,%r15,2),%eax + 4b63: 42 03 84 79 01 02 03 04 add 0x4030201(%rcx,%r15,2),%eax + 4b6b: 42 03 84 7a 01 02 03 04 add 0x4030201(%rdx,%r15,2),%eax + 4b73: 42 03 84 7b 01 02 03 04 add 0x4030201(%rbx,%r15,2),%eax + 4b7b: 42 03 84 7c 01 02 03 04 add 0x4030201(%rsp,%r15,2),%eax + 4b83: 42 03 84 7d 01 02 03 04 add 0x4030201(%rbp,%r15,2),%eax + 4b8b: 42 03 84 7e 01 02 03 04 add 0x4030201(%rsi,%r15,2),%eax + 4b93: 42 03 84 7f 01 02 03 04 add 0x4030201(%rdi,%r15,2),%eax + 4b9b: 44 03 84 78 01 02 03 04 add 0x4030201(%rax,%rdi,2),%r8d + 4ba3: 44 03 84 79 01 02 03 04 add 0x4030201(%rcx,%rdi,2),%r8d + 4bab: 44 03 84 7a 01 02 03 04 add 0x4030201(%rdx,%rdi,2),%r8d + 4bb3: 44 03 84 7b 01 02 03 04 add 0x4030201(%rbx,%rdi,2),%r8d + 4bbb: 44 03 84 7c 01 02 03 04 add 0x4030201(%rsp,%rdi,2),%r8d + 4bc3: 44 03 84 7d 01 02 03 04 add 0x4030201(%rbp,%rdi,2),%r8d + 4bcb: 44 03 84 7e 01 02 03 04 add 0x4030201(%rsi,%rdi,2),%r8d + 4bd3: 44 03 84 7f 01 02 03 04 add 0x4030201(%rdi,%rdi,2),%r8d + 4bdb: 48 03 84 78 01 02 03 04 add 0x4030201(%rax,%rdi,2),%rax + 4be3: 48 03 84 79 01 02 03 04 add 0x4030201(%rcx,%rdi,2),%rax + 4beb: 48 03 84 7a 01 02 03 04 add 0x4030201(%rdx,%rdi,2),%rax + 4bf3: 48 03 84 7b 01 02 03 04 add 0x4030201(%rbx,%rdi,2),%rax + 4bfb: 48 03 84 7c 01 02 03 04 add 0x4030201(%rsp,%rdi,2),%rax + 4c03: 48 03 84 7d 01 02 03 04 add 0x4030201(%rbp,%rdi,2),%rax + 4c0b: 48 03 84 7e 01 02 03 04 add 0x4030201(%rsi,%rdi,2),%rax + 4c13: 48 03 84 7f 01 02 03 04 add 0x4030201(%rdi,%rdi,2),%rax + 4c1b: 03 84 80 01 02 03 04 add 0x4030201(%rax,%rax,4),%eax + 4c22: 03 84 81 01 02 03 04 add 0x4030201(%rcx,%rax,4),%eax + 4c29: 03 84 82 01 02 03 04 add 0x4030201(%rdx,%rax,4),%eax + 4c30: 03 84 83 01 02 03 04 add 0x4030201(%rbx,%rax,4),%eax + 4c37: 03 84 84 01 02 03 04 add 0x4030201(%rsp,%rax,4),%eax + 4c3e: 03 84 85 01 02 03 04 add 0x4030201(%rbp,%rax,4),%eax + 4c45: 03 84 86 01 02 03 04 add 0x4030201(%rsi,%rax,4),%eax + 4c4c: 03 84 87 01 02 03 04 add 0x4030201(%rdi,%rax,4),%eax + 4c53: 41 03 84 80 01 02 03 04 add 0x4030201(%r8,%rax,4),%eax + 4c5b: 41 03 84 81 01 02 03 04 add 0x4030201(%r9,%rax,4),%eax + 4c63: 41 03 84 82 01 02 03 04 add 0x4030201(%r10,%rax,4),%eax + 4c6b: 41 03 84 83 01 02 03 04 add 0x4030201(%r11,%rax,4),%eax + 4c73: 41 03 84 84 01 02 03 04 add 0x4030201(%r12,%rax,4),%eax + 4c7b: 41 03 84 85 01 02 03 04 add 0x4030201(%r13,%rax,4),%eax + 4c83: 41 03 84 86 01 02 03 04 add 0x4030201(%r14,%rax,4),%eax + 4c8b: 41 03 84 87 01 02 03 04 add 0x4030201(%r15,%rax,4),%eax + 4c93: 42 03 84 80 01 02 03 04 add 0x4030201(%rax,%r8,4),%eax + 4c9b: 42 03 84 81 01 02 03 04 add 0x4030201(%rcx,%r8,4),%eax + 4ca3: 42 03 84 82 01 02 03 04 add 0x4030201(%rdx,%r8,4),%eax + 4cab: 42 03 84 83 01 02 03 04 add 0x4030201(%rbx,%r8,4),%eax + 4cb3: 42 03 84 84 01 02 03 04 add 0x4030201(%rsp,%r8,4),%eax + 4cbb: 42 03 84 85 01 02 03 04 add 0x4030201(%rbp,%r8,4),%eax + 4cc3: 42 03 84 86 01 02 03 04 add 0x4030201(%rsi,%r8,4),%eax + 4ccb: 42 03 84 87 01 02 03 04 add 0x4030201(%rdi,%r8,4),%eax + 4cd3: 44 03 84 80 01 02 03 04 add 0x4030201(%rax,%rax,4),%r8d + 4cdb: 44 03 84 81 01 02 03 04 add 0x4030201(%rcx,%rax,4),%r8d + 4ce3: 44 03 84 82 01 02 03 04 add 0x4030201(%rdx,%rax,4),%r8d + 4ceb: 44 03 84 83 01 02 03 04 add 0x4030201(%rbx,%rax,4),%r8d + 4cf3: 44 03 84 84 01 02 03 04 add 0x4030201(%rsp,%rax,4),%r8d + 4cfb: 44 03 84 85 01 02 03 04 add 0x4030201(%rbp,%rax,4),%r8d + 4d03: 44 03 84 86 01 02 03 04 add 0x4030201(%rsi,%rax,4),%r8d + 4d0b: 44 03 84 87 01 02 03 04 add 0x4030201(%rdi,%rax,4),%r8d + 4d13: 48 03 84 80 01 02 03 04 add 0x4030201(%rax,%rax,4),%rax + 4d1b: 48 03 84 81 01 02 03 04 add 0x4030201(%rcx,%rax,4),%rax + 4d23: 48 03 84 82 01 02 03 04 add 0x4030201(%rdx,%rax,4),%rax + 4d2b: 48 03 84 83 01 02 03 04 add 0x4030201(%rbx,%rax,4),%rax + 4d33: 48 03 84 84 01 02 03 04 add 0x4030201(%rsp,%rax,4),%rax + 4d3b: 48 03 84 85 01 02 03 04 add 0x4030201(%rbp,%rax,4),%rax + 4d43: 48 03 84 86 01 02 03 04 add 0x4030201(%rsi,%rax,4),%rax + 4d4b: 48 03 84 87 01 02 03 04 add 0x4030201(%rdi,%rax,4),%rax + 4d53: 03 84 88 01 02 03 04 add 0x4030201(%rax,%rcx,4),%eax + 4d5a: 03 84 89 01 02 03 04 add 0x4030201(%rcx,%rcx,4),%eax + 4d61: 03 84 8a 01 02 03 04 add 0x4030201(%rdx,%rcx,4),%eax + 4d68: 03 84 8b 01 02 03 04 add 0x4030201(%rbx,%rcx,4),%eax + 4d6f: 03 84 8c 01 02 03 04 add 0x4030201(%rsp,%rcx,4),%eax + 4d76: 03 84 8d 01 02 03 04 add 0x4030201(%rbp,%rcx,4),%eax + 4d7d: 03 84 8e 01 02 03 04 add 0x4030201(%rsi,%rcx,4),%eax + 4d84: 03 84 8f 01 02 03 04 add 0x4030201(%rdi,%rcx,4),%eax + 4d8b: 41 03 84 88 01 02 03 04 add 0x4030201(%r8,%rcx,4),%eax + 4d93: 41 03 84 89 01 02 03 04 add 0x4030201(%r9,%rcx,4),%eax + 4d9b: 41 03 84 8a 01 02 03 04 add 0x4030201(%r10,%rcx,4),%eax + 4da3: 41 03 84 8b 01 02 03 04 add 0x4030201(%r11,%rcx,4),%eax + 4dab: 41 03 84 8c 01 02 03 04 add 0x4030201(%r12,%rcx,4),%eax + 4db3: 41 03 84 8d 01 02 03 04 add 0x4030201(%r13,%rcx,4),%eax + 4dbb: 41 03 84 8e 01 02 03 04 add 0x4030201(%r14,%rcx,4),%eax + 4dc3: 41 03 84 8f 01 02 03 04 add 0x4030201(%r15,%rcx,4),%eax + 4dcb: 42 03 84 88 01 02 03 04 add 0x4030201(%rax,%r9,4),%eax + 4dd3: 42 03 84 89 01 02 03 04 add 0x4030201(%rcx,%r9,4),%eax + 4ddb: 42 03 84 8a 01 02 03 04 add 0x4030201(%rdx,%r9,4),%eax + 4de3: 42 03 84 8b 01 02 03 04 add 0x4030201(%rbx,%r9,4),%eax + 4deb: 42 03 84 8c 01 02 03 04 add 0x4030201(%rsp,%r9,4),%eax + 4df3: 42 03 84 8d 01 02 03 04 add 0x4030201(%rbp,%r9,4),%eax + 4dfb: 42 03 84 8e 01 02 03 04 add 0x4030201(%rsi,%r9,4),%eax + 4e03: 42 03 84 8f 01 02 03 04 add 0x4030201(%rdi,%r9,4),%eax + 4e0b: 44 03 84 88 01 02 03 04 add 0x4030201(%rax,%rcx,4),%r8d + 4e13: 44 03 84 89 01 02 03 04 add 0x4030201(%rcx,%rcx,4),%r8d + 4e1b: 44 03 84 8a 01 02 03 04 add 0x4030201(%rdx,%rcx,4),%r8d + 4e23: 44 03 84 8b 01 02 03 04 add 0x4030201(%rbx,%rcx,4),%r8d + 4e2b: 44 03 84 8c 01 02 03 04 add 0x4030201(%rsp,%rcx,4),%r8d + 4e33: 44 03 84 8d 01 02 03 04 add 0x4030201(%rbp,%rcx,4),%r8d + 4e3b: 44 03 84 8e 01 02 03 04 add 0x4030201(%rsi,%rcx,4),%r8d + 4e43: 44 03 84 8f 01 02 03 04 add 0x4030201(%rdi,%rcx,4),%r8d + 4e4b: 48 03 84 88 01 02 03 04 add 0x4030201(%rax,%rcx,4),%rax + 4e53: 48 03 84 89 01 02 03 04 add 0x4030201(%rcx,%rcx,4),%rax + 4e5b: 48 03 84 8a 01 02 03 04 add 0x4030201(%rdx,%rcx,4),%rax + 4e63: 48 03 84 8b 01 02 03 04 add 0x4030201(%rbx,%rcx,4),%rax + 4e6b: 48 03 84 8c 01 02 03 04 add 0x4030201(%rsp,%rcx,4),%rax + 4e73: 48 03 84 8d 01 02 03 04 add 0x4030201(%rbp,%rcx,4),%rax + 4e7b: 48 03 84 8e 01 02 03 04 add 0x4030201(%rsi,%rcx,4),%rax + 4e83: 48 03 84 8f 01 02 03 04 add 0x4030201(%rdi,%rcx,4),%rax + 4e8b: 03 84 90 01 02 03 04 add 0x4030201(%rax,%rdx,4),%eax + 4e92: 03 84 91 01 02 03 04 add 0x4030201(%rcx,%rdx,4),%eax + 4e99: 03 84 92 01 02 03 04 add 0x4030201(%rdx,%rdx,4),%eax + 4ea0: 03 84 93 01 02 03 04 add 0x4030201(%rbx,%rdx,4),%eax + 4ea7: 03 84 94 01 02 03 04 add 0x4030201(%rsp,%rdx,4),%eax + 4eae: 03 84 95 01 02 03 04 add 0x4030201(%rbp,%rdx,4),%eax + 4eb5: 03 84 96 01 02 03 04 add 0x4030201(%rsi,%rdx,4),%eax + 4ebc: 03 84 97 01 02 03 04 add 0x4030201(%rdi,%rdx,4),%eax + 4ec3: 41 03 84 90 01 02 03 04 add 0x4030201(%r8,%rdx,4),%eax + 4ecb: 41 03 84 91 01 02 03 04 add 0x4030201(%r9,%rdx,4),%eax + 4ed3: 41 03 84 92 01 02 03 04 add 0x4030201(%r10,%rdx,4),%eax + 4edb: 41 03 84 93 01 02 03 04 add 0x4030201(%r11,%rdx,4),%eax + 4ee3: 41 03 84 94 01 02 03 04 add 0x4030201(%r12,%rdx,4),%eax + 4eeb: 41 03 84 95 01 02 03 04 add 0x4030201(%r13,%rdx,4),%eax + 4ef3: 41 03 84 96 01 02 03 04 add 0x4030201(%r14,%rdx,4),%eax + 4efb: 41 03 84 97 01 02 03 04 add 0x4030201(%r15,%rdx,4),%eax + 4f03: 42 03 84 90 01 02 03 04 add 0x4030201(%rax,%r10,4),%eax + 4f0b: 42 03 84 91 01 02 03 04 add 0x4030201(%rcx,%r10,4),%eax + 4f13: 42 03 84 92 01 02 03 04 add 0x4030201(%rdx,%r10,4),%eax + 4f1b: 42 03 84 93 01 02 03 04 add 0x4030201(%rbx,%r10,4),%eax + 4f23: 42 03 84 94 01 02 03 04 add 0x4030201(%rsp,%r10,4),%eax + 4f2b: 42 03 84 95 01 02 03 04 add 0x4030201(%rbp,%r10,4),%eax + 4f33: 42 03 84 96 01 02 03 04 add 0x4030201(%rsi,%r10,4),%eax + 4f3b: 42 03 84 97 01 02 03 04 add 0x4030201(%rdi,%r10,4),%eax + 4f43: 44 03 84 90 01 02 03 04 add 0x4030201(%rax,%rdx,4),%r8d + 4f4b: 44 03 84 91 01 02 03 04 add 0x4030201(%rcx,%rdx,4),%r8d + 4f53: 44 03 84 92 01 02 03 04 add 0x4030201(%rdx,%rdx,4),%r8d + 4f5b: 44 03 84 93 01 02 03 04 add 0x4030201(%rbx,%rdx,4),%r8d + 4f63: 44 03 84 94 01 02 03 04 add 0x4030201(%rsp,%rdx,4),%r8d + 4f6b: 44 03 84 95 01 02 03 04 add 0x4030201(%rbp,%rdx,4),%r8d + 4f73: 44 03 84 96 01 02 03 04 add 0x4030201(%rsi,%rdx,4),%r8d + 4f7b: 44 03 84 97 01 02 03 04 add 0x4030201(%rdi,%rdx,4),%r8d + 4f83: 48 03 84 90 01 02 03 04 add 0x4030201(%rax,%rdx,4),%rax + 4f8b: 48 03 84 91 01 02 03 04 add 0x4030201(%rcx,%rdx,4),%rax + 4f93: 48 03 84 92 01 02 03 04 add 0x4030201(%rdx,%rdx,4),%rax + 4f9b: 48 03 84 93 01 02 03 04 add 0x4030201(%rbx,%rdx,4),%rax + 4fa3: 48 03 84 94 01 02 03 04 add 0x4030201(%rsp,%rdx,4),%rax + 4fab: 48 03 84 95 01 02 03 04 add 0x4030201(%rbp,%rdx,4),%rax + 4fb3: 48 03 84 96 01 02 03 04 add 0x4030201(%rsi,%rdx,4),%rax + 4fbb: 48 03 84 97 01 02 03 04 add 0x4030201(%rdi,%rdx,4),%rax + 4fc3: 03 84 98 01 02 03 04 add 0x4030201(%rax,%rbx,4),%eax + 4fca: 03 84 99 01 02 03 04 add 0x4030201(%rcx,%rbx,4),%eax + 4fd1: 03 84 9a 01 02 03 04 add 0x4030201(%rdx,%rbx,4),%eax + 4fd8: 03 84 9b 01 02 03 04 add 0x4030201(%rbx,%rbx,4),%eax + 4fdf: 03 84 9c 01 02 03 04 add 0x4030201(%rsp,%rbx,4),%eax + 4fe6: 03 84 9d 01 02 03 04 add 0x4030201(%rbp,%rbx,4),%eax + 4fed: 03 84 9e 01 02 03 04 add 0x4030201(%rsi,%rbx,4),%eax + 4ff4: 03 84 9f 01 02 03 04 add 0x4030201(%rdi,%rbx,4),%eax + 4ffb: 41 03 84 98 01 02 03 04 add 0x4030201(%r8,%rbx,4),%eax + 5003: 41 03 84 99 01 02 03 04 add 0x4030201(%r9,%rbx,4),%eax + 500b: 41 03 84 9a 01 02 03 04 add 0x4030201(%r10,%rbx,4),%eax + 5013: 41 03 84 9b 01 02 03 04 add 0x4030201(%r11,%rbx,4),%eax + 501b: 41 03 84 9c 01 02 03 04 add 0x4030201(%r12,%rbx,4),%eax + 5023: 41 03 84 9d 01 02 03 04 add 0x4030201(%r13,%rbx,4),%eax + 502b: 41 03 84 9e 01 02 03 04 add 0x4030201(%r14,%rbx,4),%eax + 5033: 41 03 84 9f 01 02 03 04 add 0x4030201(%r15,%rbx,4),%eax + 503b: 42 03 84 98 01 02 03 04 add 0x4030201(%rax,%r11,4),%eax + 5043: 42 03 84 99 01 02 03 04 add 0x4030201(%rcx,%r11,4),%eax + 504b: 42 03 84 9a 01 02 03 04 add 0x4030201(%rdx,%r11,4),%eax + 5053: 42 03 84 9b 01 02 03 04 add 0x4030201(%rbx,%r11,4),%eax + 505b: 42 03 84 9c 01 02 03 04 add 0x4030201(%rsp,%r11,4),%eax + 5063: 42 03 84 9d 01 02 03 04 add 0x4030201(%rbp,%r11,4),%eax + 506b: 42 03 84 9e 01 02 03 04 add 0x4030201(%rsi,%r11,4),%eax + 5073: 42 03 84 9f 01 02 03 04 add 0x4030201(%rdi,%r11,4),%eax + 507b: 44 03 84 98 01 02 03 04 add 0x4030201(%rax,%rbx,4),%r8d + 5083: 44 03 84 99 01 02 03 04 add 0x4030201(%rcx,%rbx,4),%r8d + 508b: 44 03 84 9a 01 02 03 04 add 0x4030201(%rdx,%rbx,4),%r8d + 5093: 44 03 84 9b 01 02 03 04 add 0x4030201(%rbx,%rbx,4),%r8d + 509b: 44 03 84 9c 01 02 03 04 add 0x4030201(%rsp,%rbx,4),%r8d + 50a3: 44 03 84 9d 01 02 03 04 add 0x4030201(%rbp,%rbx,4),%r8d + 50ab: 44 03 84 9e 01 02 03 04 add 0x4030201(%rsi,%rbx,4),%r8d + 50b3: 44 03 84 9f 01 02 03 04 add 0x4030201(%rdi,%rbx,4),%r8d + 50bb: 48 03 84 98 01 02 03 04 add 0x4030201(%rax,%rbx,4),%rax + 50c3: 48 03 84 99 01 02 03 04 add 0x4030201(%rcx,%rbx,4),%rax + 50cb: 48 03 84 9a 01 02 03 04 add 0x4030201(%rdx,%rbx,4),%rax + 50d3: 48 03 84 9b 01 02 03 04 add 0x4030201(%rbx,%rbx,4),%rax + 50db: 48 03 84 9c 01 02 03 04 add 0x4030201(%rsp,%rbx,4),%rax + 50e3: 48 03 84 9d 01 02 03 04 add 0x4030201(%rbp,%rbx,4),%rax + 50eb: 48 03 84 9e 01 02 03 04 add 0x4030201(%rsi,%rbx,4),%rax + 50f3: 48 03 84 9f 01 02 03 04 add 0x4030201(%rdi,%rbx,4),%rax + 50fb: 03 84 a0 01 02 03 04 add 0x4030201(%rax),%eax + 5102: 03 84 a1 01 02 03 04 add 0x4030201(%rcx),%eax + 5109: 03 84 a2 01 02 03 04 add 0x4030201(%rdx),%eax + 5110: 03 84 a3 01 02 03 04 add 0x4030201(%rbx),%eax + 5117: 03 84 a4 01 02 03 04 add 0x4030201(%rsp),%eax + 511e: 03 84 a5 01 02 03 04 add 0x4030201(%rbp),%eax + 5125: 03 84 a6 01 02 03 04 add 0x4030201(%rsi),%eax + 512c: 03 84 a7 01 02 03 04 add 0x4030201(%rdi),%eax + 5133: 41 03 84 a0 01 02 03 04 add 0x4030201(%r8),%eax + 513b: 41 03 84 a1 01 02 03 04 add 0x4030201(%r9),%eax + 5143: 41 03 84 a2 01 02 03 04 add 0x4030201(%r10),%eax + 514b: 41 03 84 a3 01 02 03 04 add 0x4030201(%r11),%eax + 5153: 41 03 84 a4 01 02 03 04 add 0x4030201(%r12),%eax + 515b: 41 03 84 a5 01 02 03 04 add 0x4030201(%r13),%eax + 5163: 41 03 84 a6 01 02 03 04 add 0x4030201(%r14),%eax + 516b: 41 03 84 a7 01 02 03 04 add 0x4030201(%r15),%eax + 5173: 42 03 84 a0 01 02 03 04 add 0x4030201(%rax,%r12,4),%eax + 517b: 42 03 84 a1 01 02 03 04 add 0x4030201(%rcx,%r12,4),%eax + 5183: 42 03 84 a2 01 02 03 04 add 0x4030201(%rdx,%r12,4),%eax + 518b: 42 03 84 a3 01 02 03 04 add 0x4030201(%rbx,%r12,4),%eax + 5193: 42 03 84 a4 01 02 03 04 add 0x4030201(%rsp,%r12,4),%eax + 519b: 42 03 84 a5 01 02 03 04 add 0x4030201(%rbp,%r12,4),%eax + 51a3: 42 03 84 a6 01 02 03 04 add 0x4030201(%rsi,%r12,4),%eax + 51ab: 42 03 84 a7 01 02 03 04 add 0x4030201(%rdi,%r12,4),%eax + 51b3: 44 03 84 a0 01 02 03 04 add 0x4030201(%rax),%r8d + 51bb: 44 03 84 a1 01 02 03 04 add 0x4030201(%rcx),%r8d + 51c3: 44 03 84 a2 01 02 03 04 add 0x4030201(%rdx),%r8d + 51cb: 44 03 84 a3 01 02 03 04 add 0x4030201(%rbx),%r8d + 51d3: 44 03 84 a4 01 02 03 04 add 0x4030201(%rsp),%r8d + 51db: 44 03 84 a5 01 02 03 04 add 0x4030201(%rbp),%r8d + 51e3: 44 03 84 a6 01 02 03 04 add 0x4030201(%rsi),%r8d + 51eb: 44 03 84 a7 01 02 03 04 add 0x4030201(%rdi),%r8d + 51f3: 48 03 84 a0 01 02 03 04 add 0x4030201(%rax),%rax + 51fb: 48 03 84 a1 01 02 03 04 add 0x4030201(%rcx),%rax + 5203: 48 03 84 a2 01 02 03 04 add 0x4030201(%rdx),%rax + 520b: 48 03 84 a3 01 02 03 04 add 0x4030201(%rbx),%rax + 5213: 48 03 84 a4 01 02 03 04 add 0x4030201(%rsp),%rax + 521b: 48 03 84 a5 01 02 03 04 add 0x4030201(%rbp),%rax + 5223: 48 03 84 a6 01 02 03 04 add 0x4030201(%rsi),%rax + 522b: 48 03 84 a7 01 02 03 04 add 0x4030201(%rdi),%rax + 5233: 03 84 a8 01 02 03 04 add 0x4030201(%rax,%rbp,4),%eax + 523a: 03 84 a9 01 02 03 04 add 0x4030201(%rcx,%rbp,4),%eax + 5241: 03 84 aa 01 02 03 04 add 0x4030201(%rdx,%rbp,4),%eax + 5248: 03 84 ab 01 02 03 04 add 0x4030201(%rbx,%rbp,4),%eax + 524f: 03 84 ac 01 02 03 04 add 0x4030201(%rsp,%rbp,4),%eax + 5256: 03 84 ad 01 02 03 04 add 0x4030201(%rbp,%rbp,4),%eax + 525d: 03 84 ae 01 02 03 04 add 0x4030201(%rsi,%rbp,4),%eax + 5264: 03 84 af 01 02 03 04 add 0x4030201(%rdi,%rbp,4),%eax + 526b: 41 03 84 a8 01 02 03 04 add 0x4030201(%r8,%rbp,4),%eax + 5273: 41 03 84 a9 01 02 03 04 add 0x4030201(%r9,%rbp,4),%eax + 527b: 41 03 84 aa 01 02 03 04 add 0x4030201(%r10,%rbp,4),%eax + 5283: 41 03 84 ab 01 02 03 04 add 0x4030201(%r11,%rbp,4),%eax + 528b: 41 03 84 ac 01 02 03 04 add 0x4030201(%r12,%rbp,4),%eax + 5293: 41 03 84 ad 01 02 03 04 add 0x4030201(%r13,%rbp,4),%eax + 529b: 41 03 84 ae 01 02 03 04 add 0x4030201(%r14,%rbp,4),%eax + 52a3: 41 03 84 af 01 02 03 04 add 0x4030201(%r15,%rbp,4),%eax + 52ab: 42 03 84 a8 01 02 03 04 add 0x4030201(%rax,%r13,4),%eax + 52b3: 42 03 84 a9 01 02 03 04 add 0x4030201(%rcx,%r13,4),%eax + 52bb: 42 03 84 aa 01 02 03 04 add 0x4030201(%rdx,%r13,4),%eax + 52c3: 42 03 84 ab 01 02 03 04 add 0x4030201(%rbx,%r13,4),%eax + 52cb: 42 03 84 ac 01 02 03 04 add 0x4030201(%rsp,%r13,4),%eax + 52d3: 42 03 84 ad 01 02 03 04 add 0x4030201(%rbp,%r13,4),%eax + 52db: 42 03 84 ae 01 02 03 04 add 0x4030201(%rsi,%r13,4),%eax + 52e3: 42 03 84 af 01 02 03 04 add 0x4030201(%rdi,%r13,4),%eax + 52eb: 44 03 84 a8 01 02 03 04 add 0x4030201(%rax,%rbp,4),%r8d + 52f3: 44 03 84 a9 01 02 03 04 add 0x4030201(%rcx,%rbp,4),%r8d + 52fb: 44 03 84 aa 01 02 03 04 add 0x4030201(%rdx,%rbp,4),%r8d + 5303: 44 03 84 ab 01 02 03 04 add 0x4030201(%rbx,%rbp,4),%r8d + 530b: 44 03 84 ac 01 02 03 04 add 0x4030201(%rsp,%rbp,4),%r8d + 5313: 44 03 84 ad 01 02 03 04 add 0x4030201(%rbp,%rbp,4),%r8d + 531b: 44 03 84 ae 01 02 03 04 add 0x4030201(%rsi,%rbp,4),%r8d + 5323: 44 03 84 af 01 02 03 04 add 0x4030201(%rdi,%rbp,4),%r8d + 532b: 48 03 84 a8 01 02 03 04 add 0x4030201(%rax,%rbp,4),%rax + 5333: 48 03 84 a9 01 02 03 04 add 0x4030201(%rcx,%rbp,4),%rax + 533b: 48 03 84 aa 01 02 03 04 add 0x4030201(%rdx,%rbp,4),%rax + 5343: 48 03 84 ab 01 02 03 04 add 0x4030201(%rbx,%rbp,4),%rax + 534b: 48 03 84 ac 01 02 03 04 add 0x4030201(%rsp,%rbp,4),%rax + 5353: 48 03 84 ad 01 02 03 04 add 0x4030201(%rbp,%rbp,4),%rax + 535b: 48 03 84 ae 01 02 03 04 add 0x4030201(%rsi,%rbp,4),%rax + 5363: 48 03 84 af 01 02 03 04 add 0x4030201(%rdi,%rbp,4),%rax + 536b: 03 84 b0 01 02 03 04 add 0x4030201(%rax,%rsi,4),%eax + 5372: 03 84 b1 01 02 03 04 add 0x4030201(%rcx,%rsi,4),%eax + 5379: 03 84 b2 01 02 03 04 add 0x4030201(%rdx,%rsi,4),%eax + 5380: 03 84 b3 01 02 03 04 add 0x4030201(%rbx,%rsi,4),%eax + 5387: 03 84 b4 01 02 03 04 add 0x4030201(%rsp,%rsi,4),%eax + 538e: 03 84 b5 01 02 03 04 add 0x4030201(%rbp,%rsi,4),%eax + 5395: 03 84 b6 01 02 03 04 add 0x4030201(%rsi,%rsi,4),%eax + 539c: 03 84 b7 01 02 03 04 add 0x4030201(%rdi,%rsi,4),%eax + 53a3: 41 03 84 b0 01 02 03 04 add 0x4030201(%r8,%rsi,4),%eax + 53ab: 41 03 84 b1 01 02 03 04 add 0x4030201(%r9,%rsi,4),%eax + 53b3: 41 03 84 b2 01 02 03 04 add 0x4030201(%r10,%rsi,4),%eax + 53bb: 41 03 84 b3 01 02 03 04 add 0x4030201(%r11,%rsi,4),%eax + 53c3: 41 03 84 b4 01 02 03 04 add 0x4030201(%r12,%rsi,4),%eax + 53cb: 41 03 84 b5 01 02 03 04 add 0x4030201(%r13,%rsi,4),%eax + 53d3: 41 03 84 b6 01 02 03 04 add 0x4030201(%r14,%rsi,4),%eax + 53db: 41 03 84 b7 01 02 03 04 add 0x4030201(%r15,%rsi,4),%eax + 53e3: 42 03 84 b0 01 02 03 04 add 0x4030201(%rax,%r14,4),%eax + 53eb: 42 03 84 b1 01 02 03 04 add 0x4030201(%rcx,%r14,4),%eax + 53f3: 42 03 84 b2 01 02 03 04 add 0x4030201(%rdx,%r14,4),%eax + 53fb: 42 03 84 b3 01 02 03 04 add 0x4030201(%rbx,%r14,4),%eax + 5403: 42 03 84 b4 01 02 03 04 add 0x4030201(%rsp,%r14,4),%eax + 540b: 42 03 84 b5 01 02 03 04 add 0x4030201(%rbp,%r14,4),%eax + 5413: 42 03 84 b6 01 02 03 04 add 0x4030201(%rsi,%r14,4),%eax + 541b: 42 03 84 b7 01 02 03 04 add 0x4030201(%rdi,%r14,4),%eax + 5423: 44 03 84 b0 01 02 03 04 add 0x4030201(%rax,%rsi,4),%r8d + 542b: 44 03 84 b1 01 02 03 04 add 0x4030201(%rcx,%rsi,4),%r8d + 5433: 44 03 84 b2 01 02 03 04 add 0x4030201(%rdx,%rsi,4),%r8d + 543b: 44 03 84 b3 01 02 03 04 add 0x4030201(%rbx,%rsi,4),%r8d + 5443: 44 03 84 b4 01 02 03 04 add 0x4030201(%rsp,%rsi,4),%r8d + 544b: 44 03 84 b5 01 02 03 04 add 0x4030201(%rbp,%rsi,4),%r8d + 5453: 44 03 84 b6 01 02 03 04 add 0x4030201(%rsi,%rsi,4),%r8d + 545b: 44 03 84 b7 01 02 03 04 add 0x4030201(%rdi,%rsi,4),%r8d + 5463: 48 03 84 b0 01 02 03 04 add 0x4030201(%rax,%rsi,4),%rax + 546b: 48 03 84 b1 01 02 03 04 add 0x4030201(%rcx,%rsi,4),%rax + 5473: 48 03 84 b2 01 02 03 04 add 0x4030201(%rdx,%rsi,4),%rax + 547b: 48 03 84 b3 01 02 03 04 add 0x4030201(%rbx,%rsi,4),%rax + 5483: 48 03 84 b4 01 02 03 04 add 0x4030201(%rsp,%rsi,4),%rax + 548b: 48 03 84 b5 01 02 03 04 add 0x4030201(%rbp,%rsi,4),%rax + 5493: 48 03 84 b6 01 02 03 04 add 0x4030201(%rsi,%rsi,4),%rax + 549b: 48 03 84 b7 01 02 03 04 add 0x4030201(%rdi,%rsi,4),%rax + 54a3: 03 84 b8 01 02 03 04 add 0x4030201(%rax,%rdi,4),%eax + 54aa: 03 84 b9 01 02 03 04 add 0x4030201(%rcx,%rdi,4),%eax + 54b1: 03 84 ba 01 02 03 04 add 0x4030201(%rdx,%rdi,4),%eax + 54b8: 03 84 bb 01 02 03 04 add 0x4030201(%rbx,%rdi,4),%eax + 54bf: 03 84 bc 01 02 03 04 add 0x4030201(%rsp,%rdi,4),%eax + 54c6: 03 84 bd 01 02 03 04 add 0x4030201(%rbp,%rdi,4),%eax + 54cd: 03 84 be 01 02 03 04 add 0x4030201(%rsi,%rdi,4),%eax + 54d4: 03 84 bf 01 02 03 04 add 0x4030201(%rdi,%rdi,4),%eax + 54db: 41 03 84 b8 01 02 03 04 add 0x4030201(%r8,%rdi,4),%eax + 54e3: 41 03 84 b9 01 02 03 04 add 0x4030201(%r9,%rdi,4),%eax + 54eb: 41 03 84 ba 01 02 03 04 add 0x4030201(%r10,%rdi,4),%eax + 54f3: 41 03 84 bb 01 02 03 04 add 0x4030201(%r11,%rdi,4),%eax + 54fb: 41 03 84 bc 01 02 03 04 add 0x4030201(%r12,%rdi,4),%eax + 5503: 41 03 84 bd 01 02 03 04 add 0x4030201(%r13,%rdi,4),%eax + 550b: 41 03 84 be 01 02 03 04 add 0x4030201(%r14,%rdi,4),%eax + 5513: 41 03 84 bf 01 02 03 04 add 0x4030201(%r15,%rdi,4),%eax + 551b: 42 03 84 b8 01 02 03 04 add 0x4030201(%rax,%r15,4),%eax + 5523: 42 03 84 b9 01 02 03 04 add 0x4030201(%rcx,%r15,4),%eax + 552b: 42 03 84 ba 01 02 03 04 add 0x4030201(%rdx,%r15,4),%eax + 5533: 42 03 84 bb 01 02 03 04 add 0x4030201(%rbx,%r15,4),%eax + 553b: 42 03 84 bc 01 02 03 04 add 0x4030201(%rsp,%r15,4),%eax + 5543: 42 03 84 bd 01 02 03 04 add 0x4030201(%rbp,%r15,4),%eax + 554b: 42 03 84 be 01 02 03 04 add 0x4030201(%rsi,%r15,4),%eax + 5553: 42 03 84 bf 01 02 03 04 add 0x4030201(%rdi,%r15,4),%eax + 555b: 44 03 84 b8 01 02 03 04 add 0x4030201(%rax,%rdi,4),%r8d + 5563: 44 03 84 b9 01 02 03 04 add 0x4030201(%rcx,%rdi,4),%r8d + 556b: 44 03 84 ba 01 02 03 04 add 0x4030201(%rdx,%rdi,4),%r8d + 5573: 44 03 84 bb 01 02 03 04 add 0x4030201(%rbx,%rdi,4),%r8d + 557b: 44 03 84 bc 01 02 03 04 add 0x4030201(%rsp,%rdi,4),%r8d + 5583: 44 03 84 bd 01 02 03 04 add 0x4030201(%rbp,%rdi,4),%r8d + 558b: 44 03 84 be 01 02 03 04 add 0x4030201(%rsi,%rdi,4),%r8d + 5593: 44 03 84 bf 01 02 03 04 add 0x4030201(%rdi,%rdi,4),%r8d + 559b: 48 03 84 b8 01 02 03 04 add 0x4030201(%rax,%rdi,4),%rax + 55a3: 48 03 84 b9 01 02 03 04 add 0x4030201(%rcx,%rdi,4),%rax + 55ab: 48 03 84 ba 01 02 03 04 add 0x4030201(%rdx,%rdi,4),%rax + 55b3: 48 03 84 bb 01 02 03 04 add 0x4030201(%rbx,%rdi,4),%rax + 55bb: 48 03 84 bc 01 02 03 04 add 0x4030201(%rsp,%rdi,4),%rax + 55c3: 48 03 84 bd 01 02 03 04 add 0x4030201(%rbp,%rdi,4),%rax + 55cb: 48 03 84 be 01 02 03 04 add 0x4030201(%rsi,%rdi,4),%rax + 55d3: 48 03 84 bf 01 02 03 04 add 0x4030201(%rdi,%rdi,4),%rax + 55db: 03 84 c0 01 02 03 04 add 0x4030201(%rax,%rax,8),%eax + 55e2: 03 84 c1 01 02 03 04 add 0x4030201(%rcx,%rax,8),%eax + 55e9: 03 84 c2 01 02 03 04 add 0x4030201(%rdx,%rax,8),%eax + 55f0: 03 84 c3 01 02 03 04 add 0x4030201(%rbx,%rax,8),%eax + 55f7: 03 84 c4 01 02 03 04 add 0x4030201(%rsp,%rax,8),%eax + 55fe: 03 84 c5 01 02 03 04 add 0x4030201(%rbp,%rax,8),%eax + 5605: 03 84 c6 01 02 03 04 add 0x4030201(%rsi,%rax,8),%eax + 560c: 03 84 c7 01 02 03 04 add 0x4030201(%rdi,%rax,8),%eax + 5613: 41 03 84 c0 01 02 03 04 add 0x4030201(%r8,%rax,8),%eax + 561b: 41 03 84 c1 01 02 03 04 add 0x4030201(%r9,%rax,8),%eax + 5623: 41 03 84 c2 01 02 03 04 add 0x4030201(%r10,%rax,8),%eax + 562b: 41 03 84 c3 01 02 03 04 add 0x4030201(%r11,%rax,8),%eax + 5633: 41 03 84 c4 01 02 03 04 add 0x4030201(%r12,%rax,8),%eax + 563b: 41 03 84 c5 01 02 03 04 add 0x4030201(%r13,%rax,8),%eax + 5643: 41 03 84 c6 01 02 03 04 add 0x4030201(%r14,%rax,8),%eax + 564b: 41 03 84 c7 01 02 03 04 add 0x4030201(%r15,%rax,8),%eax + 5653: 42 03 84 c0 01 02 03 04 add 0x4030201(%rax,%r8,8),%eax + 565b: 42 03 84 c1 01 02 03 04 add 0x4030201(%rcx,%r8,8),%eax + 5663: 42 03 84 c2 01 02 03 04 add 0x4030201(%rdx,%r8,8),%eax + 566b: 42 03 84 c3 01 02 03 04 add 0x4030201(%rbx,%r8,8),%eax + 5673: 42 03 84 c4 01 02 03 04 add 0x4030201(%rsp,%r8,8),%eax + 567b: 42 03 84 c5 01 02 03 04 add 0x4030201(%rbp,%r8,8),%eax + 5683: 42 03 84 c6 01 02 03 04 add 0x4030201(%rsi,%r8,8),%eax + 568b: 42 03 84 c7 01 02 03 04 add 0x4030201(%rdi,%r8,8),%eax + 5693: 44 03 84 c0 01 02 03 04 add 0x4030201(%rax,%rax,8),%r8d + 569b: 44 03 84 c1 01 02 03 04 add 0x4030201(%rcx,%rax,8),%r8d + 56a3: 44 03 84 c2 01 02 03 04 add 0x4030201(%rdx,%rax,8),%r8d + 56ab: 44 03 84 c3 01 02 03 04 add 0x4030201(%rbx,%rax,8),%r8d + 56b3: 44 03 84 c4 01 02 03 04 add 0x4030201(%rsp,%rax,8),%r8d + 56bb: 44 03 84 c5 01 02 03 04 add 0x4030201(%rbp,%rax,8),%r8d + 56c3: 44 03 84 c6 01 02 03 04 add 0x4030201(%rsi,%rax,8),%r8d + 56cb: 44 03 84 c7 01 02 03 04 add 0x4030201(%rdi,%rax,8),%r8d + 56d3: 48 03 84 c0 01 02 03 04 add 0x4030201(%rax,%rax,8),%rax + 56db: 48 03 84 c1 01 02 03 04 add 0x4030201(%rcx,%rax,8),%rax + 56e3: 48 03 84 c2 01 02 03 04 add 0x4030201(%rdx,%rax,8),%rax + 56eb: 48 03 84 c3 01 02 03 04 add 0x4030201(%rbx,%rax,8),%rax + 56f3: 48 03 84 c4 01 02 03 04 add 0x4030201(%rsp,%rax,8),%rax + 56fb: 48 03 84 c5 01 02 03 04 add 0x4030201(%rbp,%rax,8),%rax + 5703: 48 03 84 c6 01 02 03 04 add 0x4030201(%rsi,%rax,8),%rax + 570b: 48 03 84 c7 01 02 03 04 add 0x4030201(%rdi,%rax,8),%rax + 5713: 03 84 c8 01 02 03 04 add 0x4030201(%rax,%rcx,8),%eax + 571a: 03 84 c9 01 02 03 04 add 0x4030201(%rcx,%rcx,8),%eax + 5721: 03 84 ca 01 02 03 04 add 0x4030201(%rdx,%rcx,8),%eax + 5728: 03 84 cb 01 02 03 04 add 0x4030201(%rbx,%rcx,8),%eax + 572f: 03 84 cc 01 02 03 04 add 0x4030201(%rsp,%rcx,8),%eax + 5736: 03 84 cd 01 02 03 04 add 0x4030201(%rbp,%rcx,8),%eax + 573d: 03 84 ce 01 02 03 04 add 0x4030201(%rsi,%rcx,8),%eax + 5744: 03 84 cf 01 02 03 04 add 0x4030201(%rdi,%rcx,8),%eax + 574b: 41 03 84 c8 01 02 03 04 add 0x4030201(%r8,%rcx,8),%eax + 5753: 41 03 84 c9 01 02 03 04 add 0x4030201(%r9,%rcx,8),%eax + 575b: 41 03 84 ca 01 02 03 04 add 0x4030201(%r10,%rcx,8),%eax + 5763: 41 03 84 cb 01 02 03 04 add 0x4030201(%r11,%rcx,8),%eax + 576b: 41 03 84 cc 01 02 03 04 add 0x4030201(%r12,%rcx,8),%eax + 5773: 41 03 84 cd 01 02 03 04 add 0x4030201(%r13,%rcx,8),%eax + 577b: 41 03 84 ce 01 02 03 04 add 0x4030201(%r14,%rcx,8),%eax + 5783: 41 03 84 cf 01 02 03 04 add 0x4030201(%r15,%rcx,8),%eax + 578b: 42 03 84 c8 01 02 03 04 add 0x4030201(%rax,%r9,8),%eax + 5793: 42 03 84 c9 01 02 03 04 add 0x4030201(%rcx,%r9,8),%eax + 579b: 42 03 84 ca 01 02 03 04 add 0x4030201(%rdx,%r9,8),%eax + 57a3: 42 03 84 cb 01 02 03 04 add 0x4030201(%rbx,%r9,8),%eax + 57ab: 42 03 84 cc 01 02 03 04 add 0x4030201(%rsp,%r9,8),%eax + 57b3: 42 03 84 cd 01 02 03 04 add 0x4030201(%rbp,%r9,8),%eax + 57bb: 42 03 84 ce 01 02 03 04 add 0x4030201(%rsi,%r9,8),%eax + 57c3: 42 03 84 cf 01 02 03 04 add 0x4030201(%rdi,%r9,8),%eax + 57cb: 44 03 84 c8 01 02 03 04 add 0x4030201(%rax,%rcx,8),%r8d + 57d3: 44 03 84 c9 01 02 03 04 add 0x4030201(%rcx,%rcx,8),%r8d + 57db: 44 03 84 ca 01 02 03 04 add 0x4030201(%rdx,%rcx,8),%r8d + 57e3: 44 03 84 cb 01 02 03 04 add 0x4030201(%rbx,%rcx,8),%r8d + 57eb: 44 03 84 cc 01 02 03 04 add 0x4030201(%rsp,%rcx,8),%r8d + 57f3: 44 03 84 cd 01 02 03 04 add 0x4030201(%rbp,%rcx,8),%r8d + 57fb: 44 03 84 ce 01 02 03 04 add 0x4030201(%rsi,%rcx,8),%r8d + 5803: 44 03 84 cf 01 02 03 04 add 0x4030201(%rdi,%rcx,8),%r8d + 580b: 48 03 84 c8 01 02 03 04 add 0x4030201(%rax,%rcx,8),%rax + 5813: 48 03 84 c9 01 02 03 04 add 0x4030201(%rcx,%rcx,8),%rax + 581b: 48 03 84 ca 01 02 03 04 add 0x4030201(%rdx,%rcx,8),%rax + 5823: 48 03 84 cb 01 02 03 04 add 0x4030201(%rbx,%rcx,8),%rax + 582b: 48 03 84 cc 01 02 03 04 add 0x4030201(%rsp,%rcx,8),%rax + 5833: 48 03 84 cd 01 02 03 04 add 0x4030201(%rbp,%rcx,8),%rax + 583b: 48 03 84 ce 01 02 03 04 add 0x4030201(%rsi,%rcx,8),%rax + 5843: 48 03 84 cf 01 02 03 04 add 0x4030201(%rdi,%rcx,8),%rax + 584b: 03 84 d0 01 02 03 04 add 0x4030201(%rax,%rdx,8),%eax + 5852: 03 84 d1 01 02 03 04 add 0x4030201(%rcx,%rdx,8),%eax + 5859: 03 84 d2 01 02 03 04 add 0x4030201(%rdx,%rdx,8),%eax + 5860: 03 84 d3 01 02 03 04 add 0x4030201(%rbx,%rdx,8),%eax + 5867: 03 84 d4 01 02 03 04 add 0x4030201(%rsp,%rdx,8),%eax + 586e: 03 84 d5 01 02 03 04 add 0x4030201(%rbp,%rdx,8),%eax + 5875: 03 84 d6 01 02 03 04 add 0x4030201(%rsi,%rdx,8),%eax + 587c: 03 84 d7 01 02 03 04 add 0x4030201(%rdi,%rdx,8),%eax + 5883: 41 03 84 d0 01 02 03 04 add 0x4030201(%r8,%rdx,8),%eax + 588b: 41 03 84 d1 01 02 03 04 add 0x4030201(%r9,%rdx,8),%eax + 5893: 41 03 84 d2 01 02 03 04 add 0x4030201(%r10,%rdx,8),%eax + 589b: 41 03 84 d3 01 02 03 04 add 0x4030201(%r11,%rdx,8),%eax + 58a3: 41 03 84 d4 01 02 03 04 add 0x4030201(%r12,%rdx,8),%eax + 58ab: 41 03 84 d5 01 02 03 04 add 0x4030201(%r13,%rdx,8),%eax + 58b3: 41 03 84 d6 01 02 03 04 add 0x4030201(%r14,%rdx,8),%eax + 58bb: 41 03 84 d7 01 02 03 04 add 0x4030201(%r15,%rdx,8),%eax + 58c3: 42 03 84 d0 01 02 03 04 add 0x4030201(%rax,%r10,8),%eax + 58cb: 42 03 84 d1 01 02 03 04 add 0x4030201(%rcx,%r10,8),%eax + 58d3: 42 03 84 d2 01 02 03 04 add 0x4030201(%rdx,%r10,8),%eax + 58db: 42 03 84 d3 01 02 03 04 add 0x4030201(%rbx,%r10,8),%eax + 58e3: 42 03 84 d4 01 02 03 04 add 0x4030201(%rsp,%r10,8),%eax + 58eb: 42 03 84 d5 01 02 03 04 add 0x4030201(%rbp,%r10,8),%eax + 58f3: 42 03 84 d6 01 02 03 04 add 0x4030201(%rsi,%r10,8),%eax + 58fb: 42 03 84 d7 01 02 03 04 add 0x4030201(%rdi,%r10,8),%eax + 5903: 44 03 84 d0 01 02 03 04 add 0x4030201(%rax,%rdx,8),%r8d + 590b: 44 03 84 d1 01 02 03 04 add 0x4030201(%rcx,%rdx,8),%r8d + 5913: 44 03 84 d2 01 02 03 04 add 0x4030201(%rdx,%rdx,8),%r8d + 591b: 44 03 84 d3 01 02 03 04 add 0x4030201(%rbx,%rdx,8),%r8d + 5923: 44 03 84 d4 01 02 03 04 add 0x4030201(%rsp,%rdx,8),%r8d + 592b: 44 03 84 d5 01 02 03 04 add 0x4030201(%rbp,%rdx,8),%r8d + 5933: 44 03 84 d6 01 02 03 04 add 0x4030201(%rsi,%rdx,8),%r8d + 593b: 44 03 84 d7 01 02 03 04 add 0x4030201(%rdi,%rdx,8),%r8d + 5943: 48 03 84 d0 01 02 03 04 add 0x4030201(%rax,%rdx,8),%rax + 594b: 48 03 84 d1 01 02 03 04 add 0x4030201(%rcx,%rdx,8),%rax + 5953: 48 03 84 d2 01 02 03 04 add 0x4030201(%rdx,%rdx,8),%rax + 595b: 48 03 84 d3 01 02 03 04 add 0x4030201(%rbx,%rdx,8),%rax + 5963: 48 03 84 d4 01 02 03 04 add 0x4030201(%rsp,%rdx,8),%rax + 596b: 48 03 84 d5 01 02 03 04 add 0x4030201(%rbp,%rdx,8),%rax + 5973: 48 03 84 d6 01 02 03 04 add 0x4030201(%rsi,%rdx,8),%rax + 597b: 48 03 84 d7 01 02 03 04 add 0x4030201(%rdi,%rdx,8),%rax + 5983: 03 84 d8 01 02 03 04 add 0x4030201(%rax,%rbx,8),%eax + 598a: 03 84 d9 01 02 03 04 add 0x4030201(%rcx,%rbx,8),%eax + 5991: 03 84 da 01 02 03 04 add 0x4030201(%rdx,%rbx,8),%eax + 5998: 03 84 db 01 02 03 04 add 0x4030201(%rbx,%rbx,8),%eax + 599f: 03 84 dc 01 02 03 04 add 0x4030201(%rsp,%rbx,8),%eax + 59a6: 03 84 dd 01 02 03 04 add 0x4030201(%rbp,%rbx,8),%eax + 59ad: 03 84 de 01 02 03 04 add 0x4030201(%rsi,%rbx,8),%eax + 59b4: 03 84 df 01 02 03 04 add 0x4030201(%rdi,%rbx,8),%eax + 59bb: 41 03 84 d8 01 02 03 04 add 0x4030201(%r8,%rbx,8),%eax + 59c3: 41 03 84 d9 01 02 03 04 add 0x4030201(%r9,%rbx,8),%eax + 59cb: 41 03 84 da 01 02 03 04 add 0x4030201(%r10,%rbx,8),%eax + 59d3: 41 03 84 db 01 02 03 04 add 0x4030201(%r11,%rbx,8),%eax + 59db: 41 03 84 dc 01 02 03 04 add 0x4030201(%r12,%rbx,8),%eax + 59e3: 41 03 84 dd 01 02 03 04 add 0x4030201(%r13,%rbx,8),%eax + 59eb: 41 03 84 de 01 02 03 04 add 0x4030201(%r14,%rbx,8),%eax + 59f3: 41 03 84 df 01 02 03 04 add 0x4030201(%r15,%rbx,8),%eax + 59fb: 42 03 84 d8 01 02 03 04 add 0x4030201(%rax,%r11,8),%eax + 5a03: 42 03 84 d9 01 02 03 04 add 0x4030201(%rcx,%r11,8),%eax + 5a0b: 42 03 84 da 01 02 03 04 add 0x4030201(%rdx,%r11,8),%eax + 5a13: 42 03 84 db 01 02 03 04 add 0x4030201(%rbx,%r11,8),%eax + 5a1b: 42 03 84 dc 01 02 03 04 add 0x4030201(%rsp,%r11,8),%eax + 5a23: 42 03 84 dd 01 02 03 04 add 0x4030201(%rbp,%r11,8),%eax + 5a2b: 42 03 84 de 01 02 03 04 add 0x4030201(%rsi,%r11,8),%eax + 5a33: 42 03 84 df 01 02 03 04 add 0x4030201(%rdi,%r11,8),%eax + 5a3b: 44 03 84 d8 01 02 03 04 add 0x4030201(%rax,%rbx,8),%r8d + 5a43: 44 03 84 d9 01 02 03 04 add 0x4030201(%rcx,%rbx,8),%r8d + 5a4b: 44 03 84 da 01 02 03 04 add 0x4030201(%rdx,%rbx,8),%r8d + 5a53: 44 03 84 db 01 02 03 04 add 0x4030201(%rbx,%rbx,8),%r8d + 5a5b: 44 03 84 dc 01 02 03 04 add 0x4030201(%rsp,%rbx,8),%r8d + 5a63: 44 03 84 dd 01 02 03 04 add 0x4030201(%rbp,%rbx,8),%r8d + 5a6b: 44 03 84 de 01 02 03 04 add 0x4030201(%rsi,%rbx,8),%r8d + 5a73: 44 03 84 df 01 02 03 04 add 0x4030201(%rdi,%rbx,8),%r8d + 5a7b: 48 03 84 d8 01 02 03 04 add 0x4030201(%rax,%rbx,8),%rax + 5a83: 48 03 84 d9 01 02 03 04 add 0x4030201(%rcx,%rbx,8),%rax + 5a8b: 48 03 84 da 01 02 03 04 add 0x4030201(%rdx,%rbx,8),%rax + 5a93: 48 03 84 db 01 02 03 04 add 0x4030201(%rbx,%rbx,8),%rax + 5a9b: 48 03 84 dc 01 02 03 04 add 0x4030201(%rsp,%rbx,8),%rax + 5aa3: 48 03 84 dd 01 02 03 04 add 0x4030201(%rbp,%rbx,8),%rax + 5aab: 48 03 84 de 01 02 03 04 add 0x4030201(%rsi,%rbx,8),%rax + 5ab3: 48 03 84 df 01 02 03 04 add 0x4030201(%rdi,%rbx,8),%rax + 5abb: 03 84 e0 01 02 03 04 add 0x4030201(%rax),%eax + 5ac2: 03 84 e1 01 02 03 04 add 0x4030201(%rcx),%eax + 5ac9: 03 84 e2 01 02 03 04 add 0x4030201(%rdx),%eax + 5ad0: 03 84 e3 01 02 03 04 add 0x4030201(%rbx),%eax + 5ad7: 03 84 e4 01 02 03 04 add 0x4030201(%rsp),%eax + 5ade: 03 84 e5 01 02 03 04 add 0x4030201(%rbp),%eax + 5ae5: 03 84 e6 01 02 03 04 add 0x4030201(%rsi),%eax + 5aec: 03 84 e7 01 02 03 04 add 0x4030201(%rdi),%eax + 5af3: 41 03 84 e0 01 02 03 04 add 0x4030201(%r8),%eax + 5afb: 41 03 84 e1 01 02 03 04 add 0x4030201(%r9),%eax + 5b03: 41 03 84 e2 01 02 03 04 add 0x4030201(%r10),%eax + 5b0b: 41 03 84 e3 01 02 03 04 add 0x4030201(%r11),%eax + 5b13: 41 03 84 e4 01 02 03 04 add 0x4030201(%r12),%eax + 5b1b: 41 03 84 e5 01 02 03 04 add 0x4030201(%r13),%eax + 5b23: 41 03 84 e6 01 02 03 04 add 0x4030201(%r14),%eax + 5b2b: 41 03 84 e7 01 02 03 04 add 0x4030201(%r15),%eax + 5b33: 42 03 84 e0 01 02 03 04 add 0x4030201(%rax,%r12,8),%eax + 5b3b: 42 03 84 e1 01 02 03 04 add 0x4030201(%rcx,%r12,8),%eax + 5b43: 42 03 84 e2 01 02 03 04 add 0x4030201(%rdx,%r12,8),%eax + 5b4b: 42 03 84 e3 01 02 03 04 add 0x4030201(%rbx,%r12,8),%eax + 5b53: 42 03 84 e4 01 02 03 04 add 0x4030201(%rsp,%r12,8),%eax + 5b5b: 42 03 84 e5 01 02 03 04 add 0x4030201(%rbp,%r12,8),%eax + 5b63: 42 03 84 e6 01 02 03 04 add 0x4030201(%rsi,%r12,8),%eax + 5b6b: 42 03 84 e7 01 02 03 04 add 0x4030201(%rdi,%r12,8),%eax + 5b73: 44 03 84 e0 01 02 03 04 add 0x4030201(%rax),%r8d + 5b7b: 44 03 84 e1 01 02 03 04 add 0x4030201(%rcx),%r8d + 5b83: 44 03 84 e2 01 02 03 04 add 0x4030201(%rdx),%r8d + 5b8b: 44 03 84 e3 01 02 03 04 add 0x4030201(%rbx),%r8d + 5b93: 44 03 84 e4 01 02 03 04 add 0x4030201(%rsp),%r8d + 5b9b: 44 03 84 e5 01 02 03 04 add 0x4030201(%rbp),%r8d + 5ba3: 44 03 84 e6 01 02 03 04 add 0x4030201(%rsi),%r8d + 5bab: 44 03 84 e7 01 02 03 04 add 0x4030201(%rdi),%r8d + 5bb3: 48 03 84 e0 01 02 03 04 add 0x4030201(%rax),%rax + 5bbb: 48 03 84 e1 01 02 03 04 add 0x4030201(%rcx),%rax + 5bc3: 48 03 84 e2 01 02 03 04 add 0x4030201(%rdx),%rax + 5bcb: 48 03 84 e3 01 02 03 04 add 0x4030201(%rbx),%rax + 5bd3: 48 03 84 e4 01 02 03 04 add 0x4030201(%rsp),%rax + 5bdb: 48 03 84 e5 01 02 03 04 add 0x4030201(%rbp),%rax + 5be3: 48 03 84 e6 01 02 03 04 add 0x4030201(%rsi),%rax + 5beb: 48 03 84 e7 01 02 03 04 add 0x4030201(%rdi),%rax + 5bf3: 03 84 e8 01 02 03 04 add 0x4030201(%rax,%rbp,8),%eax + 5bfa: 03 84 e9 01 02 03 04 add 0x4030201(%rcx,%rbp,8),%eax + 5c01: 03 84 ea 01 02 03 04 add 0x4030201(%rdx,%rbp,8),%eax + 5c08: 03 84 eb 01 02 03 04 add 0x4030201(%rbx,%rbp,8),%eax + 5c0f: 03 84 ec 01 02 03 04 add 0x4030201(%rsp,%rbp,8),%eax + 5c16: 03 84 ed 01 02 03 04 add 0x4030201(%rbp,%rbp,8),%eax + 5c1d: 03 84 ee 01 02 03 04 add 0x4030201(%rsi,%rbp,8),%eax + 5c24: 03 84 ef 01 02 03 04 add 0x4030201(%rdi,%rbp,8),%eax + 5c2b: 41 03 84 e8 01 02 03 04 add 0x4030201(%r8,%rbp,8),%eax + 5c33: 41 03 84 e9 01 02 03 04 add 0x4030201(%r9,%rbp,8),%eax + 5c3b: 41 03 84 ea 01 02 03 04 add 0x4030201(%r10,%rbp,8),%eax + 5c43: 41 03 84 eb 01 02 03 04 add 0x4030201(%r11,%rbp,8),%eax + 5c4b: 41 03 84 ec 01 02 03 04 add 0x4030201(%r12,%rbp,8),%eax + 5c53: 41 03 84 ed 01 02 03 04 add 0x4030201(%r13,%rbp,8),%eax + 5c5b: 41 03 84 ee 01 02 03 04 add 0x4030201(%r14,%rbp,8),%eax + 5c63: 41 03 84 ef 01 02 03 04 add 0x4030201(%r15,%rbp,8),%eax + 5c6b: 42 03 84 e8 01 02 03 04 add 0x4030201(%rax,%r13,8),%eax + 5c73: 42 03 84 e9 01 02 03 04 add 0x4030201(%rcx,%r13,8),%eax + 5c7b: 42 03 84 ea 01 02 03 04 add 0x4030201(%rdx,%r13,8),%eax + 5c83: 42 03 84 eb 01 02 03 04 add 0x4030201(%rbx,%r13,8),%eax + 5c8b: 42 03 84 ec 01 02 03 04 add 0x4030201(%rsp,%r13,8),%eax + 5c93: 42 03 84 ed 01 02 03 04 add 0x4030201(%rbp,%r13,8),%eax + 5c9b: 42 03 84 ee 01 02 03 04 add 0x4030201(%rsi,%r13,8),%eax + 5ca3: 42 03 84 ef 01 02 03 04 add 0x4030201(%rdi,%r13,8),%eax + 5cab: 44 03 84 e8 01 02 03 04 add 0x4030201(%rax,%rbp,8),%r8d + 5cb3: 44 03 84 e9 01 02 03 04 add 0x4030201(%rcx,%rbp,8),%r8d + 5cbb: 44 03 84 ea 01 02 03 04 add 0x4030201(%rdx,%rbp,8),%r8d + 5cc3: 44 03 84 eb 01 02 03 04 add 0x4030201(%rbx,%rbp,8),%r8d + 5ccb: 44 03 84 ec 01 02 03 04 add 0x4030201(%rsp,%rbp,8),%r8d + 5cd3: 44 03 84 ed 01 02 03 04 add 0x4030201(%rbp,%rbp,8),%r8d + 5cdb: 44 03 84 ee 01 02 03 04 add 0x4030201(%rsi,%rbp,8),%r8d + 5ce3: 44 03 84 ef 01 02 03 04 add 0x4030201(%rdi,%rbp,8),%r8d + 5ceb: 48 03 84 e8 01 02 03 04 add 0x4030201(%rax,%rbp,8),%rax + 5cf3: 48 03 84 e9 01 02 03 04 add 0x4030201(%rcx,%rbp,8),%rax + 5cfb: 48 03 84 ea 01 02 03 04 add 0x4030201(%rdx,%rbp,8),%rax + 5d03: 48 03 84 eb 01 02 03 04 add 0x4030201(%rbx,%rbp,8),%rax + 5d0b: 48 03 84 ec 01 02 03 04 add 0x4030201(%rsp,%rbp,8),%rax + 5d13: 48 03 84 ed 01 02 03 04 add 0x4030201(%rbp,%rbp,8),%rax + 5d1b: 48 03 84 ee 01 02 03 04 add 0x4030201(%rsi,%rbp,8),%rax + 5d23: 48 03 84 ef 01 02 03 04 add 0x4030201(%rdi,%rbp,8),%rax + 5d2b: 03 84 f0 01 02 03 04 add 0x4030201(%rax,%rsi,8),%eax + 5d32: 03 84 f1 01 02 03 04 add 0x4030201(%rcx,%rsi,8),%eax + 5d39: 03 84 f2 01 02 03 04 add 0x4030201(%rdx,%rsi,8),%eax + 5d40: 03 84 f3 01 02 03 04 add 0x4030201(%rbx,%rsi,8),%eax + 5d47: 03 84 f4 01 02 03 04 add 0x4030201(%rsp,%rsi,8),%eax + 5d4e: 03 84 f5 01 02 03 04 add 0x4030201(%rbp,%rsi,8),%eax + 5d55: 03 84 f6 01 02 03 04 add 0x4030201(%rsi,%rsi,8),%eax + 5d5c: 03 84 f7 01 02 03 04 add 0x4030201(%rdi,%rsi,8),%eax + 5d63: 41 03 84 f0 01 02 03 04 add 0x4030201(%r8,%rsi,8),%eax + 5d6b: 41 03 84 f1 01 02 03 04 add 0x4030201(%r9,%rsi,8),%eax + 5d73: 41 03 84 f2 01 02 03 04 add 0x4030201(%r10,%rsi,8),%eax + 5d7b: 41 03 84 f3 01 02 03 04 add 0x4030201(%r11,%rsi,8),%eax + 5d83: 41 03 84 f4 01 02 03 04 add 0x4030201(%r12,%rsi,8),%eax + 5d8b: 41 03 84 f5 01 02 03 04 add 0x4030201(%r13,%rsi,8),%eax + 5d93: 41 03 84 f6 01 02 03 04 add 0x4030201(%r14,%rsi,8),%eax + 5d9b: 41 03 84 f7 01 02 03 04 add 0x4030201(%r15,%rsi,8),%eax + 5da3: 42 03 84 f0 01 02 03 04 add 0x4030201(%rax,%r14,8),%eax + 5dab: 42 03 84 f1 01 02 03 04 add 0x4030201(%rcx,%r14,8),%eax + 5db3: 42 03 84 f2 01 02 03 04 add 0x4030201(%rdx,%r14,8),%eax + 5dbb: 42 03 84 f3 01 02 03 04 add 0x4030201(%rbx,%r14,8),%eax + 5dc3: 42 03 84 f4 01 02 03 04 add 0x4030201(%rsp,%r14,8),%eax + 5dcb: 42 03 84 f5 01 02 03 04 add 0x4030201(%rbp,%r14,8),%eax + 5dd3: 42 03 84 f6 01 02 03 04 add 0x4030201(%rsi,%r14,8),%eax + 5ddb: 42 03 84 f7 01 02 03 04 add 0x4030201(%rdi,%r14,8),%eax + 5de3: 44 03 84 f0 01 02 03 04 add 0x4030201(%rax,%rsi,8),%r8d + 5deb: 44 03 84 f1 01 02 03 04 add 0x4030201(%rcx,%rsi,8),%r8d + 5df3: 44 03 84 f2 01 02 03 04 add 0x4030201(%rdx,%rsi,8),%r8d + 5dfb: 44 03 84 f3 01 02 03 04 add 0x4030201(%rbx,%rsi,8),%r8d + 5e03: 44 03 84 f4 01 02 03 04 add 0x4030201(%rsp,%rsi,8),%r8d + 5e0b: 44 03 84 f5 01 02 03 04 add 0x4030201(%rbp,%rsi,8),%r8d + 5e13: 44 03 84 f6 01 02 03 04 add 0x4030201(%rsi,%rsi,8),%r8d + 5e1b: 44 03 84 f7 01 02 03 04 add 0x4030201(%rdi,%rsi,8),%r8d + 5e23: 48 03 84 f0 01 02 03 04 add 0x4030201(%rax,%rsi,8),%rax + 5e2b: 48 03 84 f1 01 02 03 04 add 0x4030201(%rcx,%rsi,8),%rax + 5e33: 48 03 84 f2 01 02 03 04 add 0x4030201(%rdx,%rsi,8),%rax + 5e3b: 48 03 84 f3 01 02 03 04 add 0x4030201(%rbx,%rsi,8),%rax + 5e43: 48 03 84 f4 01 02 03 04 add 0x4030201(%rsp,%rsi,8),%rax + 5e4b: 48 03 84 f5 01 02 03 04 add 0x4030201(%rbp,%rsi,8),%rax + 5e53: 48 03 84 f6 01 02 03 04 add 0x4030201(%rsi,%rsi,8),%rax + 5e5b: 48 03 84 f7 01 02 03 04 add 0x4030201(%rdi,%rsi,8),%rax + 5e63: 03 84 f8 01 02 03 04 add 0x4030201(%rax,%rdi,8),%eax + 5e6a: 03 84 f9 01 02 03 04 add 0x4030201(%rcx,%rdi,8),%eax + 5e71: 03 84 fa 01 02 03 04 add 0x4030201(%rdx,%rdi,8),%eax + 5e78: 03 84 fb 01 02 03 04 add 0x4030201(%rbx,%rdi,8),%eax + 5e7f: 03 84 fc 01 02 03 04 add 0x4030201(%rsp,%rdi,8),%eax + 5e86: 03 84 fd 01 02 03 04 add 0x4030201(%rbp,%rdi,8),%eax + 5e8d: 03 84 fe 01 02 03 04 add 0x4030201(%rsi,%rdi,8),%eax + 5e94: 03 84 ff 01 02 03 04 add 0x4030201(%rdi,%rdi,8),%eax + 5e9b: 41 03 84 f8 01 02 03 04 add 0x4030201(%r8,%rdi,8),%eax + 5ea3: 41 03 84 f9 01 02 03 04 add 0x4030201(%r9,%rdi,8),%eax + 5eab: 41 03 84 fa 01 02 03 04 add 0x4030201(%r10,%rdi,8),%eax + 5eb3: 41 03 84 fb 01 02 03 04 add 0x4030201(%r11,%rdi,8),%eax + 5ebb: 41 03 84 fc 01 02 03 04 add 0x4030201(%r12,%rdi,8),%eax + 5ec3: 41 03 84 fd 01 02 03 04 add 0x4030201(%r13,%rdi,8),%eax + 5ecb: 41 03 84 fe 01 02 03 04 add 0x4030201(%r14,%rdi,8),%eax + 5ed3: 41 03 84 ff 01 02 03 04 add 0x4030201(%r15,%rdi,8),%eax + 5edb: 42 03 84 f8 01 02 03 04 add 0x4030201(%rax,%r15,8),%eax + 5ee3: 42 03 84 f9 01 02 03 04 add 0x4030201(%rcx,%r15,8),%eax + 5eeb: 42 03 84 fa 01 02 03 04 add 0x4030201(%rdx,%r15,8),%eax + 5ef3: 42 03 84 fb 01 02 03 04 add 0x4030201(%rbx,%r15,8),%eax + 5efb: 42 03 84 fc 01 02 03 04 add 0x4030201(%rsp,%r15,8),%eax + 5f03: 42 03 84 fd 01 02 03 04 add 0x4030201(%rbp,%r15,8),%eax + 5f0b: 42 03 84 fe 01 02 03 04 add 0x4030201(%rsi,%r15,8),%eax + 5f13: 42 03 84 ff 01 02 03 04 add 0x4030201(%rdi,%r15,8),%eax + 5f1b: 44 03 84 f8 01 02 03 04 add 0x4030201(%rax,%rdi,8),%r8d + 5f23: 44 03 84 f9 01 02 03 04 add 0x4030201(%rcx,%rdi,8),%r8d + 5f2b: 44 03 84 fa 01 02 03 04 add 0x4030201(%rdx,%rdi,8),%r8d + 5f33: 44 03 84 fb 01 02 03 04 add 0x4030201(%rbx,%rdi,8),%r8d + 5f3b: 44 03 84 fc 01 02 03 04 add 0x4030201(%rsp,%rdi,8),%r8d + 5f43: 44 03 84 fd 01 02 03 04 add 0x4030201(%rbp,%rdi,8),%r8d + 5f4b: 44 03 84 fe 01 02 03 04 add 0x4030201(%rsi,%rdi,8),%r8d + 5f53: 44 03 84 ff 01 02 03 04 add 0x4030201(%rdi,%rdi,8),%r8d + 5f5b: 48 03 84 f8 01 02 03 04 add 0x4030201(%rax,%rdi,8),%rax + 5f63: 48 03 84 f9 01 02 03 04 add 0x4030201(%rcx,%rdi,8),%rax + 5f6b: 48 03 84 fa 01 02 03 04 add 0x4030201(%rdx,%rdi,8),%rax + 5f73: 48 03 84 fb 01 02 03 04 add 0x4030201(%rbx,%rdi,8),%rax + 5f7b: 48 03 84 fc 01 02 03 04 add 0x4030201(%rsp,%rdi,8),%rax + 5f83: 48 03 84 fd 01 02 03 04 add 0x4030201(%rbp,%rdi,8),%rax + 5f8b: 48 03 84 fe 01 02 03 04 add 0x4030201(%rsi,%rdi,8),%rax + 5f93: 48 03 84 ff 01 02 03 04 add 0x4030201(%rdi,%rdi,8),%rax + 5f9b: 03 85 01 02 03 04 add 0x4030201(%rbp),%eax + 5fa1: 03 86 01 02 03 04 add 0x4030201(%rsi),%eax + 5fa7: 03 87 01 02 03 04 add 0x4030201(%rdi),%eax + 5fad: 41 03 85 01 02 03 04 add 0x4030201(%r13),%eax + 5fb4: 41 03 86 01 02 03 04 add 0x4030201(%r14),%eax + 5fbb: 41 03 87 01 02 03 04 add 0x4030201(%r15),%eax + 5fc2: 44 03 85 01 02 03 04 add 0x4030201(%rbp),%r8d + 5fc9: 44 03 86 01 02 03 04 add 0x4030201(%rsi),%r8d + 5fd0: 44 03 87 01 02 03 04 add 0x4030201(%rdi),%r8d + 5fd7: 48 03 85 01 02 03 04 add 0x4030201(%rbp),%rax + 5fde: 48 03 86 01 02 03 04 add 0x4030201(%rsi),%rax + 5fe5: 48 03 87 01 02 03 04 add 0x4030201(%rdi),%rax + 5fec: 03 88 01 02 03 04 add 0x4030201(%rax),%ecx + 5ff2: 03 89 01 02 03 04 add 0x4030201(%rcx),%ecx + 5ff8: 03 8a 01 02 03 04 add 0x4030201(%rdx),%ecx + 5ffe: 03 8b 01 02 03 04 add 0x4030201(%rbx),%ecx + 6004: 03 8c 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%ecx + 600b: 03 8c 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%ecx + 6012: 03 8d 01 02 03 04 add 0x4030201(%rbp),%ecx + 6018: 03 8e 01 02 03 04 add 0x4030201(%rsi),%ecx + 601e: 03 8f 01 02 03 04 add 0x4030201(%rdi),%ecx + 6024: 41 03 88 01 02 03 04 add 0x4030201(%r8),%ecx + 602b: 41 03 89 01 02 03 04 add 0x4030201(%r9),%ecx + 6032: 41 03 8a 01 02 03 04 add 0x4030201(%r10),%ecx + 6039: 41 03 8b 01 02 03 04 add 0x4030201(%r11),%ecx + 6040: 41 03 8c 01 02 03 04 05 add 0x5040302(%r9,%rax,1),%ecx + 6048: 41 03 8c 05 01 02 03 04 add 0x4030201(%r13,%rax,1),%ecx + 6050: 41 03 8d 01 02 03 04 add 0x4030201(%r13),%ecx + 6057: 41 03 8e 01 02 03 04 add 0x4030201(%r14),%ecx + 605e: 41 03 8f 01 02 03 04 add 0x4030201(%r15),%ecx + 6065: 44 03 88 01 02 03 04 add 0x4030201(%rax),%r9d + 606c: 44 03 89 01 02 03 04 add 0x4030201(%rcx),%r9d + 6073: 44 03 8a 01 02 03 04 add 0x4030201(%rdx),%r9d + 607a: 44 03 8b 01 02 03 04 add 0x4030201(%rbx),%r9d + 6081: 44 03 8c 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%r9d + 6089: 44 03 8c 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%r9d + 6091: 44 03 8d 01 02 03 04 add 0x4030201(%rbp),%r9d + 6098: 44 03 8e 01 02 03 04 add 0x4030201(%rsi),%r9d + 609f: 44 03 8f 01 02 03 04 add 0x4030201(%rdi),%r9d + 60a6: 48 03 88 01 02 03 04 add 0x4030201(%rax),%rcx + 60ad: 48 03 89 01 02 03 04 add 0x4030201(%rcx),%rcx + 60b4: 48 03 8a 01 02 03 04 add 0x4030201(%rdx),%rcx + 60bb: 48 03 8b 01 02 03 04 add 0x4030201(%rbx),%rcx + 60c2: 48 03 8c 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%rcx + 60ca: 48 03 8c 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%rcx + 60d2: 48 03 8d 01 02 03 04 add 0x4030201(%rbp),%rcx + 60d9: 48 03 8e 01 02 03 04 add 0x4030201(%rsi),%rcx + 60e0: 48 03 8f 01 02 03 04 add 0x4030201(%rdi),%rcx + 60e7: 03 90 01 02 03 04 add 0x4030201(%rax),%edx + 60ed: 03 91 01 02 03 04 add 0x4030201(%rcx),%edx + 60f3: 03 92 01 02 03 04 add 0x4030201(%rdx),%edx + 60f9: 03 93 01 02 03 04 add 0x4030201(%rbx),%edx + 60ff: 03 94 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%edx + 6106: 03 94 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%edx + 610d: 03 95 01 02 03 04 add 0x4030201(%rbp),%edx + 6113: 03 96 01 02 03 04 add 0x4030201(%rsi),%edx + 6119: 03 97 01 02 03 04 add 0x4030201(%rdi),%edx + 611f: 41 03 90 01 02 03 04 add 0x4030201(%r8),%edx + 6126: 41 03 91 01 02 03 04 add 0x4030201(%r9),%edx + 612d: 41 03 92 01 02 03 04 add 0x4030201(%r10),%edx + 6134: 41 03 93 01 02 03 04 add 0x4030201(%r11),%edx + 613b: 41 03 94 01 02 03 04 05 add 0x5040302(%r9,%rax,1),%edx + 6143: 41 03 94 05 01 02 03 04 add 0x4030201(%r13,%rax,1),%edx + 614b: 41 03 95 01 02 03 04 add 0x4030201(%r13),%edx + 6152: 41 03 96 01 02 03 04 add 0x4030201(%r14),%edx + 6159: 41 03 97 01 02 03 04 add 0x4030201(%r15),%edx + 6160: 44 03 90 01 02 03 04 add 0x4030201(%rax),%r10d + 6167: 44 03 91 01 02 03 04 add 0x4030201(%rcx),%r10d + 616e: 44 03 92 01 02 03 04 add 0x4030201(%rdx),%r10d + 6175: 44 03 93 01 02 03 04 add 0x4030201(%rbx),%r10d + 617c: 44 03 94 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%r10d + 6184: 44 03 94 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%r10d + 618c: 44 03 95 01 02 03 04 add 0x4030201(%rbp),%r10d + 6193: 44 03 96 01 02 03 04 add 0x4030201(%rsi),%r10d + 619a: 44 03 97 01 02 03 04 add 0x4030201(%rdi),%r10d + 61a1: 48 03 90 01 02 03 04 add 0x4030201(%rax),%rdx + 61a8: 48 03 91 01 02 03 04 add 0x4030201(%rcx),%rdx + 61af: 48 03 92 01 02 03 04 add 0x4030201(%rdx),%rdx + 61b6: 48 03 93 01 02 03 04 add 0x4030201(%rbx),%rdx + 61bd: 48 03 94 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%rdx + 61c5: 48 03 94 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%rdx + 61cd: 48 03 95 01 02 03 04 add 0x4030201(%rbp),%rdx + 61d4: 48 03 96 01 02 03 04 add 0x4030201(%rsi),%rdx + 61db: 48 03 97 01 02 03 04 add 0x4030201(%rdi),%rdx + 61e2: 03 98 01 02 03 04 add 0x4030201(%rax),%ebx + 61e8: 03 99 01 02 03 04 add 0x4030201(%rcx),%ebx + 61ee: 03 9a 01 02 03 04 add 0x4030201(%rdx),%ebx + 61f4: 03 9b 01 02 03 04 add 0x4030201(%rbx),%ebx + 61fa: 03 9c 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%ebx + 6201: 03 9c 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%ebx + 6208: 03 9d 01 02 03 04 add 0x4030201(%rbp),%ebx + 620e: 03 9e 01 02 03 04 add 0x4030201(%rsi),%ebx + 6214: 03 9f 01 02 03 04 add 0x4030201(%rdi),%ebx + 621a: 41 03 98 01 02 03 04 add 0x4030201(%r8),%ebx + 6221: 41 03 99 01 02 03 04 add 0x4030201(%r9),%ebx + 6228: 41 03 9a 01 02 03 04 add 0x4030201(%r10),%ebx + 622f: 41 03 9b 01 02 03 04 add 0x4030201(%r11),%ebx + 6236: 41 03 9c 01 02 03 04 05 add 0x5040302(%r9,%rax,1),%ebx + 623e: 41 03 9c 05 01 02 03 04 add 0x4030201(%r13,%rax,1),%ebx + 6246: 41 03 9d 01 02 03 04 add 0x4030201(%r13),%ebx + 624d: 41 03 9e 01 02 03 04 add 0x4030201(%r14),%ebx + 6254: 41 03 9f 01 02 03 04 add 0x4030201(%r15),%ebx + 625b: 44 03 98 01 02 03 04 add 0x4030201(%rax),%r11d + 6262: 44 03 99 01 02 03 04 add 0x4030201(%rcx),%r11d + 6269: 44 03 9a 01 02 03 04 add 0x4030201(%rdx),%r11d + 6270: 44 03 9b 01 02 03 04 add 0x4030201(%rbx),%r11d + 6277: 44 03 9c 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%r11d + 627f: 44 03 9c 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%r11d + 6287: 44 03 9d 01 02 03 04 add 0x4030201(%rbp),%r11d + 628e: 44 03 9e 01 02 03 04 add 0x4030201(%rsi),%r11d + 6295: 44 03 9f 01 02 03 04 add 0x4030201(%rdi),%r11d + 629c: 48 03 98 01 02 03 04 add 0x4030201(%rax),%rbx + 62a3: 48 03 99 01 02 03 04 add 0x4030201(%rcx),%rbx + 62aa: 48 03 9a 01 02 03 04 add 0x4030201(%rdx),%rbx + 62b1: 48 03 9b 01 02 03 04 add 0x4030201(%rbx),%rbx + 62b8: 48 03 9c 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%rbx + 62c0: 48 03 9c 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%rbx + 62c8: 48 03 9d 01 02 03 04 add 0x4030201(%rbp),%rbx + 62cf: 48 03 9e 01 02 03 04 add 0x4030201(%rsi),%rbx + 62d6: 48 03 9f 01 02 03 04 add 0x4030201(%rdi),%rbx + 62dd: 03 a0 01 02 03 04 add 0x4030201(%rax),%esp + 62e3: 03 a1 01 02 03 04 add 0x4030201(%rcx),%esp + 62e9: 03 a2 01 02 03 04 add 0x4030201(%rdx),%esp + 62ef: 03 a3 01 02 03 04 add 0x4030201(%rbx),%esp + 62f5: 03 a4 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%esp + 62fc: 03 a4 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%esp + 6303: 03 a5 01 02 03 04 add 0x4030201(%rbp),%esp + 6309: 03 a6 01 02 03 04 add 0x4030201(%rsi),%esp + 630f: 03 a7 01 02 03 04 add 0x4030201(%rdi),%esp + 6315: 41 03 a0 01 02 03 04 add 0x4030201(%r8),%esp + 631c: 41 03 a1 01 02 03 04 add 0x4030201(%r9),%esp + 6323: 41 03 a2 01 02 03 04 add 0x4030201(%r10),%esp + 632a: 41 03 a3 01 02 03 04 add 0x4030201(%r11),%esp + 6331: 41 03 a4 01 02 03 04 05 add 0x5040302(%r9,%rax,1),%esp + 6339: 41 03 a4 05 01 02 03 04 add 0x4030201(%r13,%rax,1),%esp + 6341: 41 03 a5 01 02 03 04 add 0x4030201(%r13),%esp + 6348: 41 03 a6 01 02 03 04 add 0x4030201(%r14),%esp + 634f: 41 03 a7 01 02 03 04 add 0x4030201(%r15),%esp + 6356: 44 03 a0 01 02 03 04 add 0x4030201(%rax),%r12d + 635d: 44 03 a1 01 02 03 04 add 0x4030201(%rcx),%r12d + 6364: 44 03 a2 01 02 03 04 add 0x4030201(%rdx),%r12d + 636b: 44 03 a3 01 02 03 04 add 0x4030201(%rbx),%r12d + 6372: 44 03 a4 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%r12d + 637a: 44 03 a4 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%r12d + 6382: 44 03 a5 01 02 03 04 add 0x4030201(%rbp),%r12d + 6389: 44 03 a6 01 02 03 04 add 0x4030201(%rsi),%r12d + 6390: 44 03 a7 01 02 03 04 add 0x4030201(%rdi),%r12d + 6397: 48 03 a0 01 02 03 04 add 0x4030201(%rax),%rsp + 639e: 48 03 a1 01 02 03 04 add 0x4030201(%rcx),%rsp + 63a5: 48 03 a2 01 02 03 04 add 0x4030201(%rdx),%rsp + 63ac: 48 03 a3 01 02 03 04 add 0x4030201(%rbx),%rsp + 63b3: 48 03 a4 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%rsp + 63bb: 48 03 a4 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%rsp + 63c3: 48 03 a5 01 02 03 04 add 0x4030201(%rbp),%rsp + 63ca: 48 03 a6 01 02 03 04 add 0x4030201(%rsi),%rsp + 63d1: 48 03 a7 01 02 03 04 add 0x4030201(%rdi),%rsp + 63d8: 03 a8 01 02 03 04 add 0x4030201(%rax),%ebp + 63de: 03 a9 01 02 03 04 add 0x4030201(%rcx),%ebp + 63e4: 03 aa 01 02 03 04 add 0x4030201(%rdx),%ebp + 63ea: 03 ab 01 02 03 04 add 0x4030201(%rbx),%ebp + 63f0: 03 ac 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%ebp + 63f7: 03 ac 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%ebp + 63fe: 03 ad 01 02 03 04 add 0x4030201(%rbp),%ebp + 6404: 03 ae 01 02 03 04 add 0x4030201(%rsi),%ebp + 640a: 03 af 01 02 03 04 add 0x4030201(%rdi),%ebp + 6410: 41 03 a8 01 02 03 04 add 0x4030201(%r8),%ebp + 6417: 41 03 a9 01 02 03 04 add 0x4030201(%r9),%ebp + 641e: 41 03 aa 01 02 03 04 add 0x4030201(%r10),%ebp + 6425: 41 03 ab 01 02 03 04 add 0x4030201(%r11),%ebp + 642c: 41 03 ac 01 02 03 04 05 add 0x5040302(%r9,%rax,1),%ebp + 6434: 41 03 ac 05 01 02 03 04 add 0x4030201(%r13,%rax,1),%ebp + 643c: 41 03 ad 01 02 03 04 add 0x4030201(%r13),%ebp + 6443: 41 03 ae 01 02 03 04 add 0x4030201(%r14),%ebp + 644a: 41 03 af 01 02 03 04 add 0x4030201(%r15),%ebp + 6451: 44 03 a8 01 02 03 04 add 0x4030201(%rax),%r13d + 6458: 44 03 a9 01 02 03 04 add 0x4030201(%rcx),%r13d + 645f: 44 03 aa 01 02 03 04 add 0x4030201(%rdx),%r13d + 6466: 44 03 ab 01 02 03 04 add 0x4030201(%rbx),%r13d + 646d: 44 03 ac 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%r13d + 6475: 44 03 ac 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%r13d + 647d: 44 03 ad 01 02 03 04 add 0x4030201(%rbp),%r13d + 6484: 44 03 ae 01 02 03 04 add 0x4030201(%rsi),%r13d + 648b: 44 03 af 01 02 03 04 add 0x4030201(%rdi),%r13d + 6492: 48 03 a8 01 02 03 04 add 0x4030201(%rax),%rbp + 6499: 48 03 a9 01 02 03 04 add 0x4030201(%rcx),%rbp + 64a0: 48 03 aa 01 02 03 04 add 0x4030201(%rdx),%rbp + 64a7: 48 03 ab 01 02 03 04 add 0x4030201(%rbx),%rbp + 64ae: 48 03 ac 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%rbp + 64b6: 48 03 ac 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%rbp + 64be: 48 03 ad 01 02 03 04 add 0x4030201(%rbp),%rbp + 64c5: 48 03 ae 01 02 03 04 add 0x4030201(%rsi),%rbp + 64cc: 48 03 af 01 02 03 04 add 0x4030201(%rdi),%rbp + 64d3: 03 b0 01 02 03 04 add 0x4030201(%rax),%esi + 64d9: 03 b1 01 02 03 04 add 0x4030201(%rcx),%esi + 64df: 03 b2 01 02 03 04 add 0x4030201(%rdx),%esi + 64e5: 03 b3 01 02 03 04 add 0x4030201(%rbx),%esi + 64eb: 03 b4 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%esi + 64f2: 03 b4 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%esi + 64f9: 03 b5 01 02 03 04 add 0x4030201(%rbp),%esi + 64ff: 03 b6 01 02 03 04 add 0x4030201(%rsi),%esi + 6505: 03 b7 01 02 03 04 add 0x4030201(%rdi),%esi + 650b: 41 03 b0 01 02 03 04 add 0x4030201(%r8),%esi + 6512: 41 03 b1 01 02 03 04 add 0x4030201(%r9),%esi + 6519: 41 03 b2 01 02 03 04 add 0x4030201(%r10),%esi + 6520: 41 03 b3 01 02 03 04 add 0x4030201(%r11),%esi + 6527: 41 03 b4 01 02 03 04 05 add 0x5040302(%r9,%rax,1),%esi + 652f: 41 03 b4 05 01 02 03 04 add 0x4030201(%r13,%rax,1),%esi + 6537: 41 03 b5 01 02 03 04 add 0x4030201(%r13),%esi + 653e: 41 03 b6 01 02 03 04 add 0x4030201(%r14),%esi + 6545: 41 03 b7 01 02 03 04 add 0x4030201(%r15),%esi + 654c: 44 03 b0 01 02 03 04 add 0x4030201(%rax),%r14d + 6553: 44 03 b1 01 02 03 04 add 0x4030201(%rcx),%r14d + 655a: 44 03 b2 01 02 03 04 add 0x4030201(%rdx),%r14d + 6561: 44 03 b3 01 02 03 04 add 0x4030201(%rbx),%r14d + 6568: 44 03 b4 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%r14d + 6570: 44 03 b4 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%r14d + 6578: 44 03 b5 01 02 03 04 add 0x4030201(%rbp),%r14d + 657f: 44 03 b6 01 02 03 04 add 0x4030201(%rsi),%r14d + 6586: 44 03 b7 01 02 03 04 add 0x4030201(%rdi),%r14d + 658d: 48 03 b0 01 02 03 04 add 0x4030201(%rax),%rsi + 6594: 48 03 b1 01 02 03 04 add 0x4030201(%rcx),%rsi + 659b: 48 03 b2 01 02 03 04 add 0x4030201(%rdx),%rsi + 65a2: 48 03 b3 01 02 03 04 add 0x4030201(%rbx),%rsi + 65a9: 48 03 b4 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%rsi + 65b1: 48 03 b4 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%rsi + 65b9: 48 03 b5 01 02 03 04 add 0x4030201(%rbp),%rsi + 65c0: 48 03 b6 01 02 03 04 add 0x4030201(%rsi),%rsi + 65c7: 48 03 b7 01 02 03 04 add 0x4030201(%rdi),%rsi + 65ce: 03 b8 01 02 03 04 add 0x4030201(%rax),%edi + 65d4: 03 b9 01 02 03 04 add 0x4030201(%rcx),%edi + 65da: 03 ba 01 02 03 04 add 0x4030201(%rdx),%edi + 65e0: 03 bb 01 02 03 04 add 0x4030201(%rbx),%edi + 65e6: 03 bc 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%edi + 65ed: 03 bc 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%edi + 65f4: 03 bd 01 02 03 04 add 0x4030201(%rbp),%edi + 65fa: 03 be 01 02 03 04 add 0x4030201(%rsi),%edi + 6600: 03 bf 01 02 03 04 add 0x4030201(%rdi),%edi + 6606: 41 03 b8 01 02 03 04 add 0x4030201(%r8),%edi + 660d: 41 03 b9 01 02 03 04 add 0x4030201(%r9),%edi + 6614: 41 03 ba 01 02 03 04 add 0x4030201(%r10),%edi + 661b: 41 03 bb 01 02 03 04 add 0x4030201(%r11),%edi + 6622: 41 03 bc 01 02 03 04 05 add 0x5040302(%r9,%rax,1),%edi + 662a: 41 03 bc 05 01 02 03 04 add 0x4030201(%r13,%rax,1),%edi + 6632: 41 03 bd 01 02 03 04 add 0x4030201(%r13),%edi + 6639: 41 03 be 01 02 03 04 add 0x4030201(%r14),%edi + 6640: 41 03 bf 01 02 03 04 add 0x4030201(%r15),%edi + 6647: 44 03 b8 01 02 03 04 add 0x4030201(%rax),%r15d + 664e: 44 03 b9 01 02 03 04 add 0x4030201(%rcx),%r15d + 6655: 44 03 ba 01 02 03 04 add 0x4030201(%rdx),%r15d + 665c: 44 03 bb 01 02 03 04 add 0x4030201(%rbx),%r15d + 6663: 44 03 bc 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%r15d + 666b: 44 03 bc 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%r15d + 6673: 44 03 bd 01 02 03 04 add 0x4030201(%rbp),%r15d + 667a: 44 03 be 01 02 03 04 add 0x4030201(%rsi),%r15d + 6681: 44 03 bf 01 02 03 04 add 0x4030201(%rdi),%r15d + 6688: 48 03 b8 01 02 03 04 add 0x4030201(%rax),%rdi + 668f: 48 03 b9 01 02 03 04 add 0x4030201(%rcx),%rdi + 6696: 48 03 ba 01 02 03 04 add 0x4030201(%rdx),%rdi + 669d: 48 03 bb 01 02 03 04 add 0x4030201(%rbx),%rdi + 66a4: 48 03 bc 01 02 03 04 05 add 0x5040302(%rcx,%rax,1),%rdi + 66ac: 48 03 bc 05 01 02 03 04 add 0x4030201(%rbp,%rax,1),%rdi + 66b4: 48 03 bd 01 02 03 04 add 0x4030201(%rbp),%rdi + 66bb: 48 03 be 01 02 03 04 add 0x4030201(%rsi),%rdi + 66c2: 48 03 bf 01 02 03 04 add 0x4030201(%rdi),%rdi + 66c9: 03 c0 add %eax,%eax + 66cb: 03 c1 add %ecx,%eax + 66cd: 03 c2 add %edx,%eax + 66cf: 03 c3 add %ebx,%eax + 66d1: 03 c4 add %esp,%eax + 66d3: 03 c5 add %ebp,%eax + 66d5: 03 c6 add %esi,%eax + 66d7: 03 c7 add %edi,%eax + 66d9: 41 03 c0 add %r8d,%eax + 66dc: 41 03 c1 add %r9d,%eax + 66df: 41 03 c2 add %r10d,%eax + 66e2: 41 03 c3 add %r11d,%eax + 66e5: 41 03 c4 add %r12d,%eax + 66e8: 41 03 c5 add %r13d,%eax + 66eb: 41 03 c6 add %r14d,%eax + 66ee: 41 03 c7 add %r15d,%eax + 66f1: 03 c8 add %eax,%ecx + 66f3: 03 c9 add %ecx,%ecx + 66f5: 03 ca add %edx,%ecx + 66f7: 03 cb add %ebx,%ecx + 66f9: 03 cc add %esp,%ecx + 66fb: 03 cd add %ebp,%ecx + 66fd: 03 ce add %esi,%ecx + 66ff: 03 cf add %edi,%ecx + 6701: 41 03 c8 add %r8d,%ecx + 6704: 41 03 c9 add %r9d,%ecx + 6707: 41 03 ca add %r10d,%ecx + 670a: 41 03 cb add %r11d,%ecx + 670d: 41 03 cc add %r12d,%ecx + 6710: 41 03 cd add %r13d,%ecx + 6713: 41 03 ce add %r14d,%ecx + 6716: 41 03 cf add %r15d,%ecx + 6719: 03 d0 add %eax,%edx + 671b: 03 d1 add %ecx,%edx + 671d: 03 d2 add %edx,%edx + 671f: 03 d3 add %ebx,%edx + 6721: 03 d4 add %esp,%edx + 6723: 03 d5 add %ebp,%edx + 6725: 03 d6 add %esi,%edx + 6727: 03 d7 add %edi,%edx + 6729: 41 03 d0 add %r8d,%edx + 672c: 41 03 d1 add %r9d,%edx + 672f: 41 03 d2 add %r10d,%edx + 6732: 41 03 d3 add %r11d,%edx + 6735: 41 03 d4 add %r12d,%edx + 6738: 41 03 d5 add %r13d,%edx + 673b: 41 03 d6 add %r14d,%edx + 673e: 41 03 d7 add %r15d,%edx + 6741: 03 d8 add %eax,%ebx + 6743: 03 d9 add %ecx,%ebx + 6745: 03 da add %edx,%ebx + 6747: 03 db add %ebx,%ebx + 6749: 03 dc add %esp,%ebx + 674b: 03 dd add %ebp,%ebx + 674d: 03 de add %esi,%ebx + 674f: 03 df add %edi,%ebx + 6751: 41 03 d8 add %r8d,%ebx + 6754: 41 03 d9 add %r9d,%ebx + 6757: 41 03 da add %r10d,%ebx + 675a: 41 03 db add %r11d,%ebx + 675d: 41 03 dc add %r12d,%ebx + 6760: 41 03 dd add %r13d,%ebx + 6763: 41 03 de add %r14d,%ebx + 6766: 41 03 df add %r15d,%ebx + 6769: 03 e0 add %eax,%esp + 676b: 03 e1 add %ecx,%esp + 676d: 03 e2 add %edx,%esp + 676f: 03 e3 add %ebx,%esp + 6771: 03 e4 add %esp,%esp + 6773: 03 e5 add %ebp,%esp + 6775: 03 e6 add %esi,%esp + 6777: 03 e7 add %edi,%esp + 6779: 41 03 e0 add %r8d,%esp + 677c: 41 03 e1 add %r9d,%esp + 677f: 41 03 e2 add %r10d,%esp + 6782: 41 03 e3 add %r11d,%esp + 6785: 41 03 e4 add %r12d,%esp + 6788: 41 03 e5 add %r13d,%esp + 678b: 41 03 e6 add %r14d,%esp + 678e: 41 03 e7 add %r15d,%esp + 6791: 03 e8 add %eax,%ebp + 6793: 03 e9 add %ecx,%ebp + 6795: 03 ea add %edx,%ebp + 6797: 03 eb add %ebx,%ebp + 6799: 03 ec add %esp,%ebp + 679b: 03 ed add %ebp,%ebp + 679d: 03 ee add %esi,%ebp + 679f: 03 ef add %edi,%ebp + 67a1: 41 03 e8 add %r8d,%ebp + 67a4: 41 03 e9 add %r9d,%ebp + 67a7: 41 03 ea add %r10d,%ebp + 67aa: 41 03 eb add %r11d,%ebp + 67ad: 41 03 ec add %r12d,%ebp + 67b0: 41 03 ed add %r13d,%ebp + 67b3: 41 03 ee add %r14d,%ebp + 67b6: 41 03 ef add %r15d,%ebp + 67b9: 03 f0 add %eax,%esi + 67bb: 03 f1 add %ecx,%esi + 67bd: 03 f2 add %edx,%esi + 67bf: 03 f3 add %ebx,%esi + 67c1: 03 f4 add %esp,%esi + 67c3: 03 f5 add %ebp,%esi + 67c5: 03 f6 add %esi,%esi + 67c7: 03 f7 add %edi,%esi + 67c9: 41 03 f0 add %r8d,%esi + 67cc: 41 03 f1 add %r9d,%esi + 67cf: 41 03 f2 add %r10d,%esi + 67d2: 41 03 f3 add %r11d,%esi + 67d5: 41 03 f4 add %r12d,%esi + 67d8: 41 03 f5 add %r13d,%esi + 67db: 41 03 f6 add %r14d,%esi + 67de: 41 03 f7 add %r15d,%esi + 67e1: 03 f8 add %eax,%edi + 67e3: 03 f9 add %ecx,%edi + 67e5: 03 fa add %edx,%edi + 67e7: 03 fb add %ebx,%edi + 67e9: 03 fc add %esp,%edi + 67eb: 03 fd add %ebp,%edi + 67ed: 03 fe add %esi,%edi + 67ef: 03 ff add %edi,%edi + 67f1: 41 03 f8 add %r8d,%edi + 67f4: 41 03 f9 add %r9d,%edi + 67f7: 41 03 fa add %r10d,%edi + 67fa: 41 03 fb add %r11d,%edi + 67fd: 41 03 fc add %r12d,%edi + 6800: 41 03 fd add %r13d,%edi + 6803: 41 03 fe add %r14d,%edi + 6806: 41 03 ff add %r15d,%edi + 6809: 04 00 add $0x0,%al + 680b: 04 c0 add $0xc0,%al + 680d: 05 01 02 03 04 add $0x4030201,%eax + 6812: 05 c1 c2 c3 c4 add $0xc4c3c2c1,%eax + 6817: 08 00 or %al,(%rax) + 6819: 08 01 or %al,(%rcx) + 681b: 08 02 or %al,(%rdx) + 681d: 08 03 or %al,(%rbx) + 681f: 08 04 01 or %al,(%rcx,%rax,1) + 6822: 08 05 01 02 03 04 or %al,0x4030201(%rip) # 0x4036a29 + 6828: 08 06 or %al,(%rsi) + 682a: 08 07 or %al,(%rdi) + 682c: 08 08 or %cl,(%rax) + 682e: 08 09 or %cl,(%rcx) + 6830: 08 0a or %cl,(%rdx) + 6832: 08 0b or %cl,(%rbx) + 6834: 08 0c 01 or %cl,(%rcx,%rax,1) + 6837: 08 0d 01 02 03 04 or %cl,0x4030201(%rip) # 0x4036a3e + 683d: 08 0e or %cl,(%rsi) + 683f: 08 0f or %cl,(%rdi) + 6841: 08 10 or %dl,(%rax) + 6843: 08 11 or %dl,(%rcx) + 6845: 08 12 or %dl,(%rdx) + 6847: 08 13 or %dl,(%rbx) + 6849: 08 14 01 or %dl,(%rcx,%rax,1) + 684c: 08 15 01 02 03 04 or %dl,0x4030201(%rip) # 0x4036a53 + 6852: 08 16 or %dl,(%rsi) + 6854: 08 17 or %dl,(%rdi) + 6856: 08 18 or %bl,(%rax) + 6858: 08 19 or %bl,(%rcx) + 685a: 08 1a or %bl,(%rdx) + 685c: 08 1b or %bl,(%rbx) + 685e: 08 1c 01 or %bl,(%rcx,%rax,1) + 6861: 08 1d 01 02 03 04 or %bl,0x4030201(%rip) # 0x4036a68 + 6867: 08 1e or %bl,(%rsi) + 6869: 08 1f or %bl,(%rdi) + 686b: 08 20 or %ah,(%rax) + 686d: 08 21 or %ah,(%rcx) + 686f: 08 22 or %ah,(%rdx) + 6871: 08 23 or %ah,(%rbx) + 6873: 08 24 01 or %ah,(%rcx,%rax,1) + 6876: 08 25 01 02 03 04 or %ah,0x4030201(%rip) # 0x4036a7d + 687c: 08 26 or %ah,(%rsi) + 687e: 08 27 or %ah,(%rdi) + 6880: 08 28 or %ch,(%rax) + 6882: 08 29 or %ch,(%rcx) + 6884: 08 2a or %ch,(%rdx) + 6886: 08 2b or %ch,(%rbx) + 6888: 08 2c 01 or %ch,(%rcx,%rax,1) + 688b: 08 2d 01 02 03 04 or %ch,0x4030201(%rip) # 0x4036a92 + 6891: 08 2e or %ch,(%rsi) + 6893: 08 2f or %ch,(%rdi) + 6895: 08 30 or %dh,(%rax) + 6897: 08 31 or %dh,(%rcx) + 6899: 08 32 or %dh,(%rdx) + 689b: 08 33 or %dh,(%rbx) + 689d: 08 34 01 or %dh,(%rcx,%rax,1) + 68a0: 08 35 01 02 03 04 or %dh,0x4030201(%rip) # 0x4036aa7 + 68a6: 08 36 or %dh,(%rsi) + 68a8: 08 37 or %dh,(%rdi) + 68aa: 08 38 or %bh,(%rax) + 68ac: 08 39 or %bh,(%rcx) + 68ae: 08 3a or %bh,(%rdx) + 68b0: 08 3b or %bh,(%rbx) + 68b2: 08 3c 01 or %bh,(%rcx,%rax,1) + 68b5: 08 3d 01 02 03 04 or %bh,0x4030201(%rip) # 0x4036abc + 68bb: 08 3e or %bh,(%rsi) + 68bd: 08 3f or %bh,(%rdi) + 68bf: 08 40 01 or %al,0x1(%rax) + 68c2: 08 41 01 or %al,0x1(%rcx) + 68c5: 08 42 01 or %al,0x1(%rdx) + 68c8: 08 43 01 or %al,0x1(%rbx) + 68cb: 08 44 01 c0 or %al,-0x40(%rcx,%rax,1) + 68cf: 08 45 01 or %al,0x1(%rbp) + 68d2: 08 46 01 or %al,0x1(%rsi) + 68d5: 08 47 01 or %al,0x1(%rdi) + 68d8: 08 48 01 or %cl,0x1(%rax) + 68db: 08 49 01 or %cl,0x1(%rcx) + 68de: 08 4a 01 or %cl,0x1(%rdx) + 68e1: 08 4b 01 or %cl,0x1(%rbx) + 68e4: 08 4c 01 c0 or %cl,-0x40(%rcx,%rax,1) + 68e8: 08 4d 01 or %cl,0x1(%rbp) + 68eb: 08 4e 01 or %cl,0x1(%rsi) + 68ee: 08 4f 01 or %cl,0x1(%rdi) + 68f1: 08 50 01 or %dl,0x1(%rax) + 68f4: 08 51 01 or %dl,0x1(%rcx) + 68f7: 08 52 01 or %dl,0x1(%rdx) + 68fa: 08 53 01 or %dl,0x1(%rbx) + 68fd: 08 54 01 c0 or %dl,-0x40(%rcx,%rax,1) + 6901: 08 55 01 or %dl,0x1(%rbp) + 6904: 08 56 01 or %dl,0x1(%rsi) + 6907: 08 57 01 or %dl,0x1(%rdi) + 690a: 08 58 01 or %bl,0x1(%rax) + 690d: 08 59 01 or %bl,0x1(%rcx) + 6910: 08 5a 01 or %bl,0x1(%rdx) + 6913: 08 5b 01 or %bl,0x1(%rbx) + 6916: 08 5c 01 c0 or %bl,-0x40(%rcx,%rax,1) + 691a: 08 5d 01 or %bl,0x1(%rbp) + 691d: 08 5e 01 or %bl,0x1(%rsi) + 6920: 08 5f 01 or %bl,0x1(%rdi) + 6923: 08 60 01 or %ah,0x1(%rax) + 6926: 08 61 01 or %ah,0x1(%rcx) + 6929: 08 62 01 or %ah,0x1(%rdx) + 692c: 08 63 01 or %ah,0x1(%rbx) + 692f: 08 64 01 c0 or %ah,-0x40(%rcx,%rax,1) + 6933: 08 65 01 or %ah,0x1(%rbp) + 6936: 08 66 01 or %ah,0x1(%rsi) + 6939: 08 67 01 or %ah,0x1(%rdi) + 693c: 08 68 01 or %ch,0x1(%rax) + 693f: 08 69 01 or %ch,0x1(%rcx) + 6942: 08 6a 01 or %ch,0x1(%rdx) + 6945: 08 6b 01 or %ch,0x1(%rbx) + 6948: 08 6c 01 c0 or %ch,-0x40(%rcx,%rax,1) + 694c: 08 6d 01 or %ch,0x1(%rbp) + 694f: 08 6e 01 or %ch,0x1(%rsi) + 6952: 08 6f 01 or %ch,0x1(%rdi) + 6955: 08 70 01 or %dh,0x1(%rax) + 6958: 08 71 01 or %dh,0x1(%rcx) + 695b: 08 72 01 or %dh,0x1(%rdx) + 695e: 08 73 01 or %dh,0x1(%rbx) + 6961: 08 74 01 c0 or %dh,-0x40(%rcx,%rax,1) + 6965: 08 75 01 or %dh,0x1(%rbp) + 6968: 08 76 01 or %dh,0x1(%rsi) + 696b: 08 77 01 or %dh,0x1(%rdi) + 696e: 08 78 01 or %bh,0x1(%rax) + 6971: 08 79 01 or %bh,0x1(%rcx) + 6974: 08 7a 01 or %bh,0x1(%rdx) + 6977: 08 7b 01 or %bh,0x1(%rbx) + 697a: 08 7c 01 c0 or %bh,-0x40(%rcx,%rax,1) + 697e: 08 7d 01 or %bh,0x1(%rbp) + 6981: 08 7e 01 or %bh,0x1(%rsi) + 6984: 08 7f 01 or %bh,0x1(%rdi) + 6987: 08 80 01 02 03 04 or %al,0x4030201(%rax) + 698d: 08 81 01 02 03 04 or %al,0x4030201(%rcx) + 6993: 08 82 01 02 03 04 or %al,0x4030201(%rdx) + 6999: 08 83 01 02 03 04 or %al,0x4030201(%rbx) + 699f: 08 84 01 c0 c2 c3 c4 or %al,-0x3b3c3d40(%rcx,%rax,1) + 69a6: 08 85 01 02 03 04 or %al,0x4030201(%rbp) + 69ac: 08 86 01 02 03 04 or %al,0x4030201(%rsi) + 69b2: 08 87 01 02 03 04 or %al,0x4030201(%rdi) + 69b8: 08 88 01 02 03 04 or %cl,0x4030201(%rax) + 69be: 08 89 01 02 03 04 or %cl,0x4030201(%rcx) + 69c4: 08 8a 01 02 03 04 or %cl,0x4030201(%rdx) + 69ca: 08 8b 01 02 03 04 or %cl,0x4030201(%rbx) + 69d0: 08 8c 01 c0 c2 c3 c4 or %cl,-0x3b3c3d40(%rcx,%rax,1) + 69d7: 08 8d 01 02 03 04 or %cl,0x4030201(%rbp) + 69dd: 08 8e 01 02 03 04 or %cl,0x4030201(%rsi) + 69e3: 08 8f 01 02 03 04 or %cl,0x4030201(%rdi) + 69e9: 08 90 01 02 03 04 or %dl,0x4030201(%rax) + 69ef: 08 91 01 02 03 04 or %dl,0x4030201(%rcx) + 69f5: 08 92 01 02 03 04 or %dl,0x4030201(%rdx) + 69fb: 08 93 01 02 03 04 or %dl,0x4030201(%rbx) + 6a01: 08 94 01 c0 c2 c3 c4 or %dl,-0x3b3c3d40(%rcx,%rax,1) + 6a08: 08 95 01 02 03 04 or %dl,0x4030201(%rbp) + 6a0e: 08 96 01 02 03 04 or %dl,0x4030201(%rsi) + 6a14: 08 97 01 02 03 04 or %dl,0x4030201(%rdi) + 6a1a: 08 98 01 02 03 04 or %bl,0x4030201(%rax) + 6a20: 08 99 01 02 03 04 or %bl,0x4030201(%rcx) + 6a26: 08 9a 01 02 03 04 or %bl,0x4030201(%rdx) + 6a2c: 08 9b 01 02 03 04 or %bl,0x4030201(%rbx) + 6a32: 08 9c 01 c0 c2 c3 c4 or %bl,-0x3b3c3d40(%rcx,%rax,1) + 6a39: 08 9d 01 02 03 04 or %bl,0x4030201(%rbp) + 6a3f: 08 9e 01 02 03 04 or %bl,0x4030201(%rsi) + 6a45: 08 9f 01 02 03 04 or %bl,0x4030201(%rdi) + 6a4b: 08 a0 01 02 03 04 or %ah,0x4030201(%rax) + 6a51: 08 a1 01 02 03 04 or %ah,0x4030201(%rcx) + 6a57: 08 a2 01 02 03 04 or %ah,0x4030201(%rdx) + 6a5d: 08 a3 01 02 03 04 or %ah,0x4030201(%rbx) + 6a63: 08 a4 01 c0 c2 c3 c4 or %ah,-0x3b3c3d40(%rcx,%rax,1) + 6a6a: 08 a5 01 02 03 04 or %ah,0x4030201(%rbp) + 6a70: 08 a6 01 02 03 04 or %ah,0x4030201(%rsi) + 6a76: 08 a7 01 02 03 04 or %ah,0x4030201(%rdi) + 6a7c: 08 a8 01 02 03 04 or %ch,0x4030201(%rax) + 6a82: 08 a9 01 02 03 04 or %ch,0x4030201(%rcx) + 6a88: 08 aa 01 02 03 04 or %ch,0x4030201(%rdx) + 6a8e: 08 ab 01 02 03 04 or %ch,0x4030201(%rbx) + 6a94: 08 ac 01 c0 c2 c3 c4 or %ch,-0x3b3c3d40(%rcx,%rax,1) + 6a9b: 08 ad 01 02 03 04 or %ch,0x4030201(%rbp) + 6aa1: 08 ae 01 02 03 04 or %ch,0x4030201(%rsi) + 6aa7: 08 af 01 02 03 04 or %ch,0x4030201(%rdi) + 6aad: 08 b0 01 02 03 04 or %dh,0x4030201(%rax) + 6ab3: 08 b1 01 02 03 04 or %dh,0x4030201(%rcx) + 6ab9: 08 b2 01 02 03 04 or %dh,0x4030201(%rdx) + 6abf: 08 b3 01 02 03 04 or %dh,0x4030201(%rbx) + 6ac5: 08 b4 01 c0 c2 c3 c4 or %dh,-0x3b3c3d40(%rcx,%rax,1) + 6acc: 08 b5 01 02 03 04 or %dh,0x4030201(%rbp) + 6ad2: 08 b6 01 02 03 04 or %dh,0x4030201(%rsi) + 6ad8: 08 b7 01 02 03 04 or %dh,0x4030201(%rdi) + 6ade: 08 b8 01 02 03 04 or %bh,0x4030201(%rax) + 6ae4: 08 b9 01 02 03 04 or %bh,0x4030201(%rcx) + 6aea: 08 ba 01 02 03 04 or %bh,0x4030201(%rdx) + 6af0: 08 bb 01 02 03 04 or %bh,0x4030201(%rbx) + 6af6: 08 bc 01 c0 c2 c3 c4 or %bh,-0x3b3c3d40(%rcx,%rax,1) + 6afd: 08 bd 01 02 03 04 or %bh,0x4030201(%rbp) + 6b03: 08 be 01 02 03 04 or %bh,0x4030201(%rsi) + 6b09: 08 bf 01 02 03 04 or %bh,0x4030201(%rdi) + 6b0f: 08 c0 or %al,%al + 6b11: 08 c1 or %al,%cl + 6b13: 08 c2 or %al,%dl + 6b15: 08 c3 or %al,%bl + 6b17: 08 c4 or %al,%ah + 6b19: 08 c5 or %al,%ch + 6b1b: 08 c6 or %al,%dh + 6b1d: 08 c7 or %al,%bh + 6b1f: 08 c8 or %cl,%al + 6b21: 08 c9 or %cl,%cl + 6b23: 08 ca or %cl,%dl + 6b25: 08 cb or %cl,%bl + 6b27: 08 cc or %cl,%ah + 6b29: 08 cd or %cl,%ch + 6b2b: 08 ce or %cl,%dh + 6b2d: 08 cf or %cl,%bh + 6b2f: 08 d0 or %dl,%al + 6b31: 08 d1 or %dl,%cl + 6b33: 08 d2 or %dl,%dl + 6b35: 08 d3 or %dl,%bl + 6b37: 08 d4 or %dl,%ah + 6b39: 08 d5 or %dl,%ch + 6b3b: 08 d6 or %dl,%dh + 6b3d: 08 d7 or %dl,%bh + 6b3f: 08 d8 or %bl,%al + 6b41: 08 d9 or %bl,%cl + 6b43: 08 da or %bl,%dl + 6b45: 08 db or %bl,%bl + 6b47: 08 dc or %bl,%ah + 6b49: 08 dd or %bl,%ch + 6b4b: 08 de or %bl,%dh + 6b4d: 08 df or %bl,%bh + 6b4f: 08 e0 or %ah,%al + 6b51: 08 e1 or %ah,%cl + 6b53: 08 e2 or %ah,%dl + 6b55: 08 e3 or %ah,%bl + 6b57: 08 e4 or %ah,%ah + 6b59: 08 e5 or %ah,%ch + 6b5b: 08 e6 or %ah,%dh + 6b5d: 08 e7 or %ah,%bh + 6b5f: 08 e8 or %ch,%al + 6b61: 08 e9 or %ch,%cl + 6b63: 08 ea or %ch,%dl + 6b65: 08 eb or %ch,%bl + 6b67: 08 ec or %ch,%ah + 6b69: 08 ed or %ch,%ch + 6b6b: 08 ee or %ch,%dh + 6b6d: 08 ef or %ch,%bh + 6b6f: 08 f0 or %dh,%al + 6b71: 08 f1 or %dh,%cl + 6b73: 08 f2 or %dh,%dl + 6b75: 08 f3 or %dh,%bl + 6b77: 08 f4 or %dh,%ah + 6b79: 08 f5 or %dh,%ch + 6b7b: 08 f6 or %dh,%dh + 6b7d: 08 f7 or %dh,%bh + 6b7f: 08 f8 or %bh,%al + 6b81: 08 f9 or %bh,%cl + 6b83: 08 fa or %bh,%dl + 6b85: 08 fb or %bh,%bl + 6b87: 08 fc or %bh,%ah + 6b89: 08 fd or %bh,%ch + 6b8b: 08 fe or %bh,%dh + 6b8d: 08 ff or %bh,%bh + 6b8f: 09 00 or %eax,(%rax) + 6b91: 09 01 or %eax,(%rcx) + 6b93: 09 02 or %eax,(%rdx) + 6b95: 09 03 or %eax,(%rbx) + 6b97: 09 04 02 or %eax,(%rdx,%rax,1) + 6b9a: 09 05 01 02 03 04 or %eax,0x4030201(%rip) # 0x4036da1 + 6ba0: 09 06 or %eax,(%rsi) + 6ba2: 09 07 or %eax,(%rdi) + 6ba4: 09 08 or %ecx,(%rax) + 6ba6: 09 09 or %ecx,(%rcx) + 6ba8: 09 0a or %ecx,(%rdx) + 6baa: 09 0b or %ecx,(%rbx) + 6bac: 09 0c 03 or %ecx,(%rbx,%rax,1) + 6baf: 09 0d c1 c2 c3 c4 or %ecx,-0x3b3c3d3f(%rip) # 0xffffffffc4c42e76 + 6bb5: 09 0e or %ecx,(%rsi) + 6bb7: 09 0f or %ecx,(%rdi) + 6bb9: 09 10 or %edx,(%rax) + 6bbb: 09 11 or %edx,(%rcx) + 6bbd: 09 12 or %edx,(%rdx) + 6bbf: 09 13 or %edx,(%rbx) + 6bc1: 09 14 02 or %edx,(%rdx,%rax,1) + 6bc4: 09 15 e1 e2 e3 e4 or %edx,-0x1b1c1d1f(%rip) # 0xffffffffe4e44eab + 6bca: 09 16 or %edx,(%rsi) + 6bcc: 09 17 or %edx,(%rdi) + 6bce: 09 18 or %ebx,(%rax) + 6bd0: 09 19 or %ebx,(%rcx) + 6bd2: 09 1a or %ebx,(%rdx) + 6bd4: 09 1b or %ebx,(%rbx) + 6bd6: 09 1c 03 or %ebx,(%rbx,%rax,1) + 6bd9: 09 1d c1 c2 c3 c4 or %ebx,-0x3b3c3d3f(%rip) # 0xffffffffc4c42ea0 + 6bdf: 09 1e or %ebx,(%rsi) + 6be1: 09 1f or %ebx,(%rdi) + 6be3: 09 20 or %esp,(%rax) + 6be5: 09 21 or %esp,(%rcx) + 6be7: 09 22 or %esp,(%rdx) + 6be9: 09 23 or %esp,(%rbx) + 6beb: 09 24 02 or %esp,(%rdx,%rax,1) + 6bee: 09 25 01 02 03 04 or %esp,0x4030201(%rip) # 0x4036df5 + 6bf4: 09 26 or %esp,(%rsi) + 6bf6: 09 27 or %esp,(%rdi) + 6bf8: 09 28 or %ebp,(%rax) + 6bfa: 09 29 or %ebp,(%rcx) + 6bfc: 09 2a or %ebp,(%rdx) + 6bfe: 09 2b or %ebp,(%rbx) + 6c00: 09 2c 03 or %ebp,(%rbx,%rax,1) + 6c03: 09 2d c1 c2 c3 c4 or %ebp,-0x3b3c3d3f(%rip) # 0xffffffffc4c42eca + 6c09: 09 2e or %ebp,(%rsi) + 6c0b: 09 2f or %ebp,(%rdi) + 6c0d: 09 30 or %esi,(%rax) + 6c0f: 09 31 or %esi,(%rcx) + 6c11: 09 32 or %esi,(%rdx) + 6c13: 09 33 or %esi,(%rbx) + 6c15: 09 34 02 or %esi,(%rdx,%rax,1) + 6c18: 09 35 e1 e2 e3 e4 or %esi,-0x1b1c1d1f(%rip) # 0xffffffffe4e44eff + 6c1e: 09 36 or %esi,(%rsi) + 6c20: 09 37 or %esi,(%rdi) + 6c22: 09 38 or %edi,(%rax) + 6c24: 09 39 or %edi,(%rcx) + 6c26: 09 3a or %edi,(%rdx) + 6c28: 09 3b or %edi,(%rbx) + 6c2a: 09 3c 25 b1 b2 b3 b4 or %edi,0xffffffffb4b3b2b1 + 6c31: 09 3d c1 c2 c3 c4 or %edi,-0x3b3c3d3f(%rip) # 0xffffffffc4c42ef8 + 6c37: 09 3e or %edi,(%rsi) + 6c39: 09 3f or %edi,(%rdi) + 6c3b: 09 40 b1 or %eax,-0x4f(%rax) + 6c3e: 09 41 b1 or %eax,-0x4f(%rcx) + 6c41: 09 42 b1 or %eax,-0x4f(%rdx) + 6c44: 09 43 b1 or %eax,-0x4f(%rbx) + 6c47: 09 44 02 b1 or %eax,-0x4f(%rdx,%rax,1) + 6c4b: 09 45 b1 or %eax,-0x4f(%rbp) + 6c4e: 09 46 b1 or %eax,-0x4f(%rsi) + 6c51: 09 47 b1 or %eax,-0x4f(%rdi) + 6c54: 09 48 b1 or %ecx,-0x4f(%rax) + 6c57: 09 49 b1 or %ecx,-0x4f(%rcx) + 6c5a: 09 4a b1 or %ecx,-0x4f(%rdx) + 6c5d: 09 4b b1 or %ecx,-0x4f(%rbx) + 6c60: 09 4c 03 b1 or %ecx,-0x4f(%rbx,%rax,1) + 6c64: 09 4d c1 or %ecx,-0x3f(%rbp) + 6c67: 09 4e b1 or %ecx,-0x4f(%rsi) + 6c6a: 09 4f b1 or %ecx,-0x4f(%rdi) + 6c6d: 09 50 b1 or %edx,-0x4f(%rax) + 6c70: 09 51 b1 or %edx,-0x4f(%rcx) + 6c73: 09 52 b1 or %edx,-0x4f(%rdx) + 6c76: 09 53 b1 or %edx,-0x4f(%rbx) + 6c79: 09 54 02 b1 or %edx,-0x4f(%rdx,%rax,1) + 6c7d: 09 55 e1 or %edx,-0x1f(%rbp) + 6c80: 09 56 b1 or %edx,-0x4f(%rsi) + 6c83: 09 57 b1 or %edx,-0x4f(%rdi) + 6c86: 09 58 b1 or %ebx,-0x4f(%rax) + 6c89: 09 59 b1 or %ebx,-0x4f(%rcx) + 6c8c: 09 5a b1 or %ebx,-0x4f(%rdx) + 6c8f: 09 5b b1 or %ebx,-0x4f(%rbx) + 6c92: 09 5c 03 b1 or %ebx,-0x4f(%rbx,%rax,1) + 6c96: 09 5d c1 or %ebx,-0x3f(%rbp) + 6c99: 09 5e b1 or %ebx,-0x4f(%rsi) + 6c9c: 09 5f b1 or %ebx,-0x4f(%rdi) + 6c9f: 09 60 b1 or %esp,-0x4f(%rax) + 6ca2: 09 61 b1 or %esp,-0x4f(%rcx) + 6ca5: 09 62 b1 or %esp,-0x4f(%rdx) + 6ca8: 09 63 b1 or %esp,-0x4f(%rbx) + 6cab: 09 64 02 b1 or %esp,-0x4f(%rdx,%rax,1) + 6caf: 09 65 01 or %esp,0x1(%rbp) + 6cb2: 09 66 b1 or %esp,-0x4f(%rsi) + 6cb5: 09 67 b1 or %esp,-0x4f(%rdi) + 6cb8: 09 68 b1 or %ebp,-0x4f(%rax) + 6cbb: 09 69 b1 or %ebp,-0x4f(%rcx) + 6cbe: 09 6a b1 or %ebp,-0x4f(%rdx) + 6cc1: 09 6b b1 or %ebp,-0x4f(%rbx) + 6cc4: 09 6c 03 b1 or %ebp,-0x4f(%rbx,%rax,1) + 6cc8: 09 6d c1 or %ebp,-0x3f(%rbp) + 6ccb: 09 6e b1 or %ebp,-0x4f(%rsi) + 6cce: 09 6f b1 or %ebp,-0x4f(%rdi) + 6cd1: 09 70 b1 or %esi,-0x4f(%rax) + 6cd4: 09 71 b1 or %esi,-0x4f(%rcx) + 6cd7: 09 72 b1 or %esi,-0x4f(%rdx) + 6cda: 09 73 b1 or %esi,-0x4f(%rbx) + 6cdd: 09 74 02 b1 or %esi,-0x4f(%rdx,%rax,1) + 6ce1: 09 75 e1 or %esi,-0x1f(%rbp) + 6ce4: 09 76 b1 or %esi,-0x4f(%rsi) + 6ce7: 09 77 b1 or %esi,-0x4f(%rdi) + 6cea: 09 78 b1 or %edi,-0x4f(%rax) + 6ced: 09 79 b1 or %edi,-0x4f(%rcx) + 6cf0: 09 7a b1 or %edi,-0x4f(%rdx) + 6cf3: 09 7b b1 or %edi,-0x4f(%rbx) + 6cf6: 09 7c 25 b1 or %edi,-0x4f(%rbp) + 6cfa: 09 7d c1 or %edi,-0x3f(%rbp) + 6cfd: 09 7e b1 or %edi,-0x4f(%rsi) + 6d00: 09 7f b1 or %edi,-0x4f(%rdi) + 6d03: 09 80 b1 b2 b3 b4 or %eax,-0x4b4c4d4f(%rax) + 6d09: 09 81 b1 b2 b3 b4 or %eax,-0x4b4c4d4f(%rcx) + 6d0f: 09 82 b1 b2 b3 b4 or %eax,-0x4b4c4d4f(%rdx) + 6d15: 09 83 b1 b2 b3 b4 or %eax,-0x4b4c4d4f(%rbx) + 6d1b: 09 84 02 b1 b2 b3 b4 or %eax,-0x4b4c4d4f(%rdx,%rax,1) + 6d22: 09 85 b1 b2 b3 b4 or %eax,-0x4b4c4d4f(%rbp) + 6d28: 09 86 b1 b2 b3 b4 or %eax,-0x4b4c4d4f(%rsi) + 6d2e: 09 87 b1 b2 b3 b4 or %eax,-0x4b4c4d4f(%rdi) + 6d34: 09 88 b1 b2 b3 b4 or %ecx,-0x4b4c4d4f(%rax) + 6d3a: 09 89 b1 b2 b3 b4 or %ecx,-0x4b4c4d4f(%rcx) + 6d40: 09 8a b1 b2 b3 b4 or %ecx,-0x4b4c4d4f(%rdx) + 6d46: 09 8b b1 b2 b3 b4 or %ecx,-0x4b4c4d4f(%rbx) + 6d4c: 09 8c 03 b1 b2 b3 b4 or %ecx,-0x4b4c4d4f(%rbx,%rax,1) + 6d53: 09 8d c1 b2 b3 b4 or %ecx,-0x4b4c4d3f(%rbp) + 6d59: 09 8e b1 b2 b3 b4 or %ecx,-0x4b4c4d4f(%rsi) + 6d5f: 09 8f b1 b2 b3 b4 or %ecx,-0x4b4c4d4f(%rdi) + 6d65: 09 90 b1 b2 b3 b4 or %edx,-0x4b4c4d4f(%rax) + 6d6b: 09 91 b1 b2 b3 b4 or %edx,-0x4b4c4d4f(%rcx) + 6d71: 09 92 b1 b2 b3 b4 or %edx,-0x4b4c4d4f(%rdx) + 6d77: 09 93 b1 b2 b3 b4 or %edx,-0x4b4c4d4f(%rbx) + 6d7d: 09 94 02 b1 b2 b3 b4 or %edx,-0x4b4c4d4f(%rdx,%rax,1) + 6d84: 09 95 b1 b2 b3 b4 or %edx,-0x4b4c4d4f(%rbp) + 6d8a: 09 96 b1 b2 b3 b4 or %edx,-0x4b4c4d4f(%rsi) + 6d90: 09 97 b1 b2 b3 b4 or %edx,-0x4b4c4d4f(%rdi) + 6d96: 09 98 b1 b2 b3 b4 or %ebx,-0x4b4c4d4f(%rax) + 6d9c: 09 99 b1 b2 b3 b4 or %ebx,-0x4b4c4d4f(%rcx) + 6da2: 09 9a b1 b2 b3 b4 or %ebx,-0x4b4c4d4f(%rdx) + 6da8: 09 9b b1 b2 b3 b4 or %ebx,-0x4b4c4d4f(%rbx) + 6dae: 09 9c 03 b1 b2 b3 b4 or %ebx,-0x4b4c4d4f(%rbx,%rax,1) + 6db5: 09 9d c1 b2 b3 b4 or %ebx,-0x4b4c4d3f(%rbp) + 6dbb: 09 9e b1 b2 b3 b4 or %ebx,-0x4b4c4d4f(%rsi) + 6dc1: 09 9f b1 b2 b3 b4 or %ebx,-0x4b4c4d4f(%rdi) + 6dc7: 09 a0 b1 b2 b3 b4 or %esp,-0x4b4c4d4f(%rax) + 6dcd: 09 a1 b1 b2 b3 b4 or %esp,-0x4b4c4d4f(%rcx) + 6dd3: 09 a2 b1 b2 b3 b4 or %esp,-0x4b4c4d4f(%rdx) + 6dd9: 09 a3 b1 b2 b3 b4 or %esp,-0x4b4c4d4f(%rbx) + 6ddf: 09 a4 02 b1 b2 b3 b4 or %esp,-0x4b4c4d4f(%rdx,%rax,1) + 6de6: 09 a5 b1 b2 b3 b4 or %esp,-0x4b4c4d4f(%rbp) + 6dec: 09 a6 b1 b2 b3 b4 or %esp,-0x4b4c4d4f(%rsi) + 6df2: 09 a7 b1 b2 b3 b4 or %esp,-0x4b4c4d4f(%rdi) + 6df8: 09 a8 b1 b2 b3 b4 or %ebp,-0x4b4c4d4f(%rax) + 6dfe: 09 a9 b1 b2 b3 b4 or %ebp,-0x4b4c4d4f(%rcx) + 6e04: 09 aa b1 b2 b3 b4 or %ebp,-0x4b4c4d4f(%rdx) + 6e0a: 09 ab b1 b2 b3 b4 or %ebp,-0x4b4c4d4f(%rbx) + 6e10: 09 ac 03 b1 b2 b3 b4 or %ebp,-0x4b4c4d4f(%rbx,%rax,1) + 6e17: 09 ad c1 b2 b3 b4 or %ebp,-0x4b4c4d3f(%rbp) + 6e1d: 09 ae b1 b2 b3 b4 or %ebp,-0x4b4c4d4f(%rsi) + 6e23: 09 af b1 b2 b3 b4 or %ebp,-0x4b4c4d4f(%rdi) + 6e29: 09 b0 b1 b2 b3 b4 or %esi,-0x4b4c4d4f(%rax) + 6e2f: 09 b1 b1 b2 b3 b4 or %esi,-0x4b4c4d4f(%rcx) + 6e35: 09 b2 b1 b2 b3 b4 or %esi,-0x4b4c4d4f(%rdx) + 6e3b: 09 b3 b1 b2 b3 b4 or %esi,-0x4b4c4d4f(%rbx) + 6e41: 09 b4 02 b1 b2 b3 b4 or %esi,-0x4b4c4d4f(%rdx,%rax,1) + 6e48: 09 b5 b1 b2 b3 b4 or %esi,-0x4b4c4d4f(%rbp) + 6e4e: 09 b6 b1 b2 b3 b4 or %esi,-0x4b4c4d4f(%rsi) + 6e54: 09 b7 b1 b2 b3 b4 or %esi,-0x4b4c4d4f(%rdi) + 6e5a: 09 b8 b1 b2 b3 b4 or %edi,-0x4b4c4d4f(%rax) + 6e60: 09 b9 b1 b2 b3 b4 or %edi,-0x4b4c4d4f(%rcx) + 6e66: 09 ba b1 b2 b3 b4 or %edi,-0x4b4c4d4f(%rdx) + 6e6c: 09 bb b1 b2 b3 b4 or %edi,-0x4b4c4d4f(%rbx) + 6e72: 09 bc 03 b1 b2 b3 b4 or %edi,-0x4b4c4d4f(%rbx,%rax,1) + 6e79: 09 bd c1 b2 b3 b4 or %edi,-0x4b4c4d3f(%rbp) + 6e7f: 09 be b1 b2 b3 b4 or %edi,-0x4b4c4d4f(%rsi) + 6e85: 09 bf b1 b2 b3 b4 or %edi,-0x4b4c4d4f(%rdi) + 6e8b: 09 c0 or %eax,%eax + 6e8d: 09 c1 or %eax,%ecx + 6e8f: 09 c2 or %eax,%edx + 6e91: 09 c3 or %eax,%ebx + 6e93: 09 c4 or %eax,%esp + 6e95: 09 c5 or %eax,%ebp + 6e97: 09 c6 or %eax,%esi + 6e99: 09 c7 or %eax,%edi + 6e9b: 09 c8 or %ecx,%eax + 6e9d: 09 c9 or %ecx,%ecx + 6e9f: 09 ca or %ecx,%edx + 6ea1: 09 cb or %ecx,%ebx + 6ea3: 09 cc or %ecx,%esp + 6ea5: 09 cd or %ecx,%ebp + 6ea7: 09 ce or %ecx,%esi + 6ea9: 09 cf or %ecx,%edi + 6eab: 09 d0 or %edx,%eax + 6ead: 09 d1 or %edx,%ecx + 6eaf: 09 d2 or %edx,%edx + 6eb1: 09 d3 or %edx,%ebx + 6eb3: 09 d4 or %edx,%esp + 6eb5: 09 d5 or %edx,%ebp + 6eb7: 09 d6 or %edx,%esi + 6eb9: 09 d7 or %edx,%edi + 6ebb: 09 d8 or %ebx,%eax + 6ebd: 09 d9 or %ebx,%ecx + 6ebf: 09 da or %ebx,%edx + 6ec1: 09 db or %ebx,%ebx + 6ec3: 09 dc or %ebx,%esp + 6ec5: 09 dd or %ebx,%ebp + 6ec7: 09 de or %ebx,%esi + 6ec9: 09 df or %ebx,%edi + 6ecb: 09 e0 or %esp,%eax + 6ecd: 09 e1 or %esp,%ecx + 6ecf: 09 e2 or %esp,%edx + 6ed1: 09 e3 or %esp,%ebx + 6ed3: 09 e4 or %esp,%esp + 6ed5: 09 e5 or %esp,%ebp + 6ed7: 09 e6 or %esp,%esi + 6ed9: 09 e7 or %esp,%edi + 6edb: 09 e8 or %ebp,%eax + 6edd: 09 e9 or %ebp,%ecx + 6edf: 09 ea or %ebp,%edx + 6ee1: 09 eb or %ebp,%ebx + 6ee3: 09 ec or %ebp,%esp + 6ee5: 09 ed or %ebp,%ebp + 6ee7: 09 ee or %ebp,%esi + 6ee9: 09 ef or %ebp,%edi + 6eeb: 09 f0 or %esi,%eax + 6eed: 09 f1 or %esi,%ecx + 6eef: 09 f2 or %esi,%edx + 6ef1: 09 f3 or %esi,%ebx + 6ef3: 09 f4 or %esi,%esp + 6ef5: 09 f5 or %esi,%ebp + 6ef7: 09 f6 or %esi,%esi + 6ef9: 09 f7 or %esi,%edi + 6efb: 09 f8 or %edi,%eax + 6efd: 09 f9 or %edi,%ecx + 6eff: 09 fa or %edi,%edx + 6f01: 09 fb or %edi,%ebx + 6f03: 09 fc or %edi,%esp + 6f05: 09 fd or %edi,%ebp + 6f07: 09 fe or %edi,%esi + 6f09: 09 ff or %edi,%edi + 6f0b: 0a 03 or (%rbx),%al + 6f0d: 0b 04 f4 or (%rsp,%rsi,8),%eax + 6f10: 0c c1 or $0xc1,%al + 6f12: 0d b1 b2 b3 b4 or $0xb4b3b2b1,%eax + 6f17: 10 05 a1 b2 c3 d4 adc %al,-0x2b3c4d5f(%rip) # 0xffffffffd4c421be + 6f1d: 11 06 adc %eax,(%rsi) + 6f1f: 12 07 adc (%rdi),%al + 6f21: 13 08 adc (%rax),%ecx + 6f23: 14 09 adc $0x9,%al + 6f25: 14 a9 adc $0xa9,%al + 6f27: 15 0a 0b 0c 0d adc $0xd0c0b0a,%eax + 6f2c: 15 ca bb ac 9d adc $0x9dacbbca,%eax + 6f31: 18 0b sbb %cl,(%rbx) + 6f33: 19 0c 01 sbb %ecx,(%rcx,%rax,1) + 6f36: 1a 0d d1 d2 d3 d4 sbb -0x2b2c2d2f(%rip),%cl # 0xffffffffd4d4420d + 6f3c: 1b 0e sbb (%rsi),%ecx + 6f3e: 1c 01 sbb $0x1,%al + 6f40: 1c c1 sbb $0xc1,%al + 6f42: 1d c1 c2 c3 c4 sbb $0xc4c3c2c1,%eax + 6f47: 20 0f and %cl,(%rdi) + 6f49: 21 10 and %edx,(%rax) + 6f4b: 22 11 and (%rcx),%dl + 6f4d: 23 12 and (%rdx),%edx + 6f4f: 24 13 and $0x13,%al + 6f51: 25 f1 f2 f3 f4 and $0xf4f3f2f1,%eax + 6f56: 26 28 14 c0 sub %dl,%es:(%rax,%rax,8) + 6f5a: 29 15 80 81 82 83 sub %edx,-0x7c7d7e80(%rip) # 0xffffffff8382f0e0 + 6f60: 2a 16 sub (%rsi),%dl + 6f62: 2b 17 sub (%rdi),%edx + 6f64: 2c 18 sub $0x18,%al + 6f66: 2c d8 sub $0xd8,%al + 6f68: 2d 01 02 03 04 sub $0x4030201,%eax + 6f6d: 2e 30 19 xor %bl,%cs:(%rcx) + 6f70: 31 1a xor %ebx,(%rdx) + 6f72: 32 1b xor (%rbx),%bl + 6f74: 33 1c d0 xor (%rax,%rdx,8),%ebx + 6f77: 34 1d xor $0x1d,%al + 6f79: 35 41 51 62 73 xor $0x73625141,%eax + 6f7e: 36 38 1e cmp %bl,%ss:(%rsi) + 6f81: 39 1f cmp %ebx,(%rdi) + 6f83: 3a 20 cmp (%rax),%ah + 6f85: 3b 21 cmp (%rcx),%esp + 6f87: 3c 22 cmp $0x22,%al + 6f89: 3d 51 62 73 84 cmp $0x84736251,%eax + 6f8e: 3e ds + 6f8f: 50 push %rax + 6f90: 51 push %rcx + 6f91: 52 push %rdx + 6f92: 53 push %rbx + 6f93: 54 push %rsp + 6f94: 55 push %rbp + 6f95: 56 push %rsi + 6f96: 57 push %rdi + 6f97: 58 pop %rax + 6f98: 59 pop %rcx + 6f99: 5a pop %rdx + 6f9a: 5b pop %rbx + 6f9b: 5c pop %rsp + 6f9c: 5d pop %rbp + 6f9d: 5e pop %rsi + 6f9e: 5f pop %rdi + 6f9f: 63 01 movslq (%rcx),%rax + 6fa1: 63 a8 01 02 03 04 movslq 0x4030201(%rax),%rbp + 6fa7: 63 a8 c1 c2 c3 c4 movslq -0x3b3c3d3f(%rax),%rbp + 6fad: 63 c8 movslq %eax,%rcx + 6faf: 64 fs + 6fb0: 65 gs + 6fb1: 68 01 02 03 04 pushq $0x4030201 + 6fb6: 69 01 02 03 04 05 imul $0x5040302,(%rcx),%eax + 6fbc: 69 bf 02 03 04 05 06 07 imul $0x9080706,0x5040302(%rdi),%edi + 6fc4: 08 09 + 6fc6: 6a 01 pushq $0x1 + 6fc8: 6a c1 pushq $0xffffffffffffffc1 + 6fca: 6b 01 02 imul $0x2,(%rcx),%eax + 6fcd: 6b 01 c2 imul $0xffffffffffffffc2,(%rcx),%eax + 6fd0: 6b bf 02 03 04 05 06 imul $0x6,0x5040302(%rdi),%edi + 6fd7: 6b bf 02 03 04 05 c6 imul $0xffffffffffffffc6,0x5040302(%rdi),%edi + 6fde: 6c insb (%dx),%es:(%rdi) + 6fdf: 6d insl (%dx),%es:(%rdi) + 6fe0: 6e outsb %ds:(%rsi),(%dx) + 6fe1: 6f outsl %ds:(%rsi),(%dx) + 6fe2: 70 01 jo 0x6fe5 + 6fe4: 70 c1 jo 0x6fa7 + 6fe6: 71 02 jno 0x6fea + 6fe8: 71 c2 jno 0x6fac + 6fea: 72 03 jb 0x6fef + 6fec: 72 c3 jb 0x6fb1 + 6fee: 73 04 jae 0x6ff4 + 6ff0: 73 c4 jae 0x6fb6 + 6ff2: 74 05 je 0x6ff9 + 6ff4: 74 c5 je 0x6fbb + 6ff6: 75 06 jne 0x6ffe + 6ff8: 75 c6 jne 0x6fc0 + 6ffa: 76 07 jbe 0x7003 + 6ffc: 76 c7 jbe 0x6fc5 + 6ffe: 77 08 ja 0x7008 + 7000: 77 c8 ja 0x6fca + 7002: 78 09 js 0x700d + 7004: 78 c9 js 0x6fcf + 7006: 79 0a jns 0x7012 + 7008: 79 ca jns 0x6fd4 + 700a: 7a 0b jp 0x7017 + 700c: 7a cb jp 0x6fd9 + 700e: 7b 0c jnp 0x701c + 7010: 7b cc jnp 0x6fde + 7012: 7c 0d jl 0x7021 + 7014: 7c cd jl 0x6fe3 + 7016: 7d 0e jge 0x7026 + 7018: 7d ce jge 0x6fe8 + 701a: 7e 0f jle 0x702b + 701c: 7e cf jle 0x6fed + 701e: 7f 10 jg 0x7030 + 7020: 7f d0 jg 0x6ff2 + 7022: 80 00 01 addb $0x1,(%rax) + 7025: 80 01 c2 addb $0xc2,(%rcx) + 7028: 80 02 03 addb $0x3,(%rdx) + 702b: 80 03 c4 addb $0xc4,(%rbx) + 702e: 80 04 a1 05 addb $0x5,(%rcx) + 7032: 80 05 a1 a2 a3 a4 c6 addb $0xc6,-0x5b5c5d5f(%rip) # 0xffffffffa4a412da + 7039: 80 06 07 addb $0x7,(%rsi) + 703c: 80 07 c8 addb $0xc8,(%rdi) + 703f: 80 40 01 09 addb $0x9,0x1(%rax) + 7043: 80 41 a1 ca addb $0xca,-0x5f(%rcx) + 7047: 80 42 02 0b addb $0xb,0x2(%rdx) + 704b: 80 43 a2 cc addb $0xcc,-0x5e(%rbx) + 704f: 80 44 03 01 0d addb $0xd,0x1(%rbx,%rax,1) + 7054: 80 45 a3 cd addb $0xcd,-0x5d(%rbp) + 7058: 80 46 04 0e addb $0xe,0x4(%rsi) + 705c: 80 47 a4 ce addb $0xce,-0x5c(%rdi) + 7060: 80 80 01 02 03 04 09 addb $0x9,0x4030201(%rax) + 7067: 80 81 a1 a2 a3 a4 ca addb $0xca,-0x5b5c5d5f(%rcx) + 706e: 80 82 02 03 04 05 0b addb $0xb,0x5040302(%rdx) + 7075: 80 83 a2 a3 a4 a5 cc addb $0xcc,-0x5a5b5c5e(%rbx) + 707c: 80 84 03 04 05 06 01 0d addb $0xd,0x1060504(%rbx,%rax,1) + 7084: 80 85 a3 a4 a5 a6 cd addb $0xcd,-0x595a5b5d(%rbp) + 708b: 80 86 04 05 06 07 0e addb $0xe,0x7060504(%rsi) + 7092: 80 87 a4 a5 a6 a7 ce addb $0xce,-0x58595a5c(%rdi) + 7099: 80 c0 01 add $0x1,%al + 709c: 80 c1 c2 add $0xc2,%cl + 709f: 80 c2 03 add $0x3,%dl + 70a2: 80 c3 c4 add $0xc4,%bl + 70a5: 80 c4 05 add $0x5,%ah + 70a8: 80 c5 c6 add $0xc6,%ch + 70ab: 80 c6 07 add $0x7,%dh + 70ae: 80 c7 c8 add $0xc8,%bh + 70b1: 80 08 21 orb $0x21,(%rax) + 70b4: 80 48 22 0f orb $0xf,0x22(%rax) + 70b8: 80 88 23 af b0 b1 b2 orb $0xb2,-0x4e4f50dd(%rax) + 70bf: 80 c8 24 or $0x24,%al + 70c2: 80 10 25 adcb $0x25,(%rax) + 70c5: 80 50 26 0f adcb $0xf,0x26(%rax) + 70c9: 80 90 27 af b0 b1 b2 adcb $0xb2,-0x4e4f50d9(%rax) + 70d0: 80 d0 28 adc $0x28,%al + 70d3: 80 18 29 sbbb $0x29,(%rax) + 70d6: 80 58 2a 0f sbbb $0xf,0x2a(%rax) + 70da: 80 98 2b af b0 b1 b2 sbbb $0xb2,-0x4e4f50d5(%rax) + 70e1: 80 d8 2c sbb $0x2c,%al + 70e4: 80 20 2d andb $0x2d,(%rax) + 70e7: 80 60 2e 0f andb $0xf,0x2e(%rax) + 70eb: 80 a0 2f af b0 b1 b2 andb $0xb2,-0x4e4f50d1(%rax) + 70f2: 80 e0 30 and $0x30,%al + 70f5: 80 28 31 subb $0x31,(%rax) + 70f8: 80 68 32 0f subb $0xf,0x32(%rax) + 70fc: 80 a8 33 af b0 b1 b2 subb $0xb2,-0x4e4f50cd(%rax) + 7103: 80 e8 34 sub $0x34,%al + 7106: 80 30 35 xorb $0x35,(%rax) + 7109: 80 70 36 0f xorb $0xf,0x36(%rax) + 710d: 80 b0 37 af b0 b1 b2 xorb $0xb2,-0x4e4f50c9(%rax) + 7114: 80 f0 38 xor $0x38,%al + 7117: 80 38 39 cmpb $0x39,(%rax) + 711a: 80 78 3a 0f cmpb $0xf,0x3a(%rax) + 711e: 80 b8 3b af b0 b1 b2 cmpb $0xb2,-0x4e4f50c5(%rax) + 7125: 80 f8 3c cmp $0x3c,%al + 7128: 81 00 01 02 03 04 addl $0x4030201,(%rax) + 712e: 81 01 c2 c2 c3 c4 addl $0xc4c3c2c2,(%rcx) + 7134: 81 02 03 04 05 06 addl $0x6050403,(%rdx) + 713a: 81 03 c4 c5 c6 c7 addl $0xc7c6c5c4,(%rbx) + 7140: 81 04 a1 05 06 07 08 addl $0x8070605,(%rcx) + 7147: 81 05 a1 a2 a3 a4 c6 c7 addl $0xc9c8c7c6,-0x5b5c5d5f(%rip) # 0xffffffffa4a413f2 + 714f: c8 c9 + 7151: 81 06 07 08 09 0a addl $0xa090807,(%rsi) + 7157: 81 07 c8 c9 ca cb addl $0xcbcac9c8,(%rdi) + 715d: 81 40 01 09 0a 0b 0c addl $0xc0b0a09,0x1(%rax) + 7164: 81 41 a1 ca cb cc cd addl $0xcdcccbca,-0x5f(%rcx) + 716b: 81 42 02 0b 0c 0d 0e addl $0xe0d0c0b,0x2(%rdx) + 7172: 81 43 a2 cc cd ce cf addl $0xcfcecdcc,-0x5e(%rbx) + 7179: 81 44 03 01 0d 0e 0f 10 addl $0x100f0e0d,0x1(%rbx,%rax,1) + 7181: 81 45 a3 cd ce cf d0 addl $0xd0cfcecd,-0x5d(%rbp) + 7188: 81 46 04 0e 0f 10 11 addl $0x11100f0e,0x4(%rsi) + 718f: 81 47 a4 ce cf d0 d1 addl $0xd1d0cfce,-0x5c(%rdi) + 7196: 81 80 01 02 03 04 09 0a addl $0xc0b0a09,0x4030201(%rax) + 719e: 0b 0c + 71a0: 81 81 a1 a2 a3 a4 ca cb addl $0xcdcccbca,-0x5b5c5d5f(%rcx) + 71a8: cc cd + 71aa: 81 82 02 03 04 05 0b 0c addl $0xe0d0c0b,0x5040302(%rdx) + 71b2: 0d 0e + 71b4: 81 83 a2 a3 a4 a5 cc cd addl $0xcfcecdcc,-0x5a5b5c5e(%rbx) + 71bc: ce cf + 71be: 81 84 03 04 05 06 01 0d addl $0x100f0e0d,0x1060504(%rbx,%rax,1) + 71c6: 0e 0f 10 + 71c9: 81 85 a3 a4 a5 a6 cd ce addl $0xd0cfcecd,-0x595a5b5d(%rbp) + 71d1: cf d0 + 71d3: 81 86 04 05 06 07 0e 0f addl $0x11100f0e,0x7060504(%rsi) + 71db: 10 11 + 71dd: 81 87 a4 a5 a6 a7 ce cf addl $0xd1d0cfce,-0x58595a5c(%rdi) + 71e5: d0 d1 + 71e7: 81 c0 01 02 03 04 add $0x4030201,%eax + 71ed: 81 c1 c2 c3 c4 c5 add $0xc5c4c3c2,%ecx + 71f3: 81 c2 03 04 05 06 add $0x6050403,%edx + 71f9: 81 c3 c4 c5 c6 c7 add $0xc7c6c5c4,%ebx + 71ff: 81 c4 05 06 07 08 add $0x8070605,%esp + 7205: 81 c5 c6 c7 c8 c9 add $0xc9c8c7c6,%ebp + 720b: 81 c6 07 08 09 0a add $0xa090807,%esi + 7211: 81 c7 c8 c9 ca cb add $0xcbcac9c8,%edi + 7217: 81 08 21 22 23 24 orl $0x24232221,(%rax) + 721d: 81 48 22 0f 10 11 12 orl $0x1211100f,0x22(%rax) + 7224: 81 88 23 af b0 b1 b2 b3 orl $0xb5b4b3b2,-0x4e4f50dd(%rax) + 722c: b4 b5 + 722e: 81 c8 24 25 26 27 or $0x27262524,%eax + 7234: 81 10 25 26 27 28 adcl $0x28272625,(%rax) + 723a: 81 50 26 0f 10 11 12 adcl $0x1211100f,0x26(%rax) + 7241: 81 90 27 af b0 b1 b2 b3 adcl $0xb5b4b3b2,-0x4e4f50d9(%rax) + 7249: b4 b5 + 724b: 81 d0 28 29 2a 2b adc $0x2b2a2928,%eax + 7251: 81 18 29 2a 2b 2c sbbl $0x2c2b2a29,(%rax) + 7257: 81 58 2a 0f 10 11 12 sbbl $0x1211100f,0x2a(%rax) + 725e: 81 98 2b af b0 b1 b2 b3 sbbl $0xb5b4b3b2,-0x4e4f50d5(%rax) + 7266: b4 b5 + 7268: 81 d8 2c 2d 2e 2f sbb $0x2f2e2d2c,%eax + 726e: 81 20 2d 2e 2f 30 andl $0x302f2e2d,(%rax) + 7274: 81 60 2e 0f 10 11 12 andl $0x1211100f,0x2e(%rax) + 727b: 81 a0 2f af b0 b1 b2 b3 andl $0xb5b4b3b2,-0x4e4f50d1(%rax) + 7283: b4 b5 + 7285: 81 e0 30 31 32 33 and $0x33323130,%eax + 728b: 81 28 31 32 33 34 subl $0x34333231,(%rax) + 7291: 81 68 32 0f 10 11 12 subl $0x1211100f,0x32(%rax) + 7298: 81 a8 33 af b0 b1 b2 b3 subl $0xb5b4b3b2,-0x4e4f50cd(%rax) + 72a0: b4 b5 + 72a2: 81 e8 34 35 36 37 sub $0x37363534,%eax + 72a8: 81 30 35 36 37 38 xorl $0x38373635,(%rax) + 72ae: 81 70 36 0f 10 11 12 xorl $0x1211100f,0x36(%rax) + 72b5: 81 b0 37 af b0 b1 b2 b3 xorl $0xb5b4b3b2,-0x4e4f50c9(%rax) + 72bd: b4 b5 + 72bf: 81 f0 38 39 3a 3b xor $0x3b3a3938,%eax + 72c5: 81 38 39 3a 3b 3c cmpl $0x3c3b3a39,(%rax) + 72cb: 81 78 3a 0f 10 11 12 cmpl $0x1211100f,0x3a(%rax) + 72d2: 81 b8 3b af b0 b1 b2 b3 cmpl $0xb5b4b3b2,-0x4e4f50c5(%rax) + 72da: b4 b5 + 72dc: 81 f8 3c 3d 3e 3f cmp $0x3f3e3d3c,%eax + 72e2: 83 00 01 addl $0x1,(%rax) + 72e5: 83 00 c1 addl $0xffffffc1,(%rax) + 72e8: 83 01 02 addl $0x2,(%rcx) + 72eb: 83 01 c2 addl $0xffffffc2,(%rcx) + 72ee: 83 02 03 addl $0x3,(%rdx) + 72f1: 83 02 c3 addl $0xffffffc3,(%rdx) + 72f4: 83 03 04 addl $0x4,(%rbx) + 72f7: 83 03 c4 addl $0xffffffc4,(%rbx) + 72fa: 83 04 bf 05 addl $0x5,(%rdi,%rdi,4) + 72fe: 83 04 c0 c5 addl $0xffffffc5,(%rax,%rax,8) + 7302: 83 05 06 07 08 09 10 addl $0x10,0x9080706(%rip) # 0x9087a0f + 7309: 83 05 c6 12 13 14 15 addl $0x15,0x141312c6(%rip) # 0x141385d6 + 7310: 83 06 07 addl $0x7,(%rsi) + 7313: 83 06 c7 addl $0xffffffc7,(%rsi) + 7316: 83 07 08 addl $0x8,(%rdi) + 7319: 83 07 c8 addl $0xffffffc8,(%rdi) + 731c: 83 40 47 09 addl $0x9,0x47(%rax) + 7320: 83 40 d7 c9 addl $0xffffffc9,-0x29(%rax) + 7324: 83 80 f1 f2 f3 f4 09 addl $0x9,-0xb0c0d0f(%rax) + 732b: 83 80 f1 f2 f3 f4 c9 addl $0xffffffc9,-0xb0c0d0f(%rax) + 7332: 83 c0 09 add $0x9,%eax + 7335: 83 c0 c9 add $0xffffffc9,%eax + 7338: 83 10 25 adcl $0x25,(%rax) + 733b: 83 50 26 0f adcl $0xf,0x26(%rax) + 733f: 83 90 27 af b0 b1 b2 adcl $0xffffffb2,-0x4e4f50d9(%rax) + 7346: 83 d0 28 adc $0x28,%eax + 7349: 83 18 29 sbbl $0x29,(%rax) + 734c: 83 58 2a 0f sbbl $0xf,0x2a(%rax) + 7350: 83 98 2b af b0 b1 b2 sbbl $0xffffffb2,-0x4e4f50d5(%rax) + 7357: 83 d8 2c sbb $0x2c,%eax + 735a: 83 20 2d andl $0x2d,(%rax) + 735d: 83 60 2e 0f andl $0xf,0x2e(%rax) + 7361: 83 a0 2f af b0 b1 b2 andl $0xffffffb2,-0x4e4f50d1(%rax) + 7368: 83 e0 30 and $0x30,%eax + 736b: 83 28 31 subl $0x31,(%rax) + 736e: 83 68 32 0f subl $0xf,0x32(%rax) + 7372: 83 a8 33 af b0 b1 b2 subl $0xffffffb2,-0x4e4f50cd(%rax) + 7379: 83 e8 34 sub $0x34,%eax + 737c: 83 30 35 xorl $0x35,(%rax) + 737f: 83 70 36 0f xorl $0xf,0x36(%rax) + 7383: 83 b0 37 af b0 b1 b2 xorl $0xffffffb2,-0x4e4f50c9(%rax) + 738a: 83 f0 38 xor $0x38,%eax + 738d: 83 38 39 cmpl $0x39,(%rax) + 7390: 83 78 3a 0f cmpl $0xf,0x3a(%rax) + 7394: 83 b8 3b af b0 b1 b2 cmpl $0xffffffb2,-0x4e4f50c5(%rax) + 739b: 83 f8 3c cmp $0x3c,%eax + 739e: 84 21 test %ah,(%rcx) + 73a0: 84 61 07 test %ah,0x7(%rcx) + 73a3: 84 a1 45 46 47 48 test %ah,0x48474645(%rcx) + 73a9: 84 e2 test %ah,%dl + 73ab: 85 32 test %esi,(%rdx) + 73ad: 85 72 f7 test %esi,-0x9(%rdx) + 73b0: 85 b2 e5 e6 e7 e8 test %esi,-0x1718191b(%rdx) + 73b6: 85 f2 test %esi,%edx + 73b8: 86 01 xchg %al,(%rcx) + 73ba: 86 41 07 xchg %al,0x7(%rcx) + 73bd: 86 81 45 46 47 48 xchg %al,0x48474645(%rcx) + 73c3: 86 c2 xchg %al,%dl + 73c5: 87 12 xchg %edx,(%rdx) + 73c7: 87 52 f7 xchg %edx,-0x9(%rdx) + 73ca: 87 92 e5 e6 e7 e8 xchg %edx,-0x1718191b(%rdx) + 73d0: 87 d2 xchg %edx,%edx + 73d2: 88 45 b7 mov %al,-0x49(%rbp) + 73d5: 89 85 b7 b8 b9 ba mov %eax,-0x45464749(%rbp) + 73db: 8a 17 mov (%rdi),%dl + 73dd: 8b 97 b7 b8 b9 ba mov -0x45464749(%rdi),%edx + 73e3: 8c 00 mov %es,(%rax) + 73e5: 8c 01 mov %es,(%rcx) + 73e7: 8c 02 mov %es,(%rdx) + 73e9: 8c 03 mov %es,(%rbx) + 73eb: 8c 04 38 mov %es,(%rax,%rdi,1) + 73ee: 8c 05 85 86 87 88 mov %es,-0x7778797b(%rip) # 0xffffffff8887fa79 + 73f4: 8c 06 mov %es,(%rsi) + 73f6: 8c 07 mov %es,(%rdi) + 73f8: 8c 40 90 mov %es,-0x70(%rax) + 73fb: 8c 41 91 mov %es,-0x6f(%rcx) + 73fe: 8c 42 92 mov %es,-0x6e(%rdx) + 7401: 8c 43 93 mov %es,-0x6d(%rbx) + 7404: 8c 44 38 94 mov %es,-0x6c(%rax,%rdi,1) + 7408: 8c 45 85 mov %es,-0x7b(%rbp) + 740b: 8c 46 95 mov %es,-0x6b(%rsi) + 740e: 8c 47 96 mov %es,-0x6a(%rdi) + 7411: 8c 81 97 98 99 9a mov %es,-0x65666769(%rcx) + 7417: 8c 0a mov %cs,(%rdx) + 7419: 8c 4a 9b mov %cs,-0x65(%rdx) + 741c: 8c 8a 9c 9d 9e 9f mov %cs,-0x60616264(%rdx) + 7422: 8c ca mov %cs,%edx + 7424: 8c 13 mov %ss,(%rbx) + 7426: 8c 53 9b mov %ss,-0x65(%rbx) + 7429: 8c 93 9c 9d 9e 9f mov %ss,-0x60616264(%rbx) + 742f: 8c d3 mov %ss,%ebx + 7431: 8c 1b mov %ds,(%rbx) + 7433: 8c 5b 9b mov %ds,-0x65(%rbx) + 7436: 8c 9b 9c 9d 9e 9f mov %ds,-0x60616264(%rbx) + 743c: 8c db mov %ds,%ebx + 743e: 8c 27 mov %fs,(%rdi) + 7440: 8c 67 9b mov %fs,-0x65(%rdi) + 7443: 8c a7 9c 9d 9e 9f mov %fs,-0x60616264(%rdi) + 7449: 8c e7 mov %fs,%edi + 744b: 8c 29 mov %gs,(%rcx) + 744d: 8c 69 9b mov %gs,-0x65(%rcx) + 7450: 8c a9 9c 9d 9e 9f mov %gs,-0x60616264(%rcx) + 7456: 8c e9 mov %gs,%ecx + 7458: 8d 00 lea (%rax),%eax + 745a: 8d 08 lea (%rax),%ecx + 745c: 8d 50 87 lea -0x79(%rax),%edx + 745f: 8d 58 88 lea -0x78(%rax),%ebx + 7462: 8d a3 11 12 13 14 lea 0x14131211(%rbx),%esp + 7468: 8d ac 67 20 21 22 23 lea 0x23222120(%rdi),%ebp + 746f: 8e 04 56 mov (%rsi,%rdx,2),%es + 7472: 8e 43 56 mov 0x56(%rbx),%es + 7475: 8e 85 56 57 58 59 mov 0x59585756(%rbp),%es + 747b: 8e c6 mov %esi,%es + 747d: 8e 08 mov (%rax),%cs + 747f: 8e 48 5a mov 0x5a(%rax),%cs + 7482: 8e 88 5a 5b 5c 5d mov 0x5d5c5b5a(%rax),%cs + 7488: 8e c8 mov %eax,%cs + 748a: 8e 11 mov (%rcx),%ss + 748c: 8e 51 5e mov 0x5e(%rcx),%ss + 748f: 8e 91 5f 60 61 62 mov 0x6261605f(%rcx),%ss + 7495: 8e d1 mov %ecx,%ss + 7497: 8e 1a mov (%rdx),%ds + 7499: 8e 5a 63 mov 0x63(%rdx),%ds + 749c: 8e 9a 64 65 66 67 mov 0x67666564(%rdx),%ds + 74a2: 8e da mov %edx,%ds + 74a4: 8e 23 mov (%rbx),%fs + 74a6: 8e 63 68 mov 0x68(%rbx),%fs + 74a9: 8e a3 69 6a 6b 6c mov 0x6c6b6a69(%rbx),%fs + 74af: 8e e3 mov %ebx,%fs + 74b1: 8e 2c 14 mov (%rsp,%rdx,1),%gs + 74b4: 8e 6c 15 6d mov 0x6d(%rbp,%rdx,1),%gs + 74b8: 8e ac 13 6e 6f 70 71 mov 0x71706f6e(%rbx,%rdx,1),%gs + 74bf: 8e ec mov %esp,%gs + 74c1: 8f 00 popq (%rax) + 74c3: 8f 01 popq (%rcx) + 74c5: 8f 02 popq (%rdx) + 74c7: 8f 03 popq (%rbx) + 74c9: 8f 04 00 popq (%rax,%rax,1) + 74cc: 8f 05 01 02 03 04 popq 0x4030201(%rip) # 0x40376d3 + 74d2: 8f 06 popq (%rsi) + 74d4: 8f 07 popq (%rdi) + 74d6: 8f 42 05 popq 0x5(%rdx) + 74d9: 8f 83 05 06 07 08 popq 0x8070605(%rbx) + 74df: 8f c0 pop %rax + 74e1: 90 nop + 74e2: 91 xchg %eax,%ecx + 74e3: 92 xchg %eax,%edx + 74e4: 93 xchg %eax,%ebx + 74e5: 94 xchg %eax,%esp + 74e6: 95 xchg %eax,%ebp + 74e7: 96 xchg %eax,%esi + 74e8: 97 xchg %eax,%edi + 74e9: 98 cwtl + 74ea: 66 98 cbtw + 74ec: f3 90 pause + 74ee: 99 cltd + 74ef: 66 99 cwtd + 74f1: 9b fwait + 74f2: 9b db e2 fclex + 74f5: 9b db e3 finit + 74f8: 9c pushfq + 74f9: 66 9c pushfw + 74fb: 9d popfq + 74fc: 66 9d popfw + 74fe: 9e sahf + 74ff: 9f lahf + 7500: a0 01 02 03 04 05 06 07 mov 0x807060504030201,%al + 7508: 08 + 7509: a1 41 42 43 44 45 46 47 mov 0x4847464544434241,%eax + 7511: 48 + 7512: a2 91 92 93 94 95 96 97 mov %al,0x9897969594939291 + 751a: 98 + 751b: a3 d1 d2 d3 d4 d5 d6 d7 mov %eax,0xd8d7d6d5d4d3d2d1 + 7523: d8 + 7524: a4 movsb %ds:(%rsi),%es:(%rdi) + 7525: 64 a4 movsb %fs:(%rsi),%es:(%rdi) + 7527: a5 movsl %ds:(%rsi),%es:(%rdi) + 7528: 64 a5 movsl %fs:(%rsi),%es:(%rdi) + 752a: 66 a5 movsw %ds:(%rsi),%es:(%rdi) + 752c: 66 65 a5 movsw %gs:(%rsi),%es:(%rdi) + 752f: a6 cmpsb %es:(%rdi),%ds:(%rsi) + 7530: 64 a6 cmpsb %es:(%rdi),%fs:(%rsi) + 7532: a7 cmpsl %es:(%rdi),%ds:(%rsi) + 7533: 65 a7 cmpsl %es:(%rdi),%gs:(%rsi) + 7535: 66 a7 cmpsw %es:(%rdi),%ds:(%rsi) + 7537: 65 66 a7 cmpsw %es:(%rdi),%gs:(%rsi) + 753a: a8 01 test $0x1,%al + 753c: a8 d1 test $0xd1,%al + 753e: a9 01 02 03 04 test $0x4030201,%eax + 7543: a9 c1 c2 c3 c4 test $0xc4c3c2c1,%eax + 7548: 66 a9 01 02 test $0x201,%ax + 754c: 66 a9 c1 c2 test $0xc2c1,%ax + 7550: aa stos %al,%es:(%rdi) + 7551: ab stos %eax,%es:(%rdi) + 7552: 66 ab stos %ax,%es:(%rdi) + 7554: ac lods %ds:(%rsi),%al + 7555: ad lods %ds:(%rsi),%eax + 7556: 64 ad lods %fs:(%rsi),%eax + 7558: 66 ad lods %ds:(%rsi),%ax + 755a: 66 65 ad lods %gs:(%rsi),%ax + 755d: ae scas %es:(%rdi),%al + 755e: af scas %es:(%rdi),%eax + 755f: 66 af scas %es:(%rdi),%ax + 7561: b0 01 mov $0x1,%al + 7563: b0 c1 mov $0xc1,%al + 7565: b1 01 mov $0x1,%cl + 7567: b1 c1 mov $0xc1,%cl + 7569: b2 01 mov $0x1,%dl + 756b: b2 c1 mov $0xc1,%dl + 756d: b3 01 mov $0x1,%bl + 756f: b3 c1 mov $0xc1,%bl + 7571: b4 01 mov $0x1,%ah + 7573: b4 c1 mov $0xc1,%ah + 7575: b5 01 mov $0x1,%ch + 7577: b5 c1 mov $0xc1,%ch + 7579: b6 01 mov $0x1,%dh + 757b: b6 c1 mov $0xc1,%dh + 757d: b7 01 mov $0x1,%bh + 757f: b7 c1 mov $0xc1,%bh + 7581: b8 01 02 03 04 mov $0x4030201,%eax + 7586: b8 c1 c2 c3 c4 mov $0xc4c3c2c1,%eax + 758b: 66 b8 01 02 mov $0x201,%ax + 758f: 66 b8 c1 c2 mov $0xc2c1,%ax + 7593: b9 01 02 03 04 mov $0x4030201,%ecx + 7598: b9 c1 c2 c3 c4 mov $0xc4c3c2c1,%ecx + 759d: 66 b9 01 02 mov $0x201,%cx + 75a1: 66 b9 c1 c2 mov $0xc2c1,%cx + 75a5: ba 01 02 03 04 mov $0x4030201,%edx + 75aa: ba c1 c2 c3 c4 mov $0xc4c3c2c1,%edx + 75af: 66 ba 01 02 mov $0x201,%dx + 75b3: 66 ba c1 c2 mov $0xc2c1,%dx + 75b7: bb 01 02 03 04 mov $0x4030201,%ebx + 75bc: bb c1 c2 c3 c4 mov $0xc4c3c2c1,%ebx + 75c1: 66 bb 01 02 mov $0x201,%bx + 75c5: 66 bb c1 c2 mov $0xc2c1,%bx + 75c9: bc 01 02 03 04 mov $0x4030201,%esp + 75ce: bc c1 c2 c3 c4 mov $0xc4c3c2c1,%esp + 75d3: 66 bc 01 02 mov $0x201,%sp + 75d7: 66 bc c1 c2 mov $0xc2c1,%sp + 75db: bd 01 02 03 04 mov $0x4030201,%ebp + 75e0: bd c1 c2 c3 c4 mov $0xc4c3c2c1,%ebp + 75e5: 66 bd 01 02 mov $0x201,%bp + 75e9: 66 bd c1 c2 mov $0xc2c1,%bp + 75ed: be 01 02 03 04 mov $0x4030201,%esi + 75f2: be c1 c2 c3 c4 mov $0xc4c3c2c1,%esi + 75f7: 66 be 01 02 mov $0x201,%si + 75fb: 66 be c1 c2 mov $0xc2c1,%si + 75ff: bf 01 02 03 04 mov $0x4030201,%edi + 7604: bf c1 c2 c3 c4 mov $0xc4c3c2c1,%edi + 7609: 66 bf 01 02 mov $0x201,%di + 760d: 66 bf c1 c2 mov $0xc2c1,%di + 7611: c0 03 00 rolb $0x0,(%rbx) + 7614: c0 43 01 02 rolb $0x2,0x1(%rbx) + 7618: c0 83 01 02 03 04 05 rolb $0x5,0x4030201(%rbx) + 761f: c0 c3 06 rol $0x6,%bl + 7622: c0 0c 00 01 rorb $0x1,(%rax,%rax,1) + 7626: c0 4c 01 02 03 rorb $0x3,0x2(%rcx,%rax,1) + 762b: c0 8c 01 02 03 04 05 06 rorb $0x6,0x5040302(%rcx,%rax,1) + 7633: c0 cc 06 ror $0x6,%ah + 7636: c0 15 00 01 02 03 04 rclb $0x4,0x3020100(%rip) # 0x302773d + 763d: c0 55 01 02 rclb $0x2,0x1(%rbp) + 7641: c0 95 01 02 03 04 05 rclb $0x5,0x4030201(%rbp) + 7648: c0 d5 06 rcl $0x6,%ch + 764b: c0 1e 00 rcrb $0x0,(%rsi) + 764e: c0 5e 01 02 rcrb $0x2,0x1(%rsi) + 7652: c0 9e 01 02 03 04 05 rcrb $0x5,0x4030201(%rsi) + 7659: c0 de 06 rcr $0x6,%dh + 765c: c0 26 00 shlb $0x0,(%rsi) + 765f: c0 66 01 02 shlb $0x2,0x1(%rsi) + 7663: c0 a6 01 02 03 04 05 shlb $0x5,0x4030201(%rsi) + 766a: c0 e6 06 shl $0x6,%dh + 766d: c0 2e 00 shrb $0x0,(%rsi) + 7670: c0 6e 01 02 shrb $0x2,0x1(%rsi) + 7674: c0 ae 01 02 03 04 05 shrb $0x5,0x4030201(%rsi) + 767b: c0 ee 06 shr $0x6,%dh + 767e: c0 3f 00 sarb $0x0,(%rdi) + 7681: c0 7f 01 02 sarb $0x2,0x1(%rdi) + 7685: c0 bf 01 02 03 04 05 sarb $0x5,0x4030201(%rdi) + 768c: c0 ff 06 sar $0x6,%bh + 768f: c1 03 00 roll $0x0,(%rbx) + 7692: c1 43 01 02 roll $0x2,0x1(%rbx) + 7696: c1 83 01 02 03 04 05 roll $0x5,0x4030201(%rbx) + 769d: c1 c3 06 rol $0x6,%ebx + 76a0: c1 0c 00 01 rorl $0x1,(%rax,%rax,1) + 76a4: c1 4c 01 02 03 rorl $0x3,0x2(%rcx,%rax,1) + 76a9: c1 8c 01 02 03 04 05 06 rorl $0x6,0x5040302(%rcx,%rax,1) + 76b1: c1 cc 06 ror $0x6,%esp + 76b4: c1 15 00 01 02 03 04 rcll $0x4,0x3020100(%rip) # 0x30277bb + 76bb: c1 55 01 02 rcll $0x2,0x1(%rbp) + 76bf: c1 95 01 02 03 04 05 rcll $0x5,0x4030201(%rbp) + 76c6: c1 d5 06 rcl $0x6,%ebp + 76c9: c1 1e 00 rcrl $0x0,(%rsi) + 76cc: c1 5e 01 02 rcrl $0x2,0x1(%rsi) + 76d0: c1 9e 01 02 03 04 05 rcrl $0x5,0x4030201(%rsi) + 76d7: c1 de 06 rcr $0x6,%esi + 76da: c1 26 00 shll $0x0,(%rsi) + 76dd: c1 66 01 02 shll $0x2,0x1(%rsi) + 76e1: c1 a6 01 02 03 04 05 shll $0x5,0x4030201(%rsi) + 76e8: c1 e6 06 shl $0x6,%esi + 76eb: c1 2e 00 shrl $0x0,(%rsi) + 76ee: c1 6e 01 02 shrl $0x2,0x1(%rsi) + 76f2: c1 ae 01 02 03 04 05 shrl $0x5,0x4030201(%rsi) + 76f9: c1 ee 06 shr $0x6,%esi + 76fc: c1 3f 00 sarl $0x0,(%rdi) + 76ff: c1 7f 01 02 sarl $0x2,0x1(%rdi) + 7703: c1 bf 01 02 03 04 05 sarl $0x5,0x4030201(%rdi) + 770a: c1 ff 06 sar $0x6,%edi + 770d: c2 06 07 retq $0x706 + 7710: c3 retq + 7711: c6 00 01 movb $0x1,(%rax) + 7714: c6 00 c1 movb $0xc1,(%rax) + 7717: c6 41 01 02 movb $0x2,0x1(%rcx) + 771b: c6 41 c1 c2 movb $0xc2,-0x3f(%rcx) + 771f: c6 82 01 02 03 04 05 movb $0x5,0x4030201(%rdx) + 7726: c6 82 c1 c2 c3 c4 c5 movb $0xc5,-0x3b3c3d3f(%rdx) + 772d: c6 c3 01 mov $0x1,%bl + 7730: c6 c3 c1 mov $0xc1,%bl + 7733: c7 00 01 02 03 04 movl $0x4030201,(%rax) + 7739: c7 00 c1 c2 c3 c4 movl $0xc4c3c2c1,(%rax) + 773f: c7 41 01 02 03 04 05 movl $0x5040302,0x1(%rcx) + 7746: c7 41 c1 c2 c3 c4 c5 movl $0xc5c4c3c2,-0x3f(%rcx) + 774d: c7 82 01 02 03 04 05 06 movl $0x8070605,0x4030201(%rdx) + 7755: 07 08 + 7757: c7 82 c1 c2 c3 c4 c5 c6 movl $0xc8c7c6c5,-0x3b3c3d3f(%rdx) + 775f: c7 c8 + 7761: c7 c3 01 02 03 04 mov $0x4030201,%ebx + 7767: c7 c3 c1 c2 c3 c4 mov $0xc4c3c2c1,%ebx + 776d: c8 01 02 03 enterq $0x201,$0x3 + 7771: c8 c1 c2 c3 enterq $0xc2c1,$0xc3 + 7775: c9 leaveq + 7776: ca 01 02 lret $0x201 + 7779: ca c1 c2 lret $0xc2c1 + 777c: cb lret + 777d: cc int3 + 777e: cd 06 int $0x6 + 7780: cd 85 int $0x85 + 7782: cf iret + 7783: 66 cf iretw + 7785: d0 03 rolb (%rbx) + 7787: d0 43 01 rolb 0x1(%rbx) + 778a: d0 83 01 02 03 04 rolb 0x4030201(%rbx) + 7790: d0 c3 rol %bl + 7792: d0 0c 00 rorb (%rax,%rax,1) + 7795: d0 4c 01 02 rorb 0x2(%rcx,%rax,1) + 7799: d0 8c 01 02 03 04 05 rorb 0x5040302(%rcx,%rax,1) + 77a0: d0 cc ror %ah + 77a2: d0 15 00 01 02 03 rclb 0x3020100(%rip) # 0x30278a8 + 77a8: d0 55 01 rclb 0x1(%rbp) + 77ab: d0 95 01 02 03 04 rclb 0x4030201(%rbp) + 77b1: d0 d5 rcl %ch + 77b3: d0 1e rcrb (%rsi) + 77b5: d0 5e 01 rcrb 0x1(%rsi) + 77b8: d0 9e 01 02 03 04 rcrb 0x4030201(%rsi) + 77be: d0 de rcr %dh + 77c0: d0 26 shlb (%rsi) + 77c2: d0 66 01 shlb 0x1(%rsi) + 77c5: d0 a6 01 02 03 04 shlb 0x4030201(%rsi) + 77cb: d0 e6 shl %dh + 77cd: d0 2e shrb (%rsi) + 77cf: d0 6e 01 shrb 0x1(%rsi) + 77d2: d0 ae 01 02 03 04 shrb 0x4030201(%rsi) + 77d8: d0 ee shr %dh + 77da: d0 3f sarb (%rdi) + 77dc: d0 7f 01 sarb 0x1(%rdi) + 77df: d0 bf 01 02 03 04 sarb 0x4030201(%rdi) + 77e5: d0 ff sar %bh + 77e7: d1 03 roll (%rbx) + 77e9: d1 43 01 roll 0x1(%rbx) + 77ec: d1 83 01 02 03 04 roll 0x4030201(%rbx) + 77f2: d1 c3 rol %ebx + 77f4: d1 0c 00 rorl (%rax,%rax,1) + 77f7: d1 4c 01 02 rorl 0x2(%rcx,%rax,1) + 77fb: d1 8c 01 02 03 04 05 rorl 0x5040302(%rcx,%rax,1) + 7802: d1 cc ror %esp + 7804: d1 15 00 01 02 03 rcll 0x3020100(%rip) # 0x302790a + 780a: d1 55 01 rcll 0x1(%rbp) + 780d: d1 95 01 02 03 04 rcll 0x4030201(%rbp) + 7813: d1 d5 rcl %ebp + 7815: d1 1e rcrl (%rsi) + 7817: d1 5e 01 rcrl 0x1(%rsi) + 781a: d1 9e 01 02 03 04 rcrl 0x4030201(%rsi) + 7820: d1 de rcr %esi + 7822: d1 26 shll (%rsi) + 7824: d1 66 01 shll 0x1(%rsi) + 7827: d1 a6 01 02 03 04 shll 0x4030201(%rsi) + 782d: d1 e6 shl %esi + 782f: d1 2e shrl (%rsi) + 7831: d1 6e 01 shrl 0x1(%rsi) + 7834: d1 ae 01 02 03 04 shrl 0x4030201(%rsi) + 783a: d1 ee shr %esi + 783c: d1 3f sarl (%rdi) + 783e: d1 7f 01 sarl 0x1(%rdi) + 7841: d1 bf 01 02 03 04 sarl 0x4030201(%rdi) + 7847: d1 ff sar %edi + 7849: d2 03 rolb %cl,(%rbx) + 784b: d2 43 01 rolb %cl,0x1(%rbx) + 784e: d2 83 01 02 03 04 rolb %cl,0x4030201(%rbx) + 7854: d2 c3 rol %cl,%bl + 7856: d2 0c 00 rorb %cl,(%rax,%rax,1) + 7859: d2 4c 01 02 rorb %cl,0x2(%rcx,%rax,1) + 785d: d2 8c 01 02 03 04 05 rorb %cl,0x5040302(%rcx,%rax,1) + 7864: d2 cc ror %cl,%ah + 7866: d2 15 00 01 02 03 rclb %cl,0x3020100(%rip) # 0x302796c + 786c: d2 55 01 rclb %cl,0x1(%rbp) + 786f: d2 95 01 02 03 04 rclb %cl,0x4030201(%rbp) + 7875: d2 d5 rcl %cl,%ch + 7877: d2 1e rcrb %cl,(%rsi) + 7879: d2 5e 01 rcrb %cl,0x1(%rsi) + 787c: d2 9e 01 02 03 04 rcrb %cl,0x4030201(%rsi) + 7882: d2 de rcr %cl,%dh + 7884: d2 26 shlb %cl,(%rsi) + 7886: d2 66 01 shlb %cl,0x1(%rsi) + 7889: d2 a6 01 02 03 04 shlb %cl,0x4030201(%rsi) + 788f: d2 e6 shl %cl,%dh + 7891: d2 2e shrb %cl,(%rsi) + 7893: d2 6e 01 shrb %cl,0x1(%rsi) + 7896: d2 ae 01 02 03 04 shrb %cl,0x4030201(%rsi) + 789c: d2 ee shr %cl,%dh + 789e: d2 3f sarb %cl,(%rdi) + 78a0: d2 7f 01 sarb %cl,0x1(%rdi) + 78a3: d2 bf 01 02 03 04 sarb %cl,0x4030201(%rdi) + 78a9: d2 ff sar %cl,%bh + 78ab: d3 03 roll %cl,(%rbx) + 78ad: d3 43 01 roll %cl,0x1(%rbx) + 78b0: d3 83 01 02 03 04 roll %cl,0x4030201(%rbx) + 78b6: d3 c3 rol %cl,%ebx + 78b8: d3 0c 00 rorl %cl,(%rax,%rax,1) + 78bb: d3 4c 01 02 rorl %cl,0x2(%rcx,%rax,1) + 78bf: d3 8c 01 02 03 04 05 rorl %cl,0x5040302(%rcx,%rax,1) + 78c6: d3 cc ror %cl,%esp + 78c8: d3 15 00 01 02 03 rcll %cl,0x3020100(%rip) # 0x30279ce + 78ce: d3 55 01 rcll %cl,0x1(%rbp) + 78d1: d3 95 01 02 03 04 rcll %cl,0x4030201(%rbp) + 78d7: d3 d5 rcl %cl,%ebp + 78d9: d3 1e rcrl %cl,(%rsi) + 78db: d3 5e 01 rcrl %cl,0x1(%rsi) + 78de: d3 9e 01 02 03 04 rcrl %cl,0x4030201(%rsi) + 78e4: d3 de rcr %cl,%esi + 78e6: d3 26 shll %cl,(%rsi) + 78e8: d3 66 01 shll %cl,0x1(%rsi) + 78eb: d3 a6 01 02 03 04 shll %cl,0x4030201(%rsi) + 78f1: d3 e6 shl %cl,%esi + 78f3: d3 2e shrl %cl,(%rsi) + 78f5: d3 6e 01 shrl %cl,0x1(%rsi) + 78f8: d3 ae 01 02 03 04 shrl %cl,0x4030201(%rsi) + 78fe: d3 ee shr %cl,%esi + 7900: d3 3f sarl %cl,(%rdi) + 7902: d3 7f 01 sarl %cl,0x1(%rdi) + 7905: d3 bf 01 02 03 04 sarl %cl,0x4030201(%rdi) + 790b: d3 ff sar %cl,%edi + 790d: d7 xlat %ds:(%rbx) + 790e: 65 d7 xlat %gs:(%rbx) + 7910: e0 01 loopne 0x7913 + 7912: e0 c1 loopne 0x78d5 + 7914: e1 0c loope 0x7922 + 7916: e1 e3 loope 0x78fb + 7918: e2 2e loop 0x7948 + 791a: e2 86 loop 0x78a2 + 791c: e3 31 jrcxz 0x794f + 791e: e3 95 jrcxz 0x78b5 + 7920: 67 e3 31 jecxz 0x7954 + 7923: 67 e3 95 jecxz 0x78bb + 7926: e4 12 in $0x12,%al + 7928: e4 e2 in $0xe2,%al + 792a: e5 12 in $0x12,%eax + 792c: e5 e2 in $0xe2,%eax + 792e: 66 e5 12 in $0x12,%ax + 7931: 66 e5 e2 in $0xe2,%ax + 7934: e6 21 out %al,$0x21 + 7936: e6 c6 out %al,$0xc6 + 7938: e7 21 out %eax,$0x21 + 793a: e7 c6 out %eax,$0xc6 + 793c: 66 e7 21 out %ax,$0x21 + 793f: 66 e7 c6 out %ax,$0xc6 + 7942: e8 01 02 03 04 callq 0x4037b48 + 7947: e8 c1 c2 c3 c4 callq 0xffffffffc4c43c0d + 794c: e9 01 02 03 04 jmpq 0x4037b52 + 7951: e9 c1 c2 c3 c4 jmpq 0xffffffffc4c43c17 + 7956: eb 01 jmp 0x7959 + 7958: eb c1 jmp 0x791b + 795a: ec in (%dx),%al + 795b: ed in (%dx),%eax + 795c: 66 ed in (%dx),%ax + 795e: ee out %al,(%dx) + 795f: ef out %eax,(%dx) + 7960: 66 ef out %ax,(%dx) + 7962: f4 hlt + 7963: f5 cmc + 7964: f6 00 a1 testb $0xa1,(%rax) + 7967: f6 41 02 a3 testb $0xa3,0x2(%rcx) + 796b: f6 82 03 04 05 06 a7 testb $0xa7,0x6050403(%rdx) + 7972: f6 c3 a4 test $0xa4,%bl + 7975: f6 11 notb (%rcx) + 7977: f6 52 02 notb 0x2(%rdx) + 797a: f6 93 03 04 05 06 notb 0x6050403(%rbx) + 7980: f6 d4 not %ah + 7982: f6 1a negb (%rdx) + 7984: f6 5b 02 negb 0x2(%rbx) + 7987: f6 9c 03 04 05 06 07 negb 0x7060504(%rbx,%rax,1) + 798e: f6 dd neg %ch + 7990: f6 24 01 mulb (%rcx,%rax,1) + 7993: f6 65 02 mulb 0x2(%rbp) + 7996: f6 a6 03 04 05 06 mulb 0x6050403(%rsi) + 799c: f6 e7 mul %bh + 799e: f6 2b imulb (%rbx) + 79a0: f6 6c 02 03 imulb 0x3(%rdx,%rax,1) + 79a4: f6 ad 03 04 05 06 imulb 0x6050403(%rbp) + 79aa: f6 ee imul %dh + 79ac: f6 34 01 divb (%rcx,%rax,1) + 79af: f6 75 02 divb 0x2(%rbp) + 79b2: f6 b6 03 04 05 06 divb 0x6050403(%rsi) + 79b8: f6 f7 div %bh + 79ba: f6 3b idivb (%rbx) + 79bc: f6 7c 02 03 idivb 0x3(%rdx,%rax,1) + 79c0: f6 bd 03 04 05 06 idivb 0x6050403(%rbp) + 79c6: f6 fe idiv %dh + 79c8: f7 00 a1 a2 a3 a4 testl $0xa4a3a2a1,(%rax) + 79ce: f7 41 02 a3 a4 a5 a6 testl $0xa6a5a4a3,0x2(%rcx) + 79d5: f7 82 03 04 05 06 a7 a8 testl $0xaaa9a8a7,0x6050403(%rdx) + 79dd: a9 aa + 79df: f7 c3 a4 a5 a6 a7 test $0xa7a6a5a4,%ebx + 79e5: f7 11 notl (%rcx) + 79e7: f7 52 02 notl 0x2(%rdx) + 79ea: f7 93 03 04 05 06 notl 0x6050403(%rbx) + 79f0: f7 d4 not %esp + 79f2: f7 1a negl (%rdx) + 79f4: f7 5b 02 negl 0x2(%rbx) + 79f7: f7 9c 03 04 05 06 07 negl 0x7060504(%rbx,%rax,1) + 79fe: f7 dd neg %ebp + 7a00: f7 24 01 mull (%rcx,%rax,1) + 7a03: f7 65 02 mull 0x2(%rbp) + 7a06: f7 a6 03 04 05 06 mull 0x6050403(%rsi) + 7a0c: f7 e7 mul %edi + 7a0e: f7 2b imull (%rbx) + 7a10: f7 6c 02 03 imull 0x3(%rdx,%rax,1) + 7a14: f7 ad 03 04 05 06 imull 0x6050403(%rbp) + 7a1a: f7 ee imul %esi + 7a1c: f7 34 01 divl (%rcx,%rax,1) + 7a1f: f7 75 02 divl 0x2(%rbp) + 7a22: f7 b6 03 04 05 06 divl 0x6050403(%rsi) + 7a28: f7 f7 div %edi + 7a2a: f7 3b idivl (%rbx) + 7a2c: f7 7c 02 03 idivl 0x3(%rdx,%rax,1) + 7a30: f7 bd 03 04 05 06 idivl 0x6050403(%rbp) + 7a36: f7 fe idiv %esi + 7a38: 66 f7 00 a1 a2 testw $0xa2a1,(%rax) + 7a3d: 66 f7 41 02 a3 a4 testw $0xa4a3,0x2(%rcx) + 7a43: 66 f7 82 03 04 05 06 a7 testw $0xa8a7,0x6050403(%rdx) + 7a4b: a8 + 7a4c: 66 f7 c3 a4 a5 test $0xa5a4,%bx + 7a51: 66 f7 11 notw (%rcx) + 7a54: 66 f7 52 02 notw 0x2(%rdx) + 7a58: 66 f7 93 03 04 05 06 notw 0x6050403(%rbx) + 7a5f: 66 f7 d4 not %sp + 7a62: 66 f7 1a negw (%rdx) + 7a65: 66 f7 5b 02 negw 0x2(%rbx) + 7a69: 66 f7 9c 03 04 05 06 07 negw 0x7060504(%rbx,%rax,1) + 7a71: 66 f7 dd neg %bp + 7a74: 66 f7 24 01 mulw (%rcx,%rax,1) + 7a78: 66 f7 65 02 mulw 0x2(%rbp) + 7a7c: 66 f7 a6 03 04 05 06 mulw 0x6050403(%rsi) + 7a83: 66 f7 e7 mul %di + 7a86: 66 f7 2b imulw (%rbx) + 7a89: 66 f7 6c 02 03 imulw 0x3(%rdx,%rax,1) + 7a8e: 66 f7 ad 03 04 05 06 imulw 0x6050403(%rbp) + 7a95: 66 f7 ee imul %si + 7a98: 66 f7 34 01 divw (%rcx,%rax,1) + 7a9c: 66 f7 75 02 divw 0x2(%rbp) + 7aa0: 66 f7 b6 03 04 05 06 divw 0x6050403(%rsi) + 7aa7: 66 f7 f7 div %di + 7aaa: 66 f7 3b idivw (%rbx) + 7aad: 66 f7 7c 02 03 idivw 0x3(%rdx,%rax,1) + 7ab2: 66 f7 bd 03 04 05 06 idivw 0x6050403(%rbp) + 7ab9: 66 f7 fe idiv %si + 7abc: f8 clc + 7abd: f9 stc + 7abe: fa cli + 7abf: fb sti + 7ac0: fc cld + 7ac1: fd std + 7ac2: fe 07 incb (%rdi) + 7ac4: fe 46 45 incb 0x45(%rsi) + 7ac7: fe 85 56 57 58 59 incb 0x59585756(%rbp) + 7acd: fe c4 inc %ah + 7acf: fe 0a decb (%rdx) + 7ad1: fe 4b 45 decb 0x45(%rbx) + 7ad4: fe 8c 55 56 57 58 59 decb 0x59585756(%rbp,%rdx,2) + 7adb: fe cd dec %ch + 7add: ff 07 incl (%rdi) + 7adf: ff 46 45 incl 0x45(%rsi) + 7ae2: ff 85 56 57 58 59 incl 0x59585756(%rbp) + 7ae8: ff c4 inc %esp + 7aea: ff 0a decl (%rdx) + 7aec: ff 4b 45 decl 0x45(%rbx) + 7aef: ff 8c 55 56 57 58 59 decl 0x59585756(%rbp,%rdx,2) + 7af6: ff cd dec %ebp + 7af8: 66 ff 07 incw (%rdi) + 7afb: 66 ff 46 45 incw 0x45(%rsi) + 7aff: 66 ff 85 56 57 58 59 incw 0x59585756(%rbp) + 7b06: 66 ff c4 inc %sp + 7b09: 66 ff 0a decw (%rdx) + 7b0c: 66 ff 4b 45 decw 0x45(%rbx) + 7b10: 66 ff 8c 55 56 57 58 59 decw 0x59585756(%rbp,%rdx,2) + 7b18: 66 ff cd dec %bp + 7b1b: ff 10 callq *(%rax) + 7b1d: ff 51 01 callq *0x1(%rcx) + 7b20: ff 92 91 92 93 94 callq *-0x6b6c6d6f(%rdx) + 7b26: ff d3 callq *%rbx + 7b28: ff 1a lcallq *(%rdx) + 7b2a: ff 5b 01 lcallq *0x1(%rbx) + 7b2d: ff 9c 51 52 53 54 55 lcallq *0x55545352(%rcx,%rdx,2) + 7b34: ff 21 jmpq *(%rcx) + 7b36: ff 62 01 jmpq *0x1(%rdx) + 7b39: ff a3 72 73 74 75 jmpq *0x75747372(%rbx) + 7b3f: ff e4 jmpq *%rsp + 7b41: ff 2a ljmpq *(%rdx) + 7b43: ff 6b 01 ljmpq *0x1(%rbx) + 7b46: ff ac 51 52 53 54 55 ljmpq *0x55545352(%rcx,%rdx,2) + 7b4d: ff 33 pushq (%rbx) + 7b4f: ff 74 04 01 pushq 0x1(%rsp,%rax,1) + 7b53: ff b5 31 32 33 34 pushq 0x34333231(%rbp) + 7b59: ff f6 push %rsi + 7b5b: d8 00 fadds (%rax) + 7b5d: d8 45 01 fadds 0x1(%rbp) + 7b60: d8 82 02 03 04 05 fadds 0x5040302(%rdx) + 7b66: d8 c0 fadd %st(0),%st + 7b68: d8 c1 fadd %st(1),%st + 7b6a: d8 c2 fadd %st(2),%st + 7b6c: d8 c3 fadd %st(3),%st + 7b6e: d8 c4 fadd %st(4),%st + 7b70: d8 c5 fadd %st(5),%st + 7b72: d8 c6 fadd %st(6),%st + 7b74: d8 c7 fadd %st(7),%st + 7b76: d8 0a fmuls (%rdx) + 7b78: d8 4f 03 fmuls 0x3(%rdi) + 7b7b: d8 8c 04 05 06 07 08 fmuls 0x8070605(%rsp,%rax,1) + 7b82: d8 c8 fmul %st(0),%st + 7b84: d8 c9 fmul %st(1),%st + 7b86: d8 ca fmul %st(2),%st + 7b88: d8 cb fmul %st(3),%st + 7b8a: d8 cc fmul %st(4),%st + 7b8c: d8 cd fmul %st(5),%st + 7b8e: d8 ce fmul %st(6),%st + 7b90: d8 cf fmul %st(7),%st + 7b92: d8 11 fcoms (%rcx) + 7b94: d8 56 05 fcoms 0x5(%rsi) + 7b97: d8 93 06 07 08 09 fcoms 0x9080706(%rbx) + 7b9d: d8 d0 fcom %st(0) + 7b9f: d8 d1 fcom %st(1) + 7ba1: d8 d2 fcom %st(2) + 7ba3: d8 d3 fcom %st(3) + 7ba5: d8 d4 fcom %st(4) + 7ba7: d8 d5 fcom %st(5) + 7ba9: d8 d6 fcom %st(6) + 7bab: d8 d7 fcom %st(7) + 7bad: d8 1c 07 fcomps (%rdi,%rax,1) + 7bb0: d8 59 08 fcomps 0x8(%rcx) + 7bb3: d8 9e 09 0a 0b 0c fcomps 0xc0b0a09(%rsi) + 7bb9: d8 d8 fcomp %st(0) + 7bbb: d8 d9 fcomp %st(1) + 7bbd: d8 da fcomp %st(2) + 7bbf: d8 db fcomp %st(3) + 7bc1: d8 dc fcomp %st(4) + 7bc3: d8 dd fcomp %st(5) + 7bc5: d8 de fcomp %st(6) + 7bc7: d8 df fcomp %st(7) + 7bc9: d8 20 fsubs (%rax) + 7bcb: d8 65 0a fsubs 0xa(%rbp) + 7bce: d8 a2 0b 0c 0d 0e fsubs 0xe0d0c0b(%rdx) + 7bd4: d8 e0 fsub %st(0),%st + 7bd6: d8 e1 fsub %st(1),%st + 7bd8: d8 e2 fsub %st(2),%st + 7bda: d8 e3 fsub %st(3),%st + 7bdc: d8 e4 fsub %st(4),%st + 7bde: d8 e5 fsub %st(5),%st + 7be0: d8 e6 fsub %st(6),%st + 7be2: d8 e7 fsub %st(7),%st + 7be4: d8 29 fsubrs (%rcx) + 7be6: d8 6e 0c fsubrs 0xc(%rsi) + 7be9: d8 ab 0d 0e 0f 10 fsubrs 0x100f0e0d(%rbx) + 7bef: d8 e8 fsubr %st(0),%st + 7bf1: d8 e9 fsubr %st(1),%st + 7bf3: d8 ea fsubr %st(2),%st + 7bf5: d8 eb fsubr %st(3),%st + 7bf7: d8 ec fsubr %st(4),%st + 7bf9: d8 ed fsubr %st(5),%st + 7bfb: d8 ee fsubr %st(6),%st + 7bfd: d8 ef fsubr %st(7),%st + 7bff: d8 34 06 fdivs (%rsi,%rax,1) + 7c02: d8 71 0e fdivs 0xe(%rcx) + 7c05: d8 b6 0f 10 11 12 fdivs 0x1211100f(%rsi) + 7c0b: d8 f0 fdiv %st(0),%st + 7c0d: d8 f1 fdiv %st(1),%st + 7c0f: d8 f2 fdiv %st(2),%st + 7c11: d8 f3 fdiv %st(3),%st + 7c13: d8 f4 fdiv %st(4),%st + 7c15: d8 f5 fdiv %st(5),%st + 7c17: d8 f6 fdiv %st(6),%st + 7c19: d8 f7 fdiv %st(7),%st + 7c1b: d8 3f fdivrs (%rdi) + 7c1d: d8 7c 10 11 fdivrs 0x11(%rax,%rdx,1) + 7c21: d8 b9 11 12 13 14 fdivrs 0x14131211(%rcx) + 7c27: d8 f8 fdivr %st(0),%st + 7c29: d8 f9 fdivr %st(1),%st + 7c2b: d8 fa fdivr %st(2),%st + 7c2d: d8 fb fdivr %st(3),%st + 7c2f: d8 fc fdivr %st(4),%st + 7c31: d8 fd fdivr %st(5),%st + 7c33: d8 fe fdivr %st(6),%st + 7c35: d8 ff fdivr %st(7),%st + 7c37: d9 00 flds (%rax) + 7c39: d9 45 12 flds 0x12(%rbp) + 7c3c: d9 82 13 14 15 16 flds 0x16151413(%rdx) + 7c42: d9 c0 fld %st(0) + 7c44: d9 c1 fld %st(1) + 7c46: d9 c2 fld %st(2) + 7c48: d9 c3 fld %st(3) + 7c4a: d9 c4 fld %st(4) + 7c4c: d9 c5 fld %st(5) + 7c4e: d9 c6 fld %st(6) + 7c50: d9 c7 fld %st(7) + 7c52: d9 11 fsts (%rcx) + 7c54: d9 56 14 fsts 0x14(%rsi) + 7c57: d9 93 15 16 17 18 fsts 0x18171615(%rbx) + 7c5d: d9 1a fstps (%rdx) + 7c5f: d9 5f 16 fstps 0x16(%rdi) + 7c62: d9 9c 17 18 19 20 21 fstps 0x21201918(%rdi,%rdx,1) + 7c69: d9 23 fldenv (%rbx) + 7c6b: d9 60 18 fldenv 0x18(%rax) + 7c6e: d9 a5 19 20 21 22 fldenv 0x22212019(%rbp) + 7c74: d9 2c 1a fldcw (%rdx,%rbx,1) + 7c77: d9 69 1b fldcw 0x1b(%rcx) + 7c7a: d9 ae 1c 1d 1e 1f fldcw 0x1f1e1d1c(%rsi) + 7c80: d9 35 1d 1e 1f 20 fnstenv 0x201f1e1d(%rip) # 0x201f9aa3 + 7c86: d9 72 1e fnstenv 0x1e(%rdx) + 7c89: d9 b7 1f 20 21 22 fnstenv 0x2221201f(%rdi) + 7c8f: d9 3e fnstcw (%rsi) + 7c91: d9 7c 20 21 fnstcw 0x21(%rax) + 7c95: d9 b9 21 22 23 24 fnstcw 0x24232221(%rcx) + 7c9b: d9 c8 fxch %st(0) + 7c9d: d9 c9 fxch %st(1) + 7c9f: d9 ca fxch %st(2) + 7ca1: d9 cb fxch %st(3) + 7ca3: d9 cc fxch %st(4) + 7ca5: d9 cd fxch %st(5) + 7ca7: d9 ce fxch %st(6) + 7ca9: d9 cf fxch %st(7) + 7cab: d9 d0 fnop + 7cad: d9 e0 fchs + 7caf: d9 e1 fabs + 7cb1: d9 e4 ftst + 7cb3: d9 e5 fxam + 7cb5: d9 e8 fld1 + 7cb7: d9 e9 fldl2t + 7cb9: d9 ea fldl2e + 7cbb: d9 eb fldpi + 7cbd: d9 ec fldlg2 + 7cbf: d9 ed fldln2 + 7cc1: d9 ee fldz + 7cc3: d9 f0 f2xm1 + 7cc5: d9 f1 fyl2x + 7cc7: d9 f2 fptan + 7cc9: d9 f3 fpatan + 7ccb: d9 f4 fxtract + 7ccd: d9 f5 fprem1 + 7ccf: d9 f6 fdecstp + 7cd1: d9 f7 fincstp + 7cd3: d9 f8 fprem + 7cd5: d9 f9 fyl2xp1 + 7cd7: d9 fa fsqrt + 7cd9: d9 fb fsincos + 7cdb: d9 fc frndint + 7cdd: d9 fd fscale + 7cdf: d9 fe fsin + 7ce1: d9 ff fcos + 7ce3: da 03 fiaddl (%rbx) + 7ce5: da 40 22 fiaddl 0x22(%rax) + 7ce8: da 85 23 24 25 26 fiaddl 0x26252423(%rbp) + 7cee: da 0c 24 fimull (%rsp) + 7cf1: da 49 25 fimull 0x25(%rcx) + 7cf4: da 8e 26 27 28 29 fimull 0x29282726(%rsi) + 7cfa: da 15 27 28 29 2a ficoml 0x2a292827(%rip) # 0x2a29a527 + 7d00: da 52 28 ficoml 0x28(%rdx) + 7d03: da 97 29 2a 2b 2c ficoml 0x2c2b2a29(%rdi) + 7d09: da 1e ficompl (%rsi) + 7d0b: da 5b 2a ficompl 0x2a(%rbx) + 7d0e: da 98 2b 2c 2d 2e ficompl 0x2e2d2c2b(%rax) + 7d14: da 27 fisubl (%rdi) + 7d16: da 64 2c 2d fisubl 0x2d(%rsp,%rbp,1) + 7d1a: da a1 2d 2e 2f 30 fisubl 0x302f2e2d(%rcx) + 7d20: da 28 fisubrl (%rax) + 7d22: da 6d 2e fisubrl 0x2e(%rbp) + 7d25: da aa 2f 30 31 32 fisubrl 0x3231302f(%rdx) + 7d2b: da 31 fidivl (%rcx) + 7d2d: da 76 30 fidivl 0x30(%rsi) + 7d30: da b3 31 32 33 34 fidivl 0x34333231(%rbx) + 7d36: da 3a fidivrl (%rdx) + 7d38: da 7f 32 fidivrl 0x32(%rdi) + 7d3b: da bc 33 34 35 36 37 fidivrl 0x37363534(%rbx,%rsi,1) + 7d42: da c0 fcmovb %st(0),%st + 7d44: da c1 fcmovb %st(1),%st + 7d46: da c2 fcmovb %st(2),%st + 7d48: da c3 fcmovb %st(3),%st + 7d4a: da c4 fcmovb %st(4),%st + 7d4c: da c5 fcmovb %st(5),%st + 7d4e: da c6 fcmovb %st(6),%st + 7d50: da c7 fcmovb %st(7),%st + 7d52: da c8 fcmove %st(0),%st + 7d54: da c9 fcmove %st(1),%st + 7d56: da ca fcmove %st(2),%st + 7d58: da cb fcmove %st(3),%st + 7d5a: da cc fcmove %st(4),%st + 7d5c: da cd fcmove %st(5),%st + 7d5e: da ce fcmove %st(6),%st + 7d60: da cf fcmove %st(7),%st + 7d62: da d0 fcmovbe %st(0),%st + 7d64: da d1 fcmovbe %st(1),%st + 7d66: da d2 fcmovbe %st(2),%st + 7d68: da d3 fcmovbe %st(3),%st + 7d6a: da d4 fcmovbe %st(4),%st + 7d6c: da d5 fcmovbe %st(5),%st + 7d6e: da d6 fcmovbe %st(6),%st + 7d70: da d7 fcmovbe %st(7),%st + 7d72: da d8 fcmovu %st(0),%st + 7d74: da d9 fcmovu %st(1),%st + 7d76: da da fcmovu %st(2),%st + 7d78: da db fcmovu %st(3),%st + 7d7a: da dc fcmovu %st(4),%st + 7d7c: da dd fcmovu %st(5),%st + 7d7e: da de fcmovu %st(6),%st + 7d80: da df fcmovu %st(7),%st + 7d82: db 04 34 fildl (%rsp,%rsi,1) + 7d85: db 41 35 fildl 0x35(%rcx) + 7d88: db 86 36 37 38 39 fildl 0x39383736(%rsi) + 7d8e: db 0d 37 38 39 3a fisttpl 0x3a393837(%rip) # 0x3a39b5cb + 7d94: db 4a 38 fisttpl 0x38(%rdx) + 7d97: db 8f 39 3a 3b 3c fisttpl 0x3c3b3a39(%rdi) + 7d9d: db 16 fistl (%rsi) + 7d9f: db 53 3a fistl 0x3a(%rbx) + 7da2: db 90 3b 3c 3d 3e fistl 0x3e3d3c3b(%rax) + 7da8: db 1f fistpl (%rdi) + 7daa: db 5c 3c 3d fistpl 0x3d(%rsp,%rdi,1) + 7dae: db 99 3d 3e 3f 40 fistpl 0x403f3e3d(%rcx) + 7db4: db 28 fldt (%rax) + 7db6: db 6d 3e fldt 0x3e(%rbp) + 7db9: db aa 3f 40 41 42 fldt 0x4241403f(%rdx) + 7dbf: db 39 fstpt (%rcx) + 7dc1: db 7e 40 fstpt 0x40(%rsi) + 7dc4: db bb 41 42 43 44 fstpt 0x44434241(%rbx) + 7dca: db c0 fcmovnb %st(0),%st + 7dcc: db c1 fcmovnb %st(1),%st + 7dce: db c2 fcmovnb %st(2),%st + 7dd0: db c3 fcmovnb %st(3),%st + 7dd2: db c4 fcmovnb %st(4),%st + 7dd4: db c5 fcmovnb %st(5),%st + 7dd6: db c6 fcmovnb %st(6),%st + 7dd8: db c7 fcmovnb %st(7),%st + 7dda: db c8 fcmovne %st(0),%st + 7ddc: db c9 fcmovne %st(1),%st + 7dde: db ca fcmovne %st(2),%st + 7de0: db cb fcmovne %st(3),%st + 7de2: db cc fcmovne %st(4),%st + 7de4: db cd fcmovne %st(5),%st + 7de6: db ce fcmovne %st(6),%st + 7de8: db cf fcmovne %st(7),%st + 7dea: db d0 fcmovnbe %st(0),%st + 7dec: db d1 fcmovnbe %st(1),%st + 7dee: db d2 fcmovnbe %st(2),%st + 7df0: db d3 fcmovnbe %st(3),%st + 7df2: db d4 fcmovnbe %st(4),%st + 7df4: db d5 fcmovnbe %st(5),%st + 7df6: db d6 fcmovnbe %st(6),%st + 7df8: db d7 fcmovnbe %st(7),%st + 7dfa: db d8 fcmovnu %st(0),%st + 7dfc: db d9 fcmovnu %st(1),%st + 7dfe: db da fcmovnu %st(2),%st + 7e00: db db fcmovnu %st(3),%st + 7e02: db dc fcmovnu %st(4),%st + 7e04: db dd fcmovnu %st(5),%st + 7e06: db de fcmovnu %st(6),%st + 7e08: db df fcmovnu %st(7),%st + 7e0a: db e2 fnclex + 7e0c: db e3 fninit + 7e0e: db e8 fucomi %st(0),%st + 7e10: db e9 fucomi %st(1),%st + 7e12: db ea fucomi %st(2),%st + 7e14: db eb fucomi %st(3),%st + 7e16: db ec fucomi %st(4),%st + 7e18: db ed fucomi %st(5),%st + 7e1a: db ee fucomi %st(6),%st + 7e1c: db ef fucomi %st(7),%st + 7e1e: db f0 fcomi %st(0),%st + 7e20: db f1 fcomi %st(1),%st + 7e22: db f2 fcomi %st(2),%st + 7e24: db f3 fcomi %st(3),%st + 7e26: db f4 fcomi %st(4),%st + 7e28: db f5 fcomi %st(5),%st + 7e2a: db f6 fcomi %st(6),%st + 7e2c: db f7 fcomi %st(7),%st + 7e2e: dc 00 faddl (%rax) + 7e30: dc 45 01 faddl 0x1(%rbp) + 7e33: dc 82 02 03 04 05 faddl 0x5040302(%rdx) + 7e39: dc c0 fadd %st,%st(0) + 7e3b: dc c1 fadd %st,%st(1) + 7e3d: dc c2 fadd %st,%st(2) + 7e3f: dc c3 fadd %st,%st(3) + 7e41: dc c4 fadd %st,%st(4) + 7e43: dc c5 fadd %st,%st(5) + 7e45: dc c6 fadd %st,%st(6) + 7e47: dc c7 fadd %st,%st(7) + 7e49: dc 0a fmull (%rdx) + 7e4b: dc 4f 03 fmull 0x3(%rdi) + 7e4e: dc 8c 04 05 06 07 08 fmull 0x8070605(%rsp,%rax,1) + 7e55: dc c8 fmul %st,%st(0) + 7e57: dc c9 fmul %st,%st(1) + 7e59: dc ca fmul %st,%st(2) + 7e5b: dc cb fmul %st,%st(3) + 7e5d: dc cc fmul %st,%st(4) + 7e5f: dc cd fmul %st,%st(5) + 7e61: dc ce fmul %st,%st(6) + 7e63: dc cf fmul %st,%st(7) + 7e65: dc 11 fcoml (%rcx) + 7e67: dc 56 05 fcoml 0x5(%rsi) + 7e6a: dc 93 06 07 08 09 fcoml 0x9080706(%rbx) + 7e70: dc 1c 07 fcompl (%rdi,%rax,1) + 7e73: dc 59 08 fcompl 0x8(%rcx) + 7e76: dc 9e 09 0a 0b 0c fcompl 0xc0b0a09(%rsi) + 7e7c: dc 20 fsubl (%rax) + 7e7e: dc 65 0a fsubl 0xa(%rbp) + 7e81: dc a2 0b 0c 0d 0e fsubl 0xe0d0c0b(%rdx) + 7e87: dc e0 fsub %st,%st(0) + 7e89: dc e1 fsub %st,%st(1) + 7e8b: dc e2 fsub %st,%st(2) + 7e8d: dc e3 fsub %st,%st(3) + 7e8f: dc e4 fsub %st,%st(4) + 7e91: dc e5 fsub %st,%st(5) + 7e93: dc e6 fsub %st,%st(6) + 7e95: dc e7 fsub %st,%st(7) + 7e97: dc 29 fsubrl (%rcx) + 7e99: dc 6e 0c fsubrl 0xc(%rsi) + 7e9c: dc ab 0d 0e 0f 10 fsubrl 0x100f0e0d(%rbx) + 7ea2: dc e8 fsubr %st,%st(0) + 7ea4: dc e9 fsubr %st,%st(1) + 7ea6: dc ea fsubr %st,%st(2) + 7ea8: dc eb fsubr %st,%st(3) + 7eaa: dc ec fsubr %st,%st(4) + 7eac: dc ed fsubr %st,%st(5) + 7eae: dc ee fsubr %st,%st(6) + 7eb0: dc ef fsubr %st,%st(7) + 7eb2: dc 34 06 fdivl (%rsi,%rax,1) + 7eb5: dc 71 0e fdivl 0xe(%rcx) + 7eb8: dc b6 0f 10 11 12 fdivl 0x1211100f(%rsi) + 7ebe: dc f0 fdiv %st,%st(0) + 7ec0: dc f1 fdiv %st,%st(1) + 7ec2: dc f2 fdiv %st,%st(2) + 7ec4: dc f3 fdiv %st,%st(3) + 7ec6: dc f4 fdiv %st,%st(4) + 7ec8: dc f5 fdiv %st,%st(5) + 7eca: dc f6 fdiv %st,%st(6) + 7ecc: dc f7 fdiv %st,%st(7) + 7ece: dc 3f fdivrl (%rdi) + 7ed0: dc 7c 10 11 fdivrl 0x11(%rax,%rdx,1) + 7ed4: dc b9 11 12 13 14 fdivrl 0x14131211(%rcx) + 7eda: dc f8 fdivr %st,%st(0) + 7edc: dc f9 fdivr %st,%st(1) + 7ede: dc fa fdivr %st,%st(2) + 7ee0: dc fb fdivr %st,%st(3) + 7ee2: dc fc fdivr %st,%st(4) + 7ee4: dc fd fdivr %st,%st(5) + 7ee6: dc fe fdivr %st,%st(6) + 7ee8: dc ff fdivr %st,%st(7) + 7eea: dd 00 fldl (%rax) + 7eec: dd 45 12 fldl 0x12(%rbp) + 7eef: dd 82 13 14 15 16 fldl 0x16151413(%rdx) + 7ef5: dd 08 fisttpll (%rax) + 7ef7: dd 4d 12 fisttpll 0x12(%rbp) + 7efa: dd 8a 13 14 15 16 fisttpll 0x16151413(%rdx) + 7f00: dd 11 fstl (%rcx) + 7f02: dd 56 14 fstl 0x14(%rsi) + 7f05: dd 93 15 16 17 18 fstl 0x18171615(%rbx) + 7f0b: dd 1a fstpl (%rdx) + 7f0d: dd 5f 16 fstpl 0x16(%rdi) + 7f10: dd 9c 17 18 19 20 21 fstpl 0x21201918(%rdi,%rdx,1) + 7f17: dd 23 frstor (%rbx) + 7f19: dd 60 18 frstor 0x18(%rax) + 7f1c: dd a5 19 20 21 22 frstor 0x22212019(%rbp) + 7f22: dd 35 1d 1e 1f 20 fnsave 0x201f1e1d(%rip) # 0x201f9d45 + 7f28: dd 72 1e fnsave 0x1e(%rdx) + 7f2b: dd b7 1f 20 21 22 fnsave 0x2221201f(%rdi) + 7f31: dd 3e fnstsw (%rsi) + 7f33: dd 7c 20 21 fnstsw 0x21(%rax) + 7f37: dd b9 21 22 23 24 fnstsw 0x24232221(%rcx) + 7f3d: dd c0 ffree %st(0) + 7f3f: dd c1 ffree %st(1) + 7f41: dd c2 ffree %st(2) + 7f43: dd c3 ffree %st(3) + 7f45: dd c4 ffree %st(4) + 7f47: dd c5 ffree %st(5) + 7f49: dd c6 ffree %st(6) + 7f4b: dd c7 ffree %st(7) + 7f4d: dd d0 fst %st(0) + 7f4f: dd d1 fst %st(1) + 7f51: dd d2 fst %st(2) + 7f53: dd d3 fst %st(3) + 7f55: dd d4 fst %st(4) + 7f57: dd d5 fst %st(5) + 7f59: dd d6 fst %st(6) + 7f5b: dd d7 fst %st(7) + 7f5d: dd d8 fstp %st(0) + 7f5f: dd d9 fstp %st(1) + 7f61: dd da fstp %st(2) + 7f63: dd db fstp %st(3) + 7f65: dd dc fstp %st(4) + 7f67: dd dd fstp %st(5) + 7f69: dd de fstp %st(6) + 7f6b: dd df fstp %st(7) + 7f6d: dd e0 fucom %st(0) + 7f6f: dd e1 fucom %st(1) + 7f71: dd e2 fucom %st(2) + 7f73: dd e3 fucom %st(3) + 7f75: dd e4 fucom %st(4) + 7f77: dd e5 fucom %st(5) + 7f79: dd e6 fucom %st(6) + 7f7b: dd e7 fucom %st(7) + 7f7d: dd e8 fucomp %st(0) + 7f7f: dd e9 fucomp %st(1) + 7f81: dd ea fucomp %st(2) + 7f83: dd eb fucomp %st(3) + 7f85: dd ec fucomp %st(4) + 7f87: dd ed fucomp %st(5) + 7f89: dd ee fucomp %st(6) + 7f8b: dd ef fucomp %st(7) + 7f8d: de 03 fiadd (%rbx) + 7f8f: de 40 22 fiadd 0x22(%rax) + 7f92: de 85 23 24 25 26 fiadd 0x26252423(%rbp) + 7f98: de 0c 24 fimul (%rsp) + 7f9b: de 49 25 fimul 0x25(%rcx) + 7f9e: de 8e 26 27 28 29 fimul 0x29282726(%rsi) + 7fa4: de 15 27 28 29 2a ficom 0x2a292827(%rip) # 0x2a29a7d1 + 7faa: de 52 28 ficom 0x28(%rdx) + 7fad: de 97 29 2a 2b 2c ficom 0x2c2b2a29(%rdi) + 7fb3: de 1e ficomp (%rsi) + 7fb5: de 5b 2a ficomp 0x2a(%rbx) + 7fb8: de 98 2b 2c 2d 2e ficomp 0x2e2d2c2b(%rax) + 7fbe: de 27 fisub (%rdi) + 7fc0: de 64 2c 2d fisub 0x2d(%rsp,%rbp,1) + 7fc4: de a1 2d 2e 2f 30 fisub 0x302f2e2d(%rcx) + 7fca: de 28 fisubr (%rax) + 7fcc: de 6d 2e fisubr 0x2e(%rbp) + 7fcf: de aa 2f 30 31 32 fisubr 0x3231302f(%rdx) + 7fd5: de 31 fidiv (%rcx) + 7fd7: de 76 30 fidiv 0x30(%rsi) + 7fda: de b3 31 32 33 34 fidiv 0x34333231(%rbx) + 7fe0: de 3a fidivr (%rdx) + 7fe2: de 7f 32 fidivr 0x32(%rdi) + 7fe5: de bc 33 34 35 36 37 fidivr 0x37363534(%rbx,%rsi,1) + 7fec: de c0 faddp %st,%st(0) + 7fee: de c1 faddp %st,%st(1) + 7ff0: de c2 faddp %st,%st(2) + 7ff2: de c3 faddp %st,%st(3) + 7ff4: de c4 faddp %st,%st(4) + 7ff6: de c5 faddp %st,%st(5) + 7ff8: de c6 faddp %st,%st(6) + 7ffa: de c7 faddp %st,%st(7) + 7ffc: de c8 fmulp %st,%st(0) + 7ffe: de c9 fmulp %st,%st(1) + 8000: de ca fmulp %st,%st(2) + 8002: de cb fmulp %st,%st(3) + 8004: de cc fmulp %st,%st(4) + 8006: de cd fmulp %st,%st(5) + 8008: de ce fmulp %st,%st(6) + 800a: de cf fmulp %st,%st(7) + 800c: de d9 fcompp + 800e: de e0 fsubp %st,%st(0) + 8010: de e1 fsubp %st,%st(1) + 8012: de e2 fsubp %st,%st(2) + 8014: de e3 fsubp %st,%st(3) + 8016: de e4 fsubp %st,%st(4) + 8018: de e5 fsubp %st,%st(5) + 801a: de e6 fsubp %st,%st(6) + 801c: de e7 fsubp %st,%st(7) + 801e: de e8 fsubrp %st,%st(0) + 8020: de e9 fsubrp %st,%st(1) + 8022: de ea fsubrp %st,%st(2) + 8024: de eb fsubrp %st,%st(3) + 8026: de ec fsubrp %st,%st(4) + 8028: de ed fsubrp %st,%st(5) + 802a: de ee fsubrp %st,%st(6) + 802c: de ef fsubrp %st,%st(7) + 802e: de f0 fdivp %st,%st(0) + 8030: de f1 fdivp %st,%st(1) + 8032: de f2 fdivp %st,%st(2) + 8034: de f3 fdivp %st,%st(3) + 8036: de f4 fdivp %st,%st(4) + 8038: de f5 fdivp %st,%st(5) + 803a: de f6 fdivp %st,%st(6) + 803c: de f7 fdivp %st,%st(7) + 803e: de f8 fdivrp %st,%st(0) + 8040: de f9 fdivrp %st,%st(1) + 8042: de fa fdivrp %st,%st(2) + 8044: de fb fdivrp %st,%st(3) + 8046: de fc fdivrp %st,%st(4) + 8048: de fd fdivrp %st,%st(5) + 804a: de fe fdivrp %st,%st(6) + 804c: de ff fdivrp %st,%st(7) + 804e: df 04 34 fild (%rsp,%rsi,1) + 8051: df 41 35 fild 0x35(%rcx) + 8054: df 86 36 37 38 39 fild 0x39383736(%rsi) + 805a: df 0d 37 38 39 3a fisttp 0x3a393837(%rip) # 0x3a39b897 + 8060: df 4a 38 fisttp 0x38(%rdx) + 8063: df 8f 39 3a 3b 3c fisttp 0x3c3b3a39(%rdi) + 8069: df 16 fist (%rsi) + 806b: df 53 3a fist 0x3a(%rbx) + 806e: df 90 3b 3c 3d 3e fist 0x3e3d3c3b(%rax) + 8074: df 1f fistp (%rdi) + 8076: df 5c 3c 3d fistp 0x3d(%rsp,%rdi,1) + 807a: df 99 3d 3e 3f 40 fistp 0x403f3e3d(%rcx) + 8080: df 27 fbld (%rdi) + 8082: df 64 2c 2d fbld 0x2d(%rsp,%rbp,1) + 8086: df a1 2d 2e 2f 30 fbld 0x302f2e2d(%rcx) + 808c: df 28 fildll (%rax) + 808e: df 6d 3e fildll 0x3e(%rbp) + 8091: df aa 3f 40 41 42 fildll 0x4241403f(%rdx) + 8097: df 31 fbstp (%rcx) + 8099: df 76 30 fbstp 0x30(%rsi) + 809c: df b3 31 32 33 34 fbstp 0x34333231(%rbx) + 80a2: df 39 fistpll (%rcx) + 80a4: df 7e 40 fistpll 0x40(%rsi) + 80a7: df bb 41 42 43 44 fistpll 0x44434241(%rbx) + 80ad: df e0 fnstsw %ax + 80af: df e8 fucomip %st(0),%st + 80b1: df e9 fucomip %st(1),%st + 80b3: df ea fucomip %st(2),%st + 80b5: df eb fucomip %st(3),%st + 80b7: df ec fucomip %st(4),%st + 80b9: df ed fucomip %st(5),%st + 80bb: df ee fucomip %st(6),%st + 80bd: df ef fucomip %st(7),%st + 80bf: df f0 fcomip %st(0),%st + 80c1: df f1 fcomip %st(1),%st + 80c3: df f2 fcomip %st(2),%st + 80c5: df f3 fcomip %st(3),%st + 80c7: df f4 fcomip %st(4),%st + 80c9: df f5 fcomip %st(5),%st + 80cb: df f6 fcomip %st(6),%st + 80cd: df f7 fcomip %st(7),%st + 80cf: 0f 00 02 sldt (%rdx) + 80d2: 0f 00 47 42 sldt 0x42(%rdi) + 80d6: 0f 00 84 43 44 45 46 47 sldt 0x47464544(%rbx,%rax,2) + 80de: 0f 00 c1 sldt %ecx + 80e1: 0f 00 0b str (%rbx) + 80e4: 0f 00 48 44 str 0x44(%rax) + 80e8: 0f 00 8d 45 46 47 48 str 0x48474645(%rbp) + 80ef: 0f 00 ca str %edx + 80f2: 0f 00 14 46 lldt (%rsi,%rax,2) + 80f6: 0f 00 51 47 lldt 0x47(%rcx) + 80fa: 0f 00 96 48 49 4a 4b lldt 0x4b4a4948(%rsi) + 8101: 0f 00 d3 lldt %bx + 8104: 0f 00 1d 49 4a 4b 4c ltr 0x4c4b4a49(%rip) # 0x4c4bcb54 + 810b: 0f 00 5a 4a ltr 0x4a(%rdx) + 810f: 0f 00 9f 4b 4c 4d 4e ltr 0x4e4d4c4b(%rdi) + 8116: 0f 00 dc ltr %sp + 8119: 0f 00 26 verr (%rsi) + 811c: 0f 00 63 4c verr 0x4c(%rbx) + 8120: 0f 00 a0 4d 4e 4f 50 verr 0x504f4e4d(%rax) + 8127: 0f 00 e5 verr %bp + 812a: 0f 00 2b verw (%rbx) + 812d: 0f 00 68 4e verw 0x4e(%rax) + 8131: 0f 00 ad 4f 50 51 52 verw 0x5251504f(%rbp) + 8138: 0f 00 ea verw %dx + 813b: 0f 01 00 sgdt (%rax) + 813e: 0f 01 45 50 sgdt 0x50(%rbp) + 8142: 0f 01 82 51 52 53 54 sgdt 0x54535251(%rdx) + 8149: 0f 01 09 sidt (%rcx) + 814c: 0f 01 4e 52 sidt 0x52(%rsi) + 8150: 0f 01 8b 53 54 55 56 sidt 0x56555453(%rbx) + 8157: 0f 01 12 lgdt (%rdx) + 815a: 0f 01 57 54 lgdt 0x54(%rdi) + 815e: 0f 01 94 55 56 57 58 59 lgdt 0x59585756(%rbp,%rdx,2) + 8166: 0f 01 1b lidt (%rbx) + 8169: 0f 01 58 56 lidt 0x56(%rax) + 816d: 0f 01 9d 57 58 59 5a lidt 0x5a595857(%rbp) + 8174: 0f 01 24 58 smsw (%rax,%rbx,2) + 8178: 0f 01 61 59 smsw 0x59(%rcx) + 817c: 0f 01 a6 5a 5b 5b 5c smsw 0x5c5b5b5a(%rsi) + 8183: 0f 01 e3 smsw %ebx + 8186: 66 0f 01 e3 smsw %bx + 818a: 0f 01 35 5b 5c 5d 5e lmsw 0x5e5d5c5b(%rip) # 0x5e5dddec + 8191: 0f 01 72 5c lmsw 0x5c(%rdx) + 8195: 0f 01 b7 5d 5e 5f 60 lmsw 0x605f5e5d(%rdi) + 819c: 0f 01 f4 lmsw %sp + 819f: 0f 01 3b invlpg (%rbx) + 81a2: 0f 01 78 5e invlpg 0x5e(%rax) + 81a6: 0f 01 bd 5f 60 61 62 invlpg 0x6261605f(%rbp) + 81ad: 0f 01 c1 vmcall + 81b0: 0f 01 c2 vmlaunch + 81b3: 0f 01 c3 vmresume + 81b6: 0f 01 c4 vmxoff + 81b9: 0f 01 c8 monitor %rax,%rcx,%rdx + 81bc: 0f 01 c9 mwait %rax,%rcx + 81bf: 0f 01 f8 swapgs + 81c2: 0f 02 00 lar (%rax),%eax + 81c5: 0f 02 44 60 61 lar 0x61(%rax),%eax + 81ca: 0f 02 88 61 62 63 64 lar 0x64636261(%rax),%ecx + 81d1: 0f 02 cc lar %sp,%ecx + 81d4: 0f 03 01 lsl (%rcx),%eax + 81d7: 0f 03 45 62 lsl 0x62(%rbp),%eax + 81db: 0f 03 89 63 64 65 66 lsl 0x66656463(%rcx),%ecx + 81e2: 0f 03 cd lsl %bp,%ecx + 81e5: 0f 05 syscall + 81e7: 0f 06 clts + 81e9: 0f 07 sysret + 81eb: 0f 08 invd + 81ed: 0f 09 wbinvd + 81ef: 0f 0b ud2a + 81f1: 0f 0d 02 prefetch (%rdx) + 81f4: 0f 0d 43 64 prefetch 0x64(%rbx) + 81f8: 0f 0d 84 65 66 67 68 69 prefetch 0x69686766(%rbp) + 8200: 0f 0d c5 prefetch %ch + 8203: 0f 0d 0b prefetchw (%rbx) + 8206: 0f 0d 4c 64 65 prefetchw 0x65(%rsp) + 820b: 0f 0d 8d 65 66 67 68 prefetchw 0x68676665(%rbp) + 8212: 0f 0d ce prefetchw %dh + 8215: 0f 10 00 movups (%rax),%xmm0 + 8218: 0f 10 01 movups (%rcx),%xmm0 + 821b: 0f 10 02 movups (%rdx),%xmm0 + 821e: 0f 10 03 movups (%rbx),%xmm0 + 8221: 0f 10 04 66 movups (%rsi),%xmm0 + 8225: 0f 10 05 67 68 69 70 movups 0x70696867(%rip),%xmm0 # 0x7069ea93 + 822c: 0f 10 06 movups (%rsi),%xmm0 + 822f: 0f 10 07 movups (%rdi),%xmm0 + 8232: 0f 10 08 movups (%rax),%xmm1 + 8235: 0f 10 10 movups (%rax),%xmm2 + 8238: 0f 10 18 movups (%rax),%xmm3 + 823b: 0f 10 20 movups (%rax),%xmm4 + 823e: 0f 10 28 movups (%rax),%xmm5 + 8241: 0f 10 30 movups (%rax),%xmm6 + 8244: 0f 10 38 movups (%rax),%xmm7 + 8247: 0f 10 40 68 movups 0x68(%rax),%xmm0 + 824b: 0f 10 48 69 movups 0x69(%rax),%xmm1 + 824f: 0f 10 50 6a movups 0x6a(%rax),%xmm2 + 8253: 0f 10 58 6b movups 0x6b(%rax),%xmm3 + 8257: 0f 10 60 6c movups 0x6c(%rax),%xmm4 + 825b: 0f 10 68 6d movups 0x6d(%rax),%xmm5 + 825f: 0f 10 70 6e movups 0x6e(%rax),%xmm6 + 8263: 0f 10 78 6f movups 0x6f(%rax),%xmm7 + 8267: 0f 10 80 70 71 72 73 movups 0x73727170(%rax),%xmm0 + 826e: 0f 10 88 71 72 73 74 movups 0x74737271(%rax),%xmm1 + 8275: 0f 10 90 72 73 74 75 movups 0x75747372(%rax),%xmm2 + 827c: 0f 10 98 73 74 75 76 movups 0x76757473(%rax),%xmm3 + 8283: 0f 10 a0 74 75 76 77 movups 0x77767574(%rax),%xmm4 + 828a: 0f 10 a8 75 76 77 78 movups 0x78777675(%rax),%xmm5 + 8291: 0f 10 b0 76 77 78 79 movups 0x79787776(%rax),%xmm6 + 8298: 0f 10 b8 77 78 79 7a movups 0x7a797877(%rax),%xmm7 + 829f: 0f 10 c0 movups %xmm0,%xmm0 + 82a2: 0f 10 c9 movups %xmm1,%xmm1 + 82a5: 0f 10 d2 movups %xmm2,%xmm2 + 82a8: 0f 10 db movups %xmm3,%xmm3 + 82ab: 0f 10 e4 movups %xmm4,%xmm4 + 82ae: 0f 10 ed movups %xmm5,%xmm5 + 82b1: 0f 10 f6 movups %xmm6,%xmm6 + 82b4: 0f 10 ff movups %xmm7,%xmm7 + 82b7: 0f 11 00 movups %xmm0,(%rax) + 82ba: 0f 11 09 movups %xmm1,(%rcx) + 82bd: 0f 11 12 movups %xmm2,(%rdx) + 82c0: 0f 11 1b movups %xmm3,(%rbx) + 82c3: 0f 11 24 78 movups %xmm4,(%rax,%rdi,2) + 82c7: 0f 11 2d 79 7a 7b 7c movups %xmm5,0x7c7b7a79(%rip) # 0x7c7bfd47 + 82ce: 0f 11 36 movups %xmm6,(%rsi) + 82d1: 0f 11 3f movups %xmm7,(%rdi) + 82d4: 0f 11 c0 movups %xmm0,%xmm0 + 82d7: 0f 11 c9 movups %xmm1,%xmm1 + 82da: 0f 11 d2 movups %xmm2,%xmm2 + 82dd: 0f 11 db movups %xmm3,%xmm3 + 82e0: 0f 11 e4 movups %xmm4,%xmm4 + 82e3: 0f 11 ed movups %xmm5,%xmm5 + 82e6: 0f 11 f6 movups %xmm6,%xmm6 + 82e9: 0f 11 ff movups %xmm7,%xmm7 + 82ec: f3 0f 10 00 movss (%rax),%xmm0 + 82f0: f3 0f 10 01 movss (%rcx),%xmm0 + 82f4: f3 0f 10 02 movss (%rdx),%xmm0 + 82f8: f3 0f 10 03 movss (%rbx),%xmm0 + 82fc: f3 0f 10 04 66 movss (%rsi),%xmm0 + 8301: f3 0f 10 05 67 68 69 70 movss 0x70696867(%rip),%xmm0 # 0x7069eb70 + 8309: f3 0f 10 06 movss (%rsi),%xmm0 + 830d: f3 0f 10 07 movss (%rdi),%xmm0 + 8311: f3 0f 10 08 movss (%rax),%xmm1 + 8315: f3 0f 10 10 movss (%rax),%xmm2 + 8319: f3 0f 10 18 movss (%rax),%xmm3 + 831d: f3 0f 10 20 movss (%rax),%xmm4 + 8321: f3 0f 10 28 movss (%rax),%xmm5 + 8325: f3 0f 10 30 movss (%rax),%xmm6 + 8329: f3 0f 10 38 movss (%rax),%xmm7 + 832d: f3 0f 10 40 68 movss 0x68(%rax),%xmm0 + 8332: f3 0f 10 48 69 movss 0x69(%rax),%xmm1 + 8337: f3 0f 10 50 6a movss 0x6a(%rax),%xmm2 + 833c: f3 0f 10 58 6b movss 0x6b(%rax),%xmm3 + 8341: f3 0f 10 60 6c movss 0x6c(%rax),%xmm4 + 8346: f3 0f 10 68 6d movss 0x6d(%rax),%xmm5 + 834b: f3 0f 10 70 6e movss 0x6e(%rax),%xmm6 + 8350: f3 0f 10 78 6f movss 0x6f(%rax),%xmm7 + 8355: f3 0f 10 80 70 71 72 73 movss 0x73727170(%rax),%xmm0 + 835d: f3 0f 10 88 71 72 73 74 movss 0x74737271(%rax),%xmm1 + 8365: f3 0f 10 90 72 73 74 75 movss 0x75747372(%rax),%xmm2 + 836d: f3 0f 10 98 73 74 75 76 movss 0x76757473(%rax),%xmm3 + 8375: f3 0f 10 a0 74 75 76 77 movss 0x77767574(%rax),%xmm4 + 837d: f3 0f 10 a8 75 76 77 78 movss 0x78777675(%rax),%xmm5 + 8385: f3 0f 10 b0 76 77 78 79 movss 0x79787776(%rax),%xmm6 + 838d: f3 0f 10 b8 77 78 79 7a movss 0x7a797877(%rax),%xmm7 + 8395: f3 0f 10 c0 movss %xmm0,%xmm0 + 8399: f3 0f 10 c9 movss %xmm1,%xmm1 + 839d: f3 0f 10 d2 movss %xmm2,%xmm2 + 83a1: f3 0f 10 db movss %xmm3,%xmm3 + 83a5: f3 0f 10 e4 movss %xmm4,%xmm4 + 83a9: f3 0f 10 ed movss %xmm5,%xmm5 + 83ad: f3 0f 10 f6 movss %xmm6,%xmm6 + 83b1: f3 0f 10 ff movss %xmm7,%xmm7 + 83b5: f3 0f 11 00 movss %xmm0,(%rax) + 83b9: f3 0f 11 09 movss %xmm1,(%rcx) + 83bd: f3 0f 11 12 movss %xmm2,(%rdx) + 83c1: f3 0f 11 1b movss %xmm3,(%rbx) + 83c5: f3 0f 11 24 78 movss %xmm4,(%rax,%rdi,2) + 83ca: f3 0f 11 2d 79 7a 7b 7c movss %xmm5,0x7c7b7a79(%rip) # 0x7c7bfe4b + 83d2: f3 0f 11 36 movss %xmm6,(%rsi) + 83d6: f3 0f 11 3f movss %xmm7,(%rdi) + 83da: f3 0f 11 c0 movss %xmm0,%xmm0 + 83de: f3 0f 11 c9 movss %xmm1,%xmm1 + 83e2: f3 0f 11 d2 movss %xmm2,%xmm2 + 83e6: f3 0f 11 db movss %xmm3,%xmm3 + 83ea: f3 0f 11 e4 movss %xmm4,%xmm4 + 83ee: f3 0f 11 ed movss %xmm5,%xmm5 + 83f2: f3 0f 11 f6 movss %xmm6,%xmm6 + 83f6: f3 0f 11 ff movss %xmm7,%xmm7 + 83fa: f2 0f 10 00 movsd (%rax),%xmm0 + 83fe: f2 0f 10 01 movsd (%rcx),%xmm0 + 8402: f2 0f 10 02 movsd (%rdx),%xmm0 + 8406: f2 0f 10 03 movsd (%rbx),%xmm0 + 840a: f2 0f 10 04 66 movsd (%rsi),%xmm0 + 840f: f2 0f 10 05 67 68 69 70 movsd 0x70696867(%rip),%xmm0 # 0x7069ec7e + 8417: f2 0f 10 06 movsd (%rsi),%xmm0 + 841b: f2 0f 10 07 movsd (%rdi),%xmm0 + 841f: f2 0f 10 08 movsd (%rax),%xmm1 + 8423: f2 0f 10 10 movsd (%rax),%xmm2 + 8427: f2 0f 10 18 movsd (%rax),%xmm3 + 842b: f2 0f 10 20 movsd (%rax),%xmm4 + 842f: f2 0f 10 28 movsd (%rax),%xmm5 + 8433: f2 0f 10 30 movsd (%rax),%xmm6 + 8437: f2 0f 10 38 movsd (%rax),%xmm7 + 843b: f2 0f 10 40 68 movsd 0x68(%rax),%xmm0 + 8440: f2 0f 10 48 69 movsd 0x69(%rax),%xmm1 + 8445: f2 0f 10 50 6a movsd 0x6a(%rax),%xmm2 + 844a: f2 0f 10 58 6b movsd 0x6b(%rax),%xmm3 + 844f: f2 0f 10 60 6c movsd 0x6c(%rax),%xmm4 + 8454: f2 0f 10 68 6d movsd 0x6d(%rax),%xmm5 + 8459: f2 0f 10 70 6e movsd 0x6e(%rax),%xmm6 + 845e: f2 0f 10 78 6f movsd 0x6f(%rax),%xmm7 + 8463: f2 0f 10 80 70 71 72 73 movsd 0x73727170(%rax),%xmm0 + 846b: f2 0f 10 88 71 72 73 74 movsd 0x74737271(%rax),%xmm1 + 8473: f2 0f 10 90 72 73 74 75 movsd 0x75747372(%rax),%xmm2 + 847b: f2 0f 10 98 73 74 75 76 movsd 0x76757473(%rax),%xmm3 + 8483: f2 0f 10 a0 74 75 76 77 movsd 0x77767574(%rax),%xmm4 + 848b: f2 0f 10 a8 75 76 77 78 movsd 0x78777675(%rax),%xmm5 + 8493: f2 0f 10 b0 76 77 78 79 movsd 0x79787776(%rax),%xmm6 + 849b: f2 0f 10 b8 77 78 79 7a movsd 0x7a797877(%rax),%xmm7 + 84a3: f2 0f 10 c0 movsd %xmm0,%xmm0 + 84a7: f2 0f 10 c9 movsd %xmm1,%xmm1 + 84ab: f2 0f 10 d2 movsd %xmm2,%xmm2 + 84af: f2 0f 10 db movsd %xmm3,%xmm3 + 84b3: f2 0f 10 e4 movsd %xmm4,%xmm4 + 84b7: f2 0f 10 ed movsd %xmm5,%xmm5 + 84bb: f2 0f 10 f6 movsd %xmm6,%xmm6 + 84bf: f2 0f 10 ff movsd %xmm7,%xmm7 + 84c3: f2 0f 11 00 movsd %xmm0,(%rax) + 84c7: f2 0f 11 09 movsd %xmm1,(%rcx) + 84cb: f2 0f 11 12 movsd %xmm2,(%rdx) + 84cf: f2 0f 11 1b movsd %xmm3,(%rbx) + 84d3: f2 0f 11 24 78 movsd %xmm4,(%rax,%rdi,2) + 84d8: f2 0f 11 2d 79 7a 7b 7c movsd %xmm5,0x7c7b7a79(%rip) # 0x7c7bff59 + 84e0: f2 0f 11 36 movsd %xmm6,(%rsi) + 84e4: f2 0f 11 3f movsd %xmm7,(%rdi) + 84e8: f2 0f 11 c0 movsd %xmm0,%xmm0 + 84ec: f2 0f 11 c9 movsd %xmm1,%xmm1 + 84f0: f2 0f 11 d2 movsd %xmm2,%xmm2 + 84f4: f2 0f 11 db movsd %xmm3,%xmm3 + 84f8: f2 0f 11 e4 movsd %xmm4,%xmm4 + 84fc: f2 0f 11 ed movsd %xmm5,%xmm5 + 8500: f2 0f 11 f6 movsd %xmm6,%xmm6 + 8504: f2 0f 11 ff movsd %xmm7,%xmm7 + 8508: 66 0f 10 00 movupd (%rax),%xmm0 + 850c: 66 0f 10 01 movupd (%rcx),%xmm0 + 8510: 66 0f 10 02 movupd (%rdx),%xmm0 + 8514: 66 0f 10 03 movupd (%rbx),%xmm0 + 8518: 66 0f 10 04 66 movupd (%rsi),%xmm0 + 851d: 66 0f 10 05 67 68 69 70 movupd 0x70696867(%rip),%xmm0 # 0x7069ed8c + 8525: 66 0f 10 06 movupd (%rsi),%xmm0 + 8529: 66 0f 10 07 movupd (%rdi),%xmm0 + 852d: 66 0f 10 08 movupd (%rax),%xmm1 + 8531: 66 0f 10 10 movupd (%rax),%xmm2 + 8535: 66 0f 10 18 movupd (%rax),%xmm3 + 8539: 66 0f 10 20 movupd (%rax),%xmm4 + 853d: 66 0f 10 28 movupd (%rax),%xmm5 + 8541: 66 0f 10 30 movupd (%rax),%xmm6 + 8545: 66 0f 10 38 movupd (%rax),%xmm7 + 8549: 66 0f 10 40 68 movupd 0x68(%rax),%xmm0 + 854e: 66 0f 10 48 69 movupd 0x69(%rax),%xmm1 + 8553: 66 0f 10 50 6a movupd 0x6a(%rax),%xmm2 + 8558: 66 0f 10 58 6b movupd 0x6b(%rax),%xmm3 + 855d: 66 0f 10 60 6c movupd 0x6c(%rax),%xmm4 + 8562: 66 0f 10 68 6d movupd 0x6d(%rax),%xmm5 + 8567: 66 0f 10 70 6e movupd 0x6e(%rax),%xmm6 + 856c: 66 0f 10 78 6f movupd 0x6f(%rax),%xmm7 + 8571: 66 0f 10 80 70 71 72 73 movupd 0x73727170(%rax),%xmm0 + 8579: 66 0f 10 88 71 72 73 74 movupd 0x74737271(%rax),%xmm1 + 8581: 66 0f 10 90 72 73 74 75 movupd 0x75747372(%rax),%xmm2 + 8589: 66 0f 10 98 73 74 75 76 movupd 0x76757473(%rax),%xmm3 + 8591: 66 0f 10 a0 74 75 76 77 movupd 0x77767574(%rax),%xmm4 + 8599: 66 0f 10 a8 75 76 77 78 movupd 0x78777675(%rax),%xmm5 + 85a1: 66 0f 10 b0 76 77 78 79 movupd 0x79787776(%rax),%xmm6 + 85a9: 66 0f 10 b8 77 78 79 7a movupd 0x7a797877(%rax),%xmm7 + 85b1: 66 0f 10 c0 movupd %xmm0,%xmm0 + 85b5: 66 0f 10 c9 movupd %xmm1,%xmm1 + 85b9: 66 0f 10 d2 movupd %xmm2,%xmm2 + 85bd: 66 0f 10 db movupd %xmm3,%xmm3 + 85c1: 66 0f 10 e4 movupd %xmm4,%xmm4 + 85c5: 66 0f 10 ed movupd %xmm5,%xmm5 + 85c9: 66 0f 10 f6 movupd %xmm6,%xmm6 + 85cd: 66 0f 10 ff movupd %xmm7,%xmm7 + 85d1: 66 0f 11 00 movupd %xmm0,(%rax) + 85d5: 66 0f 11 09 movupd %xmm1,(%rcx) + 85d9: 66 0f 11 12 movupd %xmm2,(%rdx) + 85dd: 66 0f 11 1b movupd %xmm3,(%rbx) + 85e1: 66 0f 11 24 78 movupd %xmm4,(%rax,%rdi,2) + 85e6: 66 0f 11 2d 79 7a 7b 7c movupd %xmm5,0x7c7b7a79(%rip) # 0x7c7c0067 + 85ee: 66 0f 11 36 movupd %xmm6,(%rsi) + 85f2: 66 0f 11 3f movupd %xmm7,(%rdi) + 85f6: 66 0f 11 c0 movupd %xmm0,%xmm0 + 85fa: 66 0f 11 c9 movupd %xmm1,%xmm1 + 85fe: 66 0f 11 d2 movupd %xmm2,%xmm2 + 8602: 66 0f 11 db movupd %xmm3,%xmm3 + 8606: 66 0f 11 e4 movupd %xmm4,%xmm4 + 860a: 66 0f 11 ed movupd %xmm5,%xmm5 + 860e: 66 0f 11 f6 movupd %xmm6,%xmm6 + 8612: 66 0f 11 ff movupd %xmm7,%xmm7 + 8616: 0f 12 00 movlps (%rax),%xmm0 + 8619: 0f 12 09 movlps (%rcx),%xmm1 + 861c: 0f 12 12 movlps (%rdx),%xmm2 + 861f: 0f 12 1b movlps (%rbx),%xmm3 + 8622: 0f 12 24 78 movlps (%rax,%rdi,2),%xmm4 + 8626: 0f 12 2d 79 7a 7b 7c movlps 0x7c7b7a79(%rip),%xmm5 # 0x7c7c00a6 + 862d: 0f 12 36 movlps (%rsi),%xmm6 + 8630: 0f 12 3f movlps (%rdi),%xmm7 + 8633: 0f 12 c0 movhlps %xmm0,%xmm0 + 8636: 0f 12 c9 movhlps %xmm1,%xmm1 + 8639: 0f 12 d2 movhlps %xmm2,%xmm2 + 863c: 0f 12 db movhlps %xmm3,%xmm3 + 863f: 0f 12 e4 movhlps %xmm4,%xmm4 + 8642: 0f 12 ed movhlps %xmm5,%xmm5 + 8645: 0f 12 f6 movhlps %xmm6,%xmm6 + 8648: 0f 12 fe movhlps %xmm6,%xmm7 + 864b: 66 0f 12 00 movlpd (%rax),%xmm0 + 864f: 66 0f 12 09 movlpd (%rcx),%xmm1 + 8653: 66 0f 12 12 movlpd (%rdx),%xmm2 + 8657: 66 0f 12 1b movlpd (%rbx),%xmm3 + 865b: 66 0f 12 24 78 movlpd (%rax,%rdi,2),%xmm4 + 8660: 66 0f 12 2d 79 7a 7b 7c movlpd 0x7c7b7a79(%rip),%xmm5 # 0x7c7c00e1 + 8668: 66 0f 12 36 movlpd (%rsi),%xmm6 + 866c: 66 0f 12 3f movlpd (%rdi),%xmm7 + 8670: 66 0f 12 c0 movlpd %xmm0,%xmm0 + 8674: 66 0f 12 c9 movlpd %xmm1,%xmm1 + 8678: 66 0f 12 d2 movlpd %xmm2,%xmm2 + 867c: 66 0f 12 db movlpd %xmm3,%xmm3 + 8680: 66 0f 12 e4 movlpd %xmm4,%xmm4 + 8684: 66 0f 12 ed movlpd %xmm5,%xmm5 + 8688: 66 0f 12 f6 movlpd %xmm6,%xmm6 + 868c: 66 0f 12 fe movlpd %xmm6,%xmm7 + 8690: f2 0f 12 00 movddup (%rax),%xmm0 + 8694: f2 0f 12 09 movddup (%rcx),%xmm1 + 8698: f2 0f 12 12 movddup (%rdx),%xmm2 + 869c: f2 0f 12 1b movddup (%rbx),%xmm3 + 86a0: f2 0f 12 24 78 movddup (%rax,%rdi,2),%xmm4 + 86a5: f2 0f 12 2d 79 7a 7b 7c movddup 0x7c7b7a79(%rip),%xmm5 # 0x7c7c0126 + 86ad: f2 0f 12 36 movddup (%rsi),%xmm6 + 86b1: f2 0f 12 3f movddup (%rdi),%xmm7 + 86b5: f2 0f 12 c0 movddup %xmm0,%xmm0 + 86b9: f2 0f 12 c9 movddup %xmm1,%xmm1 + 86bd: f2 0f 12 d2 movddup %xmm2,%xmm2 + 86c1: f2 0f 12 db movddup %xmm3,%xmm3 + 86c5: f2 0f 12 e4 movddup %xmm4,%xmm4 + 86c9: f2 0f 12 ed movddup %xmm5,%xmm5 + 86cd: f2 0f 12 f6 movddup %xmm6,%xmm6 + 86d1: f2 0f 12 fe movddup %xmm6,%xmm7 + 86d5: f3 0f 12 00 movsldup (%rax),%xmm0 + 86d9: f3 0f 12 09 movsldup (%rcx),%xmm1 + 86dd: f3 0f 12 12 movsldup (%rdx),%xmm2 + 86e1: f3 0f 12 1b movsldup (%rbx),%xmm3 + 86e5: f3 0f 12 24 78 movsldup (%rax,%rdi,2),%xmm4 + 86ea: f3 0f 12 2d 79 7a 7b 7c movsldup 0x7c7b7a79(%rip),%xmm5 # 0x7c7c016b + 86f2: f3 0f 12 36 movsldup (%rsi),%xmm6 + 86f6: f3 0f 12 3f movsldup (%rdi),%xmm7 + 86fa: f3 0f 12 c0 movsldup %xmm0,%xmm0 + 86fe: f3 0f 12 c9 movsldup %xmm1,%xmm1 + 8702: f3 0f 12 d2 movsldup %xmm2,%xmm2 + 8706: f3 0f 12 db movsldup %xmm3,%xmm3 + 870a: f3 0f 12 e4 movsldup %xmm4,%xmm4 + 870e: f3 0f 12 ed movsldup %xmm5,%xmm5 + 8712: f3 0f 12 f6 movsldup %xmm6,%xmm6 + 8716: f3 0f 12 fe movsldup %xmm6,%xmm7 + 871a: 0f 13 00 movlps %xmm0,(%rax) + 871d: 0f 13 09 movlps %xmm1,(%rcx) + 8720: 0f 13 12 movlps %xmm2,(%rdx) + 8723: 0f 13 1b movlps %xmm3,(%rbx) + 8726: 0f 13 24 78 movlps %xmm4,(%rax,%rdi,2) + 872a: 0f 13 2d 79 7a 7b 7c movlps %xmm5,0x7c7b7a79(%rip) # 0x7c7c01aa + 8731: 0f 13 36 movlps %xmm6,(%rsi) + 8734: 0f 13 3f movlps %xmm7,(%rdi) + 8737: 0f 13 c0 movhlps %xmm0,%xmm0 + 873a: 0f 13 c9 movhlps %xmm1,%xmm1 + 873d: 0f 13 d2 movhlps %xmm2,%xmm2 + 8740: 0f 13 db movhlps %xmm3,%xmm3 + 8743: 0f 13 e4 movhlps %xmm4,%xmm4 + 8746: 0f 13 ed movhlps %xmm5,%xmm5 + 8749: 0f 13 f6 movhlps %xmm6,%xmm6 + 874c: 0f 13 fe movhlps %xmm7,%xmm6 + 874f: 66 0f 13 00 movlpd %xmm0,(%rax) + 8753: 66 0f 13 09 movlpd %xmm1,(%rcx) + 8757: 66 0f 13 12 movlpd %xmm2,(%rdx) + 875b: 66 0f 13 1b movlpd %xmm3,(%rbx) + 875f: 66 0f 13 24 78 movlpd %xmm4,(%rax,%rdi,2) + 8764: 66 0f 13 2d 79 7a 7b 7c movlpd %xmm5,0x7c7b7a79(%rip) # 0x7c7c01e5 + 876c: 66 0f 13 36 movlpd %xmm6,(%rsi) + 8770: 66 0f 13 3f movlpd %xmm7,(%rdi) + 8774: 66 0f 13 c0 movhlpd %xmm0,%xmm0 + 8778: 66 0f 13 c9 movhlpd %xmm1,%xmm1 + 877c: 66 0f 13 d2 movhlpd %xmm2,%xmm2 + 8780: 66 0f 13 db movhlpd %xmm3,%xmm3 + 8784: 66 0f 13 e4 movhlpd %xmm4,%xmm4 + 8788: 66 0f 13 ed movhlpd %xmm5,%xmm5 + 878c: 66 0f 13 f6 movhlpd %xmm6,%xmm6 + 8790: 66 0f 13 fe movhlpd %xmm7,%xmm6 + 8794: 0f 14 00 unpcklps (%rax),%xmm0 + 8797: 0f 14 09 unpcklps (%rcx),%xmm1 + 879a: 0f 14 12 unpcklps (%rdx),%xmm2 + 879d: 0f 14 1b unpcklps (%rbx),%xmm3 + 87a0: 0f 14 24 78 unpcklps (%rax,%rdi,2),%xmm4 + 87a4: 0f 14 2d 79 7a 7b 7c unpcklps 0x7c7b7a79(%rip),%xmm5 # 0x7c7c0224 + 87ab: 0f 14 36 unpcklps (%rsi),%xmm6 + 87ae: 0f 14 3f unpcklps (%rdi),%xmm7 + 87b1: 0f 14 c0 unpcklps %xmm0,%xmm0 + 87b4: 0f 14 c9 unpcklps %xmm1,%xmm1 + 87b7: 0f 14 d2 unpcklps %xmm2,%xmm2 + 87ba: 0f 14 db unpcklps %xmm3,%xmm3 + 87bd: 0f 14 e4 unpcklps %xmm4,%xmm4 + 87c0: 0f 14 ed unpcklps %xmm5,%xmm5 + 87c3: 0f 14 f6 unpcklps %xmm6,%xmm6 + 87c6: 0f 14 fe unpcklps %xmm6,%xmm7 + 87c9: 66 0f 14 00 unpcklpd (%rax),%xmm0 + 87cd: 66 0f 14 09 unpcklpd (%rcx),%xmm1 + 87d1: 66 0f 14 12 unpcklpd (%rdx),%xmm2 + 87d5: 66 0f 14 1b unpcklpd (%rbx),%xmm3 + 87d9: 66 0f 14 24 78 unpcklpd (%rax,%rdi,2),%xmm4 + 87de: 66 0f 14 2d 79 7a 7b 7c unpcklpd 0x7c7b7a79(%rip),%xmm5 # 0x7c7c025f + 87e6: 66 0f 14 36 unpcklpd (%rsi),%xmm6 + 87ea: 66 0f 14 3f unpcklpd (%rdi),%xmm7 + 87ee: 66 0f 14 c0 unpcklpd %xmm0,%xmm0 + 87f2: 66 0f 14 c9 unpcklpd %xmm1,%xmm1 + 87f6: 66 0f 14 d2 unpcklpd %xmm2,%xmm2 + 87fa: 66 0f 14 db unpcklpd %xmm3,%xmm3 + 87fe: 66 0f 14 e4 unpcklpd %xmm4,%xmm4 + 8802: 66 0f 14 ed unpcklpd %xmm5,%xmm5 + 8806: 66 0f 14 f6 unpcklpd %xmm6,%xmm6 + 880a: 66 0f 14 fe unpcklpd %xmm6,%xmm7 + 880e: 0f 15 00 unpckhps (%rax),%xmm0 + 8811: 0f 15 09 unpckhps (%rcx),%xmm1 + 8814: 0f 15 12 unpckhps (%rdx),%xmm2 + 8817: 0f 15 1b unpckhps (%rbx),%xmm3 + 881a: 0f 15 24 78 unpckhps (%rax,%rdi,2),%xmm4 + 881e: 0f 15 2d 79 7a 7b 7c unpckhps 0x7c7b7a79(%rip),%xmm5 # 0x7c7c029e + 8825: 0f 15 36 unpckhps (%rsi),%xmm6 + 8828: 0f 15 3f unpckhps (%rdi),%xmm7 + 882b: 0f 15 c0 unpckhps %xmm0,%xmm0 + 882e: 0f 15 c9 unpckhps %xmm1,%xmm1 + 8831: 0f 15 d2 unpckhps %xmm2,%xmm2 + 8834: 0f 15 db unpckhps %xmm3,%xmm3 + 8837: 0f 15 e4 unpckhps %xmm4,%xmm4 + 883a: 0f 15 ed unpckhps %xmm5,%xmm5 + 883d: 0f 15 f6 unpckhps %xmm6,%xmm6 + 8840: 0f 15 fe unpckhps %xmm6,%xmm7 + 8843: 66 0f 15 00 unpckhpd (%rax),%xmm0 + 8847: 66 0f 15 09 unpckhpd (%rcx),%xmm1 + 884b: 66 0f 15 12 unpckhpd (%rdx),%xmm2 + 884f: 66 0f 15 1b unpckhpd (%rbx),%xmm3 + 8853: 66 0f 15 24 78 unpckhpd (%rax,%rdi,2),%xmm4 + 8858: 66 0f 15 2d 79 7a 7b 7c unpckhpd 0x7c7b7a79(%rip),%xmm5 # 0x7c7c02d9 + 8860: 66 0f 15 36 unpckhpd (%rsi),%xmm6 + 8864: 66 0f 15 3f unpckhpd (%rdi),%xmm7 + 8868: 66 0f 15 c0 unpckhpd %xmm0,%xmm0 + 886c: 66 0f 15 c9 unpckhpd %xmm1,%xmm1 + 8870: 66 0f 15 d2 unpckhpd %xmm2,%xmm2 + 8874: 66 0f 15 db unpckhpd %xmm3,%xmm3 + 8878: 66 0f 15 e4 unpckhpd %xmm4,%xmm4 + 887c: 66 0f 15 ed unpckhpd %xmm5,%xmm5 + 8880: 66 0f 15 f6 unpckhpd %xmm6,%xmm6 + 8884: 66 0f 15 fe unpckhpd %xmm6,%xmm7 + 8888: 0f 16 00 movhps (%rax),%xmm0 + 888b: 0f 16 09 movhps (%rcx),%xmm1 + 888e: 0f 16 12 movhps (%rdx),%xmm2 + 8891: 0f 16 1b movhps (%rbx),%xmm3 + 8894: 0f 16 24 78 movhps (%rax,%rdi,2),%xmm4 + 8898: 0f 16 2d 79 7a 7b 7c movhps 0x7c7b7a79(%rip),%xmm5 # 0x7c7c0318 + 889f: 0f 16 36 movhps (%rsi),%xmm6 + 88a2: 0f 16 3f movhps (%rdi),%xmm7 + 88a5: 0f 16 c0 movlhps %xmm0,%xmm0 + 88a8: 0f 16 c9 movlhps %xmm1,%xmm1 + 88ab: 0f 16 d2 movlhps %xmm2,%xmm2 + 88ae: 0f 16 db movlhps %xmm3,%xmm3 + 88b1: 0f 16 e4 movlhps %xmm4,%xmm4 + 88b4: 0f 16 ed movlhps %xmm5,%xmm5 + 88b7: 0f 16 f6 movlhps %xmm6,%xmm6 + 88ba: 0f 16 fe movlhps %xmm6,%xmm7 + 88bd: 66 0f 16 00 movhpd (%rax),%xmm0 + 88c1: 66 0f 16 09 movhpd (%rcx),%xmm1 + 88c5: 66 0f 16 12 movhpd (%rdx),%xmm2 + 88c9: 66 0f 16 1b movhpd (%rbx),%xmm3 + 88cd: 66 0f 16 24 78 movhpd (%rax,%rdi,2),%xmm4 + 88d2: 66 0f 16 2d 79 7a 7b 7c movhpd 0x7c7b7a79(%rip),%xmm5 # 0x7c7c0353 + 88da: 66 0f 16 36 movhpd (%rsi),%xmm6 + 88de: 66 0f 16 3f movhpd (%rdi),%xmm7 + 88e2: 66 0f 16 c0 movhpd %xmm0,%xmm0 + 88e6: 66 0f 16 c9 movhpd %xmm1,%xmm1 + 88ea: 66 0f 16 d2 movhpd %xmm2,%xmm2 + 88ee: 66 0f 16 db movhpd %xmm3,%xmm3 + 88f2: 66 0f 16 e4 movhpd %xmm4,%xmm4 + 88f6: 66 0f 16 ed movhpd %xmm5,%xmm5 + 88fa: 66 0f 16 f6 movhpd %xmm6,%xmm6 + 88fe: 66 0f 16 fe movhpd %xmm6,%xmm7 + 8902: f3 0f 16 00 movshdup (%rax),%xmm0 + 8906: f3 0f 16 09 movshdup (%rcx),%xmm1 + 890a: f3 0f 16 12 movshdup (%rdx),%xmm2 + 890e: f3 0f 16 1b movshdup (%rbx),%xmm3 + 8912: f3 0f 16 24 78 movshdup (%rax,%rdi,2),%xmm4 + 8917: f3 0f 16 2d 79 7a 7b 7c movshdup 0x7c7b7a79(%rip),%xmm5 # 0x7c7c0398 + 891f: f3 0f 16 36 movshdup (%rsi),%xmm6 + 8923: f3 0f 16 3f movshdup (%rdi),%xmm7 + 8927: f3 0f 16 c0 movshdup %xmm0,%xmm0 + 892b: f3 0f 16 c9 movshdup %xmm1,%xmm1 + 892f: f3 0f 16 d2 movshdup %xmm2,%xmm2 + 8933: f3 0f 16 db movshdup %xmm3,%xmm3 + 8937: f3 0f 16 e4 movshdup %xmm4,%xmm4 + 893b: f3 0f 16 ed movshdup %xmm5,%xmm5 + 893f: f3 0f 16 f6 movshdup %xmm6,%xmm6 + 8943: f3 0f 16 fe movshdup %xmm6,%xmm7 + 8947: 0f 17 00 movhps %xmm0,(%rax) + 894a: 0f 17 09 movhps %xmm1,(%rcx) + 894d: 0f 17 12 movhps %xmm2,(%rdx) + 8950: 0f 17 1b movhps %xmm3,(%rbx) + 8953: 0f 17 24 78 movhps %xmm4,(%rax,%rdi,2) + 8957: 0f 17 2d 79 7a 7b 7c movhps %xmm5,0x7c7b7a79(%rip) # 0x7c7c03d7 + 895e: 0f 17 36 movhps %xmm6,(%rsi) + 8961: 0f 17 3f movhps %xmm7,(%rdi) + 8964: 0f 17 c0 movlhps %xmm0,%xmm0 + 8967: 0f 17 c9 movlhps %xmm1,%xmm1 + 896a: 0f 17 d2 movlhps %xmm2,%xmm2 + 896d: 0f 17 db movlhps %xmm3,%xmm3 + 8970: 0f 17 e4 movlhps %xmm4,%xmm4 + 8973: 0f 17 ed movlhps %xmm5,%xmm5 + 8976: 0f 17 f6 movlhps %xmm6,%xmm6 + 8979: 0f 17 fe movlhps %xmm7,%xmm6 + 897c: 66 0f 17 00 movhpd %xmm0,(%rax) + 8980: 66 0f 17 09 movhpd %xmm1,(%rcx) + 8984: 66 0f 17 12 movhpd %xmm2,(%rdx) + 8988: 66 0f 17 1b movhpd %xmm3,(%rbx) + 898c: 66 0f 17 24 78 movhpd %xmm4,(%rax,%rdi,2) + 8991: 66 0f 17 2d 79 7a 7b 7c movhpd %xmm5,0x7c7b7a79(%rip) # 0x7c7c0412 + 8999: 66 0f 17 36 movhpd %xmm6,(%rsi) + 899d: 66 0f 17 3f movhpd %xmm7,(%rdi) + 89a1: 66 0f 17 c0 movlhpd %xmm0,%xmm0 + 89a5: 66 0f 17 c9 movlhpd %xmm1,%xmm1 + 89a9: 66 0f 17 d2 movlhpd %xmm2,%xmm2 + 89ad: 66 0f 17 db movlhpd %xmm3,%xmm3 + 89b1: 66 0f 17 e4 movlhpd %xmm4,%xmm4 + 89b5: 66 0f 17 ed movlhpd %xmm5,%xmm5 + 89b9: 66 0f 17 f6 movlhpd %xmm6,%xmm6 + 89bd: 66 0f 17 fe movlhpd %xmm7,%xmm6 + 89c1: 0f 18 01 prefetchnta (%rcx) + 89c4: 0f 18 09 prefetcht0 (%rcx) + 89c7: 0f 18 11 prefetcht1 (%rcx) + 89ca: 0f 18 19 prefetcht2 (%rcx) + 89cd: 0f 18 41 7a prefetchnta 0x7a(%rcx) + 89d1: 0f 18 49 7b prefetcht0 0x7b(%rcx) + 89d5: 0f 18 51 7c prefetcht1 0x7c(%rcx) + 89d9: 0f 18 59 7d prefetcht2 0x7d(%rcx) + 89dd: 0f 18 81 7e 7f 80 81 prefetchnta -0x7e7f8082(%rcx) + 89e4: 0f 18 89 7f 80 81 82 prefetcht0 -0x7d7e7f81(%rcx) + 89eb: 0f 18 91 80 81 82 83 prefetcht1 -0x7c7d7e80(%rcx) + 89f2: 0f 18 99 81 82 83 84 prefetcht2 -0x7b7c7d7f(%rcx) + 89f9: 0f 1f 02 nopl (%rdx) + 89fc: 0f 1f 0a nopl (%rdx) + 89ff: 0f 1f c2 nop %edx + 8a02: 0f 20 c0 mov %cr0,%rax + 8a05: 0f 20 c1 mov %cr0,%rcx + 8a08: 0f 20 c2 mov %cr0,%rdx + 8a0b: 0f 20 c3 mov %cr0,%rbx + 8a0e: 0f 20 c4 mov %cr0,%rsp + 8a11: 0f 20 c5 mov %cr0,%rbp + 8a14: 0f 20 c6 mov %cr0,%rsi + 8a17: 0f 20 c7 mov %cr0,%rdi + 8a1a: 0f 20 c8 mov %cr1,%rax + 8a1d: 0f 20 c9 mov %cr1,%rcx + 8a20: 0f 20 ca mov %cr1,%rdx + 8a23: 0f 20 cb mov %cr1,%rbx + 8a26: 0f 20 cc mov %cr1,%rsp + 8a29: 0f 20 cd mov %cr1,%rbp + 8a2c: 0f 20 ce mov %cr1,%rsi + 8a2f: 0f 20 cf mov %cr1,%rdi + 8a32: 0f 20 d0 mov %cr2,%rax + 8a35: 0f 20 d1 mov %cr2,%rcx + 8a38: 0f 20 d2 mov %cr2,%rdx + 8a3b: 0f 20 d3 mov %cr2,%rbx + 8a3e: 0f 20 d4 mov %cr2,%rsp + 8a41: 0f 20 d5 mov %cr2,%rbp + 8a44: 0f 20 d6 mov %cr2,%rsi + 8a47: 0f 20 d7 mov %cr2,%rdi + 8a4a: 0f 20 d8 mov %cr3,%rax + 8a4d: 0f 20 d9 mov %cr3,%rcx + 8a50: 0f 20 da mov %cr3,%rdx + 8a53: 0f 20 db mov %cr3,%rbx + 8a56: 0f 20 dc mov %cr3,%rsp + 8a59: 0f 20 dd mov %cr3,%rbp + 8a5c: 0f 20 de mov %cr3,%rsi + 8a5f: 0f 20 df mov %cr3,%rdi + 8a62: 0f 20 e0 mov %cr4,%rax + 8a65: 0f 20 e1 mov %cr4,%rcx + 8a68: 0f 20 e2 mov %cr4,%rdx + 8a6b: 0f 20 e3 mov %cr4,%rbx + 8a6e: 0f 20 e4 mov %cr4,%rsp + 8a71: 0f 20 e5 mov %cr4,%rbp + 8a74: 0f 20 e6 mov %cr4,%rsi + 8a77: 0f 20 e7 mov %cr4,%rdi + 8a7a: 0f 20 e8 mov %cr5,%rax + 8a7d: 0f 20 e9 mov %cr5,%rcx + 8a80: 0f 20 ea mov %cr5,%rdx + 8a83: 0f 20 eb mov %cr5,%rbx + 8a86: 0f 20 ec mov %cr5,%rsp + 8a89: 0f 20 ed mov %cr5,%rbp + 8a8c: 0f 20 ee mov %cr5,%rsi + 8a8f: 0f 20 ef mov %cr5,%rdi + 8a92: 0f 20 f0 mov %cr6,%rax + 8a95: 0f 20 f1 mov %cr6,%rcx + 8a98: 0f 20 f2 mov %cr6,%rdx + 8a9b: 0f 20 f3 mov %cr6,%rbx + 8a9e: 0f 20 f4 mov %cr6,%rsp + 8aa1: 0f 20 f5 mov %cr6,%rbp + 8aa4: 0f 20 f6 mov %cr6,%rsi + 8aa7: 0f 20 f7 mov %cr6,%rdi + 8aaa: 0f 20 f8 mov %cr7,%rax + 8aad: 0f 20 f9 mov %cr7,%rcx + 8ab0: 0f 20 fa mov %cr7,%rdx + 8ab3: 0f 20 fb mov %cr7,%rbx + 8ab6: 0f 20 fc mov %cr7,%rsp + 8ab9: 0f 20 fd mov %cr7,%rbp + 8abc: 0f 20 fe mov %cr7,%rsi + 8abf: 0f 20 ff mov %cr7,%rdi + 8ac2: 0f 21 c0 mov %db0,%rax + 8ac5: 0f 21 c1 mov %db0,%rcx + 8ac8: 0f 21 c2 mov %db0,%rdx + 8acb: 0f 21 c3 mov %db0,%rbx + 8ace: 0f 21 c4 mov %db0,%rsp + 8ad1: 0f 21 c5 mov %db0,%rbp + 8ad4: 0f 21 c6 mov %db0,%rsi + 8ad7: 0f 21 c7 mov %db0,%rdi + 8ada: 0f 21 c8 mov %db1,%rax + 8add: 0f 21 c9 mov %db1,%rcx + 8ae0: 0f 21 ca mov %db1,%rdx + 8ae3: 0f 21 cb mov %db1,%rbx + 8ae6: 0f 21 cc mov %db1,%rsp + 8ae9: 0f 21 cd mov %db1,%rbp + 8aec: 0f 21 ce mov %db1,%rsi + 8aef: 0f 21 cf mov %db1,%rdi + 8af2: 0f 21 d0 mov %db2,%rax + 8af5: 0f 21 d1 mov %db2,%rcx + 8af8: 0f 21 d2 mov %db2,%rdx + 8afb: 0f 21 d3 mov %db2,%rbx + 8afe: 0f 21 d4 mov %db2,%rsp + 8b01: 0f 21 d5 mov %db2,%rbp + 8b04: 0f 21 d6 mov %db2,%rsi + 8b07: 0f 21 d7 mov %db2,%rdi + 8b0a: 0f 21 d8 mov %db3,%rax + 8b0d: 0f 21 d9 mov %db3,%rcx + 8b10: 0f 21 da mov %db3,%rdx + 8b13: 0f 21 db mov %db3,%rbx + 8b16: 0f 21 dc mov %db3,%rsp + 8b19: 0f 21 dd mov %db3,%rbp + 8b1c: 0f 21 de mov %db3,%rsi + 8b1f: 0f 21 df mov %db3,%rdi + 8b22: 0f 21 e0 mov %db4,%rax + 8b25: 0f 21 e1 mov %db4,%rcx + 8b28: 0f 21 e2 mov %db4,%rdx + 8b2b: 0f 21 e3 mov %db4,%rbx + 8b2e: 0f 21 e4 mov %db4,%rsp + 8b31: 0f 21 e5 mov %db4,%rbp + 8b34: 0f 21 e6 mov %db4,%rsi + 8b37: 0f 21 e7 mov %db4,%rdi + 8b3a: 0f 21 e8 mov %db5,%rax + 8b3d: 0f 21 e9 mov %db5,%rcx + 8b40: 0f 21 ea mov %db5,%rdx + 8b43: 0f 21 eb mov %db5,%rbx + 8b46: 0f 21 ec mov %db5,%rsp + 8b49: 0f 21 ed mov %db5,%rbp + 8b4c: 0f 21 ee mov %db5,%rsi + 8b4f: 0f 21 ef mov %db5,%rdi + 8b52: 0f 21 f0 mov %db6,%rax + 8b55: 0f 21 f1 mov %db6,%rcx + 8b58: 0f 21 f2 mov %db6,%rdx + 8b5b: 0f 21 f3 mov %db6,%rbx + 8b5e: 0f 21 f4 mov %db6,%rsp + 8b61: 0f 21 f5 mov %db6,%rbp + 8b64: 0f 21 f6 mov %db6,%rsi + 8b67: 0f 21 f7 mov %db6,%rdi + 8b6a: 0f 21 f8 mov %db7,%rax + 8b6d: 0f 21 f9 mov %db7,%rcx + 8b70: 0f 21 fa mov %db7,%rdx + 8b73: 0f 21 fb mov %db7,%rbx + 8b76: 0f 21 fc mov %db7,%rsp + 8b79: 0f 21 fd mov %db7,%rbp + 8b7c: 0f 21 fe mov %db7,%rsi + 8b7f: 0f 21 ff mov %db7,%rdi + 8b82: 0f 22 c0 mov %rax,%cr0 + 8b85: 0f 22 c1 mov %rcx,%cr0 + 8b88: 0f 22 c2 mov %rdx,%cr0 + 8b8b: 0f 22 c3 mov %rbx,%cr0 + 8b8e: 0f 22 c4 mov %rsp,%cr0 + 8b91: 0f 22 c5 mov %rbp,%cr0 + 8b94: 0f 22 c6 mov %rsi,%cr0 + 8b97: 0f 22 c7 mov %rdi,%cr0 + 8b9a: 0f 22 c8 mov %rax,%cr1 + 8b9d: 0f 22 c9 mov %rcx,%cr1 + 8ba0: 0f 22 ca mov %rdx,%cr1 + 8ba3: 0f 22 cb mov %rbx,%cr1 + 8ba6: 0f 22 cc mov %rsp,%cr1 + 8ba9: 0f 22 cd mov %rbp,%cr1 + 8bac: 0f 22 ce mov %rsi,%cr1 + 8baf: 0f 22 cf mov %rdi,%cr1 + 8bb2: 0f 22 d0 mov %rax,%cr2 + 8bb5: 0f 22 d1 mov %rcx,%cr2 + 8bb8: 0f 22 d2 mov %rdx,%cr2 + 8bbb: 0f 22 d3 mov %rbx,%cr2 + 8bbe: 0f 22 d4 mov %rsp,%cr2 + 8bc1: 0f 22 d5 mov %rbp,%cr2 + 8bc4: 0f 22 d6 mov %rsi,%cr2 + 8bc7: 0f 22 d7 mov %rdi,%cr2 + 8bca: 0f 22 d8 mov %rax,%cr3 + 8bcd: 0f 22 d9 mov %rcx,%cr3 + 8bd0: 0f 22 da mov %rdx,%cr3 + 8bd3: 0f 22 db mov %rbx,%cr3 + 8bd6: 0f 22 dc mov %rsp,%cr3 + 8bd9: 0f 22 dd mov %rbp,%cr3 + 8bdc: 0f 22 de mov %rsi,%cr3 + 8bdf: 0f 22 df mov %rdi,%cr3 + 8be2: 0f 22 e0 mov %rax,%cr4 + 8be5: 0f 22 e1 mov %rcx,%cr4 + 8be8: 0f 22 e2 mov %rdx,%cr4 + 8beb: 0f 22 e3 mov %rbx,%cr4 + 8bee: 0f 22 e4 mov %rsp,%cr4 + 8bf1: 0f 22 e5 mov %rbp,%cr4 + 8bf4: 0f 22 e6 mov %rsi,%cr4 + 8bf7: 0f 22 e7 mov %rdi,%cr4 + 8bfa: 0f 22 e8 mov %rax,%cr5 + 8bfd: 0f 22 e9 mov %rcx,%cr5 + 8c00: 0f 22 ea mov %rdx,%cr5 + 8c03: 0f 22 eb mov %rbx,%cr5 + 8c06: 0f 22 ec mov %rsp,%cr5 + 8c09: 0f 22 ed mov %rbp,%cr5 + 8c0c: 0f 22 ee mov %rsi,%cr5 + 8c0f: 0f 22 ef mov %rdi,%cr5 + 8c12: 0f 22 f0 mov %rax,%cr6 + 8c15: 0f 22 f1 mov %rcx,%cr6 + 8c18: 0f 22 f2 mov %rdx,%cr6 + 8c1b: 0f 22 f3 mov %rbx,%cr6 + 8c1e: 0f 22 f4 mov %rsp,%cr6 + 8c21: 0f 22 f5 mov %rbp,%cr6 + 8c24: 0f 22 f6 mov %rsi,%cr6 + 8c27: 0f 22 f7 mov %rdi,%cr6 + 8c2a: 0f 22 f8 mov %rax,%cr7 + 8c2d: 0f 22 f9 mov %rcx,%cr7 + 8c30: 0f 22 fa mov %rdx,%cr7 + 8c33: 0f 22 fb mov %rbx,%cr7 + 8c36: 0f 22 fc mov %rsp,%cr7 + 8c39: 0f 22 fd mov %rbp,%cr7 + 8c3c: 0f 22 fe mov %rsi,%cr7 + 8c3f: 0f 22 ff mov %rdi,%cr7 + 8c42: 0f 23 c0 mov %rax,%db0 + 8c45: 0f 23 c1 mov %rcx,%db0 + 8c48: 0f 23 c2 mov %rdx,%db0 + 8c4b: 0f 23 c3 mov %rbx,%db0 + 8c4e: 0f 23 c4 mov %rsp,%db0 + 8c51: 0f 23 c5 mov %rbp,%db0 + 8c54: 0f 23 c6 mov %rsi,%db0 + 8c57: 0f 23 c7 mov %rdi,%db0 + 8c5a: 0f 23 c8 mov %rax,%db1 + 8c5d: 0f 23 c9 mov %rcx,%db1 + 8c60: 0f 23 ca mov %rdx,%db1 + 8c63: 0f 23 cb mov %rbx,%db1 + 8c66: 0f 23 cc mov %rsp,%db1 + 8c69: 0f 23 cd mov %rbp,%db1 + 8c6c: 0f 23 ce mov %rsi,%db1 + 8c6f: 0f 23 cf mov %rdi,%db1 + 8c72: 0f 23 d0 mov %rax,%db2 + 8c75: 0f 23 d1 mov %rcx,%db2 + 8c78: 0f 23 d2 mov %rdx,%db2 + 8c7b: 0f 23 d3 mov %rbx,%db2 + 8c7e: 0f 23 d4 mov %rsp,%db2 + 8c81: 0f 23 d5 mov %rbp,%db2 + 8c84: 0f 23 d6 mov %rsi,%db2 + 8c87: 0f 23 d7 mov %rdi,%db2 + 8c8a: 0f 23 d8 mov %rax,%db3 + 8c8d: 0f 23 d9 mov %rcx,%db3 + 8c90: 0f 23 da mov %rdx,%db3 + 8c93: 0f 23 db mov %rbx,%db3 + 8c96: 0f 23 dc mov %rsp,%db3 + 8c99: 0f 23 dd mov %rbp,%db3 + 8c9c: 0f 23 de mov %rsi,%db3 + 8c9f: 0f 23 df mov %rdi,%db3 + 8ca2: 0f 23 e0 mov %rax,%db4 + 8ca5: 0f 23 e1 mov %rcx,%db4 + 8ca8: 0f 23 e2 mov %rdx,%db4 + 8cab: 0f 23 e3 mov %rbx,%db4 + 8cae: 0f 23 e4 mov %rsp,%db4 + 8cb1: 0f 23 e5 mov %rbp,%db4 + 8cb4: 0f 23 e6 mov %rsi,%db4 + 8cb7: 0f 23 e7 mov %rdi,%db4 + 8cba: 0f 23 e8 mov %rax,%db5 + 8cbd: 0f 23 e9 mov %rcx,%db5 + 8cc0: 0f 23 ea mov %rdx,%db5 + 8cc3: 0f 23 eb mov %rbx,%db5 + 8cc6: 0f 23 ec mov %rsp,%db5 + 8cc9: 0f 23 ed mov %rbp,%db5 + 8ccc: 0f 23 ee mov %rsi,%db5 + 8ccf: 0f 23 ef mov %rdi,%db5 + 8cd2: 0f 23 f0 mov %rax,%db6 + 8cd5: 0f 23 f1 mov %rcx,%db6 + 8cd8: 0f 23 f2 mov %rdx,%db6 + 8cdb: 0f 23 f3 mov %rbx,%db6 + 8cde: 0f 23 f4 mov %rsp,%db6 + 8ce1: 0f 23 f5 mov %rbp,%db6 + 8ce4: 0f 23 f6 mov %rsi,%db6 + 8ce7: 0f 23 f7 mov %rdi,%db6 + 8cea: 0f 23 f8 mov %rax,%db7 + 8ced: 0f 23 f9 mov %rcx,%db7 + 8cf0: 0f 23 fa mov %rdx,%db7 + 8cf3: 0f 23 fb mov %rbx,%db7 + 8cf6: 0f 23 fc mov %rsp,%db7 + 8cf9: 0f 23 fd mov %rbp,%db7 + 8cfc: 0f 23 fe mov %rsi,%db7 + 8cff: 0f 23 ff mov %rdi,%db7 + 8d02: 0f 28 34 82 movaps (%rdx,%rax,4),%xmm6 + 8d06: 0f 28 75 83 movaps -0x7d(%rbp),%xmm6 + 8d0a: 0f 28 b6 84 85 86 87 movaps -0x78797a7c(%rsi),%xmm6 + 8d11: 0f 28 c7 movaps %xmm7,%xmm0 + 8d14: 0f 28 ce movaps %xmm6,%xmm1 + 8d17: 0f 28 d5 movaps %xmm5,%xmm2 + 8d1a: 0f 28 dc movaps %xmm4,%xmm3 + 8d1d: 0f 28 e3 movaps %xmm3,%xmm4 + 8d20: 0f 28 ea movaps %xmm2,%xmm5 + 8d23: 0f 28 f1 movaps %xmm1,%xmm6 + 8d26: 0f 28 f8 movaps %xmm0,%xmm7 + 8d29: 66 0f 28 34 82 movapd (%rdx,%rax,4),%xmm6 + 8d2e: 66 0f 28 75 83 movapd -0x7d(%rbp),%xmm6 + 8d33: 66 0f 28 b6 84 85 86 87 movapd -0x78797a7c(%rsi),%xmm6 + 8d3b: 66 0f 28 c7 movapd %xmm7,%xmm0 + 8d3f: 66 0f 28 ce movapd %xmm6,%xmm1 + 8d43: 66 0f 28 d5 movapd %xmm5,%xmm2 + 8d47: 66 0f 28 dc movapd %xmm4,%xmm3 + 8d4b: 66 0f 28 e3 movapd %xmm3,%xmm4 + 8d4f: 66 0f 28 ea movapd %xmm2,%xmm5 + 8d53: 66 0f 28 f1 movapd %xmm1,%xmm6 + 8d57: 66 0f 28 f8 movapd %xmm0,%xmm7 + 8d5b: 0f 29 34 82 movaps %xmm6,(%rdx,%rax,4) + 8d5f: 0f 29 75 83 movaps %xmm6,-0x7d(%rbp) + 8d63: 0f 29 b6 84 85 86 87 movaps %xmm6,-0x78797a7c(%rsi) + 8d6a: 0f 29 c7 movaps %xmm0,%xmm7 + 8d6d: 0f 29 ce movaps %xmm1,%xmm6 + 8d70: 0f 29 d5 movaps %xmm2,%xmm5 + 8d73: 0f 29 dc movaps %xmm3,%xmm4 + 8d76: 0f 29 e3 movaps %xmm4,%xmm3 + 8d79: 0f 29 ea movaps %xmm5,%xmm2 + 8d7c: 0f 29 f1 movaps %xmm6,%xmm1 + 8d7f: 0f 29 f8 movaps %xmm7,%xmm0 + 8d82: 66 0f 29 34 82 movapd %xmm6,(%rdx,%rax,4) + 8d87: 66 0f 29 75 83 movapd %xmm6,-0x7d(%rbp) + 8d8c: 66 0f 29 b6 84 85 86 87 movapd %xmm6,-0x78797a7c(%rsi) + 8d94: 66 0f 29 c7 movapd %xmm0,%xmm7 + 8d98: 66 0f 29 ce movapd %xmm1,%xmm6 + 8d9c: 66 0f 29 d5 movapd %xmm2,%xmm5 + 8da0: 66 0f 29 dc movapd %xmm3,%xmm4 + 8da4: 66 0f 29 e3 movapd %xmm4,%xmm3 + 8da8: 66 0f 29 ea movapd %xmm5,%xmm2 + 8dac: 66 0f 29 f1 movapd %xmm6,%xmm1 + 8db0: 66 0f 29 f8 movapd %xmm7,%xmm0 + 8db4: 0f 2a 24 82 cvtpi2ps (%rdx,%rax,4),%xmm4 + 8db8: 0f 2a 65 83 cvtpi2ps -0x7d(%rbp),%xmm4 + 8dbc: 0f 2a a6 84 85 86 87 cvtpi2ps -0x78797a7c(%rsi),%xmm4 + 8dc3: 0f 2a c7 cvtpi2ps %mm7,%xmm0 + 8dc6: 0f 2a ce cvtpi2ps %mm6,%xmm1 + 8dc9: 0f 2a d5 cvtpi2ps %mm5,%xmm2 + 8dcc: 0f 2a dc cvtpi2ps %mm4,%xmm3 + 8dcf: 0f 2a e3 cvtpi2ps %mm3,%xmm4 + 8dd2: 0f 2a ea cvtpi2ps %mm2,%xmm5 + 8dd5: 0f 2a f1 cvtpi2ps %mm1,%xmm6 + 8dd8: 0f 2a f8 cvtpi2ps %mm0,%xmm7 + 8ddb: 66 0f 2a 24 82 cvtpi2pd (%rdx,%rax,4),%xmm4 + 8de0: 66 0f 2a 65 83 cvtpi2pd -0x7d(%rbp),%xmm4 + 8de5: 66 0f 2a a6 84 85 86 87 cvtpi2pd -0x78797a7c(%rsi),%xmm4 + 8ded: 66 0f 2a c7 cvtpi2pd %mm7,%xmm0 + 8df1: 66 0f 2a ce cvtpi2pd %mm6,%xmm1 + 8df5: 66 0f 2a d5 cvtpi2pd %mm5,%xmm2 + 8df9: 66 0f 2a dc cvtpi2pd %mm4,%xmm3 + 8dfd: 66 0f 2a e3 cvtpi2pd %mm3,%xmm4 + 8e01: 66 0f 2a ea cvtpi2pd %mm2,%xmm5 + 8e05: 66 0f 2a f1 cvtpi2pd %mm1,%xmm6 + 8e09: 66 0f 2a f8 cvtpi2pd %mm0,%xmm7 + 8e0d: f2 0f 2a 24 82 cvtsi2sd (%rdx,%rax,4),%xmm4 + 8e12: f2 0f 2a 65 83 cvtsi2sd -0x7d(%rbp),%xmm4 + 8e17: f2 0f 2a a6 84 85 86 87 cvtsi2sd -0x78797a7c(%rsi),%xmm4 + 8e1f: f2 0f 2a c7 cvtsi2sd %edi,%xmm0 + 8e23: f2 0f 2a ce cvtsi2sd %esi,%xmm1 + 8e27: f2 0f 2a d5 cvtsi2sd %ebp,%xmm2 + 8e2b: f2 0f 2a dc cvtsi2sd %esp,%xmm3 + 8e2f: f2 0f 2a e3 cvtsi2sd %ebx,%xmm4 + 8e33: f2 0f 2a ea cvtsi2sd %edx,%xmm5 + 8e37: f2 0f 2a f1 cvtsi2sd %ecx,%xmm6 + 8e3b: f2 0f 2a f8 cvtsi2sd %eax,%xmm7 + 8e3f: f3 0f 2a 24 82 cvtsi2ss (%rdx,%rax,4),%xmm4 + 8e44: f3 0f 2a 65 83 cvtsi2ss -0x7d(%rbp),%xmm4 + 8e49: f3 0f 2a a6 84 85 86 87 cvtsi2ss -0x78797a7c(%rsi),%xmm4 + 8e51: f3 0f 2a c7 cvtsi2ss %edi,%xmm0 + 8e55: f3 0f 2a ce cvtsi2ss %esi,%xmm1 + 8e59: f3 0f 2a d5 cvtsi2ss %ebp,%xmm2 + 8e5d: f3 0f 2a dc cvtsi2ss %esp,%xmm3 + 8e61: f3 0f 2a e3 cvtsi2ss %ebx,%xmm4 + 8e65: f3 0f 2a ea cvtsi2ss %edx,%xmm5 + 8e69: f3 0f 2a f1 cvtsi2ss %ecx,%xmm6 + 8e6d: f3 0f 2a f8 cvtsi2ss %eax,%xmm7 + 8e71: 0f 2b 34 82 movntps %xmm6,(%rdx,%rax,4) + 8e75: 0f 2b 75 83 movntps %xmm6,-0x7d(%rbp) + 8e79: 0f 2b b6 84 85 86 87 movntps %xmm6,-0x78797a7c(%rsi) + 8e80: 0f 2b c7 movntps %xmm0,%edi + 8e83: 0f 2b ce movntps %xmm1,%esi + 8e86: 0f 2b d5 movntps %xmm2,%ebp + 8e89: 0f 2b dc movntps %xmm3,%esp + 8e8c: 0f 2b e3 movntps %xmm4,%ebx + 8e8f: 0f 2b ea movntps %xmm5,%edx + 8e92: 0f 2b f1 movntps %xmm6,%ecx + 8e95: 0f 2b f8 movntps %xmm7,%eax + 8e98: 66 0f 2b 34 82 movntpd %xmm6,(%rdx,%rax,4) + 8e9d: 66 0f 2b 75 83 movntpd %xmm6,-0x7d(%rbp) + 8ea2: 66 0f 2b b6 84 85 86 87 movntpd %xmm6,-0x78797a7c(%rsi) + 8eaa: 66 0f 2b c7 movntpd %xmm0,%edi + 8eae: 66 0f 2b ce movntpd %xmm1,%esi + 8eb2: 66 0f 2b d5 movntpd %xmm2,%ebp + 8eb6: 66 0f 2b dc movntpd %xmm3,%esp + 8eba: 66 0f 2b e3 movntpd %xmm4,%ebx + 8ebe: 66 0f 2b ea movntpd %xmm5,%edx + 8ec2: 66 0f 2b f1 movntpd %xmm6,%ecx + 8ec6: 66 0f 2b f8 movntpd %xmm7,%eax + 8eca: 0f 2c 24 82 cvttps2pi (%rdx,%rax,4),%mm4 + 8ece: 0f 2c 65 83 cvttps2pi -0x7d(%rbp),%mm4 + 8ed2: 0f 2c a6 84 85 86 87 cvttps2pi -0x78797a7c(%rsi),%mm4 + 8ed9: 0f 2c c7 cvttps2pi %xmm7,%mm0 + 8edc: 0f 2c ce cvttps2pi %xmm6,%mm1 + 8edf: 0f 2c d5 cvttps2pi %xmm5,%mm2 + 8ee2: 0f 2c dc cvttps2pi %xmm4,%mm3 + 8ee5: 0f 2c e3 cvttps2pi %xmm3,%mm4 + 8ee8: 0f 2c ea cvttps2pi %xmm2,%mm5 + 8eeb: 0f 2c f1 cvttps2pi %xmm1,%mm6 + 8eee: 0f 2c f8 cvttps2pi %xmm0,%mm7 + 8ef1: 66 0f 2c 24 82 cvttpd2pi (%rdx,%rax,4),%mm4 + 8ef6: 66 0f 2c 65 83 cvttpd2pi -0x7d(%rbp),%mm4 + 8efb: 66 0f 2c a6 84 85 86 87 cvttpd2pi -0x78797a7c(%rsi),%mm4 + 8f03: 66 0f 2c c7 cvttpd2pi %xmm7,%mm0 + 8f07: 66 0f 2c ce cvttpd2pi %xmm6,%mm1 + 8f0b: 66 0f 2c d5 cvttpd2pi %xmm5,%mm2 + 8f0f: 66 0f 2c dc cvttpd2pi %xmm4,%mm3 + 8f13: 66 0f 2c e3 cvttpd2pi %xmm3,%mm4 + 8f17: 66 0f 2c ea cvttpd2pi %xmm2,%mm5 + 8f1b: 66 0f 2c f1 cvttpd2pi %xmm1,%mm6 + 8f1f: 66 0f 2c f8 cvttpd2pi %xmm0,%mm7 + 8f23: f2 0f 2c 24 82 cvttsd2si (%rdx,%rax,4),%esp + 8f28: f2 0f 2c 65 83 cvttsd2si -0x7d(%rbp),%esp + 8f2d: f2 0f 2c a6 84 85 86 87 cvttsd2si -0x78797a7c(%rsi),%esp + 8f35: f2 0f 2c c7 cvttsd2si %xmm7,%eax + 8f39: f2 0f 2c ce cvttsd2si %xmm6,%ecx + 8f3d: f2 0f 2c d5 cvttsd2si %xmm5,%edx + 8f41: f2 0f 2c dc cvttsd2si %xmm4,%ebx + 8f45: f2 0f 2c e3 cvttsd2si %xmm3,%esp + 8f49: f2 0f 2c ea cvttsd2si %xmm2,%ebp + 8f4d: f2 0f 2c f1 cvttsd2si %xmm1,%esi + 8f51: f2 0f 2c f8 cvttsd2si %xmm0,%edi + 8f55: f3 0f 2c 24 82 cvttss2si (%rdx,%rax,4),%esp + 8f5a: f3 0f 2c 65 83 cvttss2si -0x7d(%rbp),%esp + 8f5f: f3 0f 2c a6 84 85 86 87 cvttss2si -0x78797a7c(%rsi),%esp + 8f67: f3 0f 2c c7 cvttss2si %xmm7,%eax + 8f6b: f3 0f 2c ce cvttss2si %xmm6,%ecx + 8f6f: f3 0f 2c d5 cvttss2si %xmm5,%edx + 8f73: f3 0f 2c dc cvttss2si %xmm4,%ebx + 8f77: f3 0f 2c e3 cvttss2si %xmm3,%esp + 8f7b: f3 0f 2c ea cvttss2si %xmm2,%ebp + 8f7f: f3 0f 2c f1 cvttss2si %xmm1,%esi + 8f83: f3 0f 2c f8 cvttss2si %xmm0,%edi + 8f87: 0f 2d 24 82 cvtps2pi (%rdx,%rax,4),%mm4 + 8f8b: 0f 2d 65 83 cvtps2pi -0x7d(%rbp),%mm4 + 8f8f: 0f 2d a6 84 85 86 87 cvtps2pi -0x78797a7c(%rsi),%mm4 + 8f96: 0f 2d c7 cvtps2pi %xmm7,%mm0 + 8f99: 0f 2d ce cvtps2pi %xmm6,%mm1 + 8f9c: 0f 2d d5 cvtps2pi %xmm5,%mm2 + 8f9f: 0f 2d dc cvtps2pi %xmm4,%mm3 + 8fa2: 0f 2d e3 cvtps2pi %xmm3,%mm4 + 8fa5: 0f 2d ea cvtps2pi %xmm2,%mm5 + 8fa8: 0f 2d f1 cvtps2pi %xmm1,%mm6 + 8fab: 0f 2d f8 cvtps2pi %xmm0,%mm7 + 8fae: 66 0f 2d 24 82 cvtpd2pi (%rdx,%rax,4),%mm4 + 8fb3: 66 0f 2d 65 83 cvtpd2pi -0x7d(%rbp),%mm4 + 8fb8: 66 0f 2d a6 84 85 86 87 cvtpd2pi -0x78797a7c(%rsi),%mm4 + 8fc0: 66 0f 2d c7 cvtpd2pi %xmm7,%mm0 + 8fc4: 66 0f 2d ce cvtpd2pi %xmm6,%mm1 + 8fc8: 66 0f 2d d5 cvtpd2pi %xmm5,%mm2 + 8fcc: 66 0f 2d dc cvtpd2pi %xmm4,%mm3 + 8fd0: 66 0f 2d e3 cvtpd2pi %xmm3,%mm4 + 8fd4: 66 0f 2d ea cvtpd2pi %xmm2,%mm5 + 8fd8: 66 0f 2d f1 cvtpd2pi %xmm1,%mm6 + 8fdc: 66 0f 2d f8 cvtpd2pi %xmm0,%mm7 + 8fe0: f2 0f 2d 24 82 cvtsd2si (%rdx,%rax,4),%esp + 8fe5: f2 0f 2d 65 83 cvtsd2si -0x7d(%rbp),%esp + 8fea: f2 0f 2d a6 84 85 86 87 cvtsd2si -0x78797a7c(%rsi),%esp + 8ff2: f2 0f 2d c7 cvtsd2si %xmm7,%eax + 8ff6: f2 0f 2d ce cvtsd2si %xmm6,%ecx + 8ffa: f2 0f 2d d5 cvtsd2si %xmm5,%edx + 8ffe: f2 0f 2d dc cvtsd2si %xmm4,%ebx + 9002: f2 0f 2d e3 cvtsd2si %xmm3,%esp + 9006: f2 0f 2d ea cvtsd2si %xmm2,%ebp + 900a: f2 0f 2d f1 cvtsd2si %xmm1,%esi + 900e: f2 0f 2d f8 cvtsd2si %xmm0,%edi + 9012: f3 0f 2d 24 82 cvtss2si (%rdx,%rax,4),%esp + 9017: f3 0f 2d 65 83 cvtss2si -0x7d(%rbp),%esp + 901c: f3 0f 2d a6 84 85 86 87 cvtss2si -0x78797a7c(%rsi),%esp + 9024: f3 0f 2d c7 cvtss2si %xmm7,%eax + 9028: f3 0f 2d ce cvtss2si %xmm6,%ecx + 902c: f3 0f 2d d5 cvtss2si %xmm5,%edx + 9030: f3 0f 2d dc cvtss2si %xmm4,%ebx + 9034: f3 0f 2d e3 cvtss2si %xmm3,%esp + 9038: f3 0f 2d ea cvtss2si %xmm2,%ebp + 903c: f3 0f 2d f1 cvtss2si %xmm1,%esi + 9040: f3 0f 2d f8 cvtss2si %xmm0,%edi + 9044: 0f 2e 34 82 ucomiss (%rdx,%rax,4),%xmm6 + 9048: 0f 2e 75 83 ucomiss -0x7d(%rbp),%xmm6 + 904c: 0f 2e b6 84 85 86 87 ucomiss -0x78797a7c(%rsi),%xmm6 + 9053: 0f 2e c7 ucomiss %xmm7,%xmm0 + 9056: 0f 2e ce ucomiss %xmm6,%xmm1 + 9059: 0f 2e d5 ucomiss %xmm5,%xmm2 + 905c: 0f 2e dc ucomiss %xmm4,%xmm3 + 905f: 0f 2e e3 ucomiss %xmm3,%xmm4 + 9062: 0f 2e ea ucomiss %xmm2,%xmm5 + 9065: 0f 2e f1 ucomiss %xmm1,%xmm6 + 9068: 0f 2e f8 ucomiss %xmm0,%xmm7 + 906b: 66 0f 2e 34 82 ucomisd (%rdx,%rax,4),%xmm6 + 9070: 66 0f 2e 75 83 ucomisd -0x7d(%rbp),%xmm6 + 9075: 66 0f 2e b6 84 85 86 87 ucomisd -0x78797a7c(%rsi),%xmm6 + 907d: 66 0f 2e c7 ucomisd %xmm7,%xmm0 + 9081: 66 0f 2e ce ucomisd %xmm6,%xmm1 + 9085: 66 0f 2e d5 ucomisd %xmm5,%xmm2 + 9089: 66 0f 2e dc ucomisd %xmm4,%xmm3 + 908d: 66 0f 2e e3 ucomisd %xmm3,%xmm4 + 9091: 66 0f 2e ea ucomisd %xmm2,%xmm5 + 9095: 66 0f 2e f1 ucomisd %xmm1,%xmm6 + 9099: 66 0f 2e f8 ucomisd %xmm0,%xmm7 + 909d: 0f 2f 34 82 comiss (%rdx,%rax,4),%xmm6 + 90a1: 0f 2f 75 83 comiss -0x7d(%rbp),%xmm6 + 90a5: 0f 2f b6 84 85 86 87 comiss -0x78797a7c(%rsi),%xmm6 + 90ac: 0f 2f c7 comiss %xmm7,%xmm0 + 90af: 0f 2f ce comiss %xmm6,%xmm1 + 90b2: 0f 2f d5 comiss %xmm5,%xmm2 + 90b5: 0f 2f dc comiss %xmm4,%xmm3 + 90b8: 0f 2f e3 comiss %xmm3,%xmm4 + 90bb: 0f 2f ea comiss %xmm2,%xmm5 + 90be: 0f 2f f1 comiss %xmm1,%xmm6 + 90c1: 0f 2f f8 comiss %xmm0,%xmm7 + 90c4: 66 0f 2f 34 82 comisd (%rdx,%rax,4),%xmm6 + 90c9: 66 0f 2f 75 83 comisd -0x7d(%rbp),%xmm6 + 90ce: 66 0f 2f b6 84 85 86 87 comisd -0x78797a7c(%rsi),%xmm6 + 90d6: 66 0f 2f c7 comisd %xmm7,%xmm0 + 90da: 66 0f 2f ce comisd %xmm6,%xmm1 + 90de: 66 0f 2f d5 comisd %xmm5,%xmm2 + 90e2: 66 0f 2f dc comisd %xmm4,%xmm3 + 90e6: 66 0f 2f e3 comisd %xmm3,%xmm4 + 90ea: 66 0f 2f ea comisd %xmm2,%xmm5 + 90ee: 66 0f 2f f1 comisd %xmm1,%xmm6 + 90f2: 66 0f 2f f8 comisd %xmm0,%xmm7 + 90f6: 0f 30 wrmsr + 90f8: 0f 31 rdtsc + 90fa: 0f 32 rdmsr + 90fc: 0f 33 rdpmc + 90fe: 0f 34 sysenter + 9100: 0f 35 sysexit + 9102: 0f 37 getsec + 9104: 0f 40 01 cmovo (%rcx),%eax + 9107: 0f 40 c1 cmovo %ecx,%eax + 910a: 0f 41 01 cmovno (%rcx),%eax + 910d: 0f 41 c1 cmovno %ecx,%eax + 9110: 0f 42 01 cmovb (%rcx),%eax + 9113: 0f 42 c1 cmovb %ecx,%eax + 9116: 0f 43 01 cmovae (%rcx),%eax + 9119: 0f 43 c1 cmovae %ecx,%eax + 911c: 0f 44 01 cmove (%rcx),%eax + 911f: 0f 44 c1 cmove %ecx,%eax + 9122: 0f 45 01 cmovne (%rcx),%eax + 9125: 0f 45 c1 cmovne %ecx,%eax + 9128: 0f 46 01 cmovbe (%rcx),%eax + 912b: 0f 46 c1 cmovbe %ecx,%eax + 912e: 0f 47 01 cmova (%rcx),%eax + 9131: 0f 47 c1 cmova %ecx,%eax + 9134: 0f 48 01 cmovs (%rcx),%eax + 9137: 0f 48 c1 cmovs %ecx,%eax + 913a: 0f 49 01 cmovns (%rcx),%eax + 913d: 0f 49 c1 cmovns %ecx,%eax + 9140: 0f 4a 01 cmovp (%rcx),%eax + 9143: 0f 4a c1 cmovp %ecx,%eax + 9146: 0f 4b 01 cmovnp (%rcx),%eax + 9149: 0f 4b c1 cmovnp %ecx,%eax + 914c: 0f 4c 01 cmovl (%rcx),%eax + 914f: 0f 4c c1 cmovl %ecx,%eax + 9152: 0f 4d 01 cmovge (%rcx),%eax + 9155: 0f 4d c1 cmovge %ecx,%eax + 9158: 0f 4e 01 cmovle (%rcx),%eax + 915b: 0f 4e c1 cmovle %ecx,%eax + 915e: 0f 4f 01 cmovg (%rcx),%eax + 9161: 0f 4f c1 cmovg %ecx,%eax + 9164: 0f 50 c7 movmskps %xmm7,%eax + 9167: 0f 50 ce movmskps %xmm6,%ecx + 916a: 0f 50 d5 movmskps %xmm5,%edx + 916d: 0f 50 dc movmskps %xmm4,%ebx + 9170: 0f 50 e3 movmskps %xmm3,%esp + 9173: 0f 50 ea movmskps %xmm2,%ebp + 9176: 0f 50 f1 movmskps %xmm1,%esi + 9179: 0f 50 f8 movmskps %xmm0,%edi + 917c: 66 0f 50 c7 movmskpd %xmm7,%eax + 9180: 66 0f 50 ce movmskpd %xmm6,%ecx + 9184: 66 0f 50 d5 movmskpd %xmm5,%edx + 9188: 66 0f 50 dc movmskpd %xmm4,%ebx + 918c: 66 0f 50 e3 movmskpd %xmm3,%esp + 9190: 66 0f 50 ea movmskpd %xmm2,%ebp + 9194: 66 0f 50 f1 movmskpd %xmm1,%esi + 9198: 66 0f 50 f8 movmskpd %xmm0,%edi + 919c: 0f 51 34 82 sqrtps (%rdx,%rax,4),%xmm6 + 91a0: 0f 51 75 83 sqrtps -0x7d(%rbp),%xmm6 + 91a4: 0f 51 b6 84 85 86 87 sqrtps -0x78797a7c(%rsi),%xmm6 + 91ab: 0f 51 c7 sqrtps %xmm7,%xmm0 + 91ae: 0f 51 ce sqrtps %xmm6,%xmm1 + 91b1: 0f 51 d5 sqrtps %xmm5,%xmm2 + 91b4: 0f 51 dc sqrtps %xmm4,%xmm3 + 91b7: 0f 51 e3 sqrtps %xmm3,%xmm4 + 91ba: 0f 51 ea sqrtps %xmm2,%xmm5 + 91bd: 0f 51 f1 sqrtps %xmm1,%xmm6 + 91c0: 0f 51 f8 sqrtps %xmm0,%xmm7 + 91c3: 66 0f 51 24 82 sqrtpd (%rdx,%rax,4),%xmm4 + 91c8: 66 0f 51 65 83 sqrtpd -0x7d(%rbp),%xmm4 + 91cd: 66 0f 51 a6 84 85 86 87 sqrtpd -0x78797a7c(%rsi),%xmm4 + 91d5: 66 0f 51 c7 sqrtpd %xmm7,%xmm0 + 91d9: 66 0f 51 ce sqrtpd %xmm6,%xmm1 + 91dd: 66 0f 51 d5 sqrtpd %xmm5,%xmm2 + 91e1: 66 0f 51 dc sqrtpd %xmm4,%xmm3 + 91e5: 66 0f 51 e3 sqrtpd %xmm3,%xmm4 + 91e9: 66 0f 51 ea sqrtpd %xmm2,%xmm5 + 91ed: 66 0f 51 f1 sqrtpd %xmm1,%xmm6 + 91f1: 66 0f 51 f8 sqrtpd %xmm0,%xmm7 + 91f5: f2 0f 51 24 82 sqrtsd (%rdx,%rax,4),%xmm4 + 91fa: f2 0f 51 65 83 sqrtsd -0x7d(%rbp),%xmm4 + 91ff: f2 0f 51 a6 84 85 86 87 sqrtsd -0x78797a7c(%rsi),%xmm4 + 9207: f2 0f 51 c7 sqrtsd %xmm7,%xmm0 + 920b: f2 0f 51 ce sqrtsd %xmm6,%xmm1 + 920f: f2 0f 51 d5 sqrtsd %xmm5,%xmm2 + 9213: f2 0f 51 dc sqrtsd %xmm4,%xmm3 + 9217: f2 0f 51 e3 sqrtsd %xmm3,%xmm4 + 921b: f2 0f 51 ea sqrtsd %xmm2,%xmm5 + 921f: f2 0f 51 f1 sqrtsd %xmm1,%xmm6 + 9223: f2 0f 51 f8 sqrtsd %xmm0,%xmm7 + 9227: f3 0f 51 24 82 sqrtss (%rdx,%rax,4),%xmm4 + 922c: f3 0f 51 65 83 sqrtss -0x7d(%rbp),%xmm4 + 9231: f3 0f 51 a6 84 85 86 87 sqrtss -0x78797a7c(%rsi),%xmm4 + 9239: f3 0f 51 c7 sqrtss %xmm7,%xmm0 + 923d: f3 0f 51 ce sqrtss %xmm6,%xmm1 + 9241: f3 0f 51 d5 sqrtss %xmm5,%xmm2 + 9245: f3 0f 51 dc sqrtss %xmm4,%xmm3 + 9249: f3 0f 51 e3 sqrtss %xmm3,%xmm4 + 924d: f3 0f 51 ea sqrtss %xmm2,%xmm5 + 9251: f3 0f 51 f1 sqrtss %xmm1,%xmm6 + 9255: f3 0f 51 f8 sqrtss %xmm0,%xmm7 + 9259: 0f 52 34 82 rsqrtps (%rdx,%rax,4),%xmm6 + 925d: 0f 52 75 83 rsqrtps -0x7d(%rbp),%xmm6 + 9261: 0f 52 b6 84 85 86 87 rsqrtps -0x78797a7c(%rsi),%xmm6 + 9268: 0f 52 c7 rsqrtps %xmm7,%xmm0 + 926b: 0f 52 ce rsqrtps %xmm6,%xmm1 + 926e: 0f 52 d5 rsqrtps %xmm5,%xmm2 + 9271: 0f 52 dc rsqrtps %xmm4,%xmm3 + 9274: 0f 52 e3 rsqrtps %xmm3,%xmm4 + 9277: 0f 52 ea rsqrtps %xmm2,%xmm5 + 927a: 0f 52 f1 rsqrtps %xmm1,%xmm6 + 927d: 0f 52 f8 rsqrtps %xmm0,%xmm7 + 9280: f3 0f 52 24 82 rsqrtss (%rdx,%rax,4),%xmm4 + 9285: f3 0f 52 65 83 rsqrtss -0x7d(%rbp),%xmm4 + 928a: f3 0f 52 a6 84 85 86 87 rsqrtss -0x78797a7c(%rsi),%xmm4 + 9292: f3 0f 52 c7 rsqrtss %xmm7,%xmm0 + 9296: f3 0f 52 ce rsqrtss %xmm6,%xmm1 + 929a: f3 0f 52 d5 rsqrtss %xmm5,%xmm2 + 929e: f3 0f 52 dc rsqrtss %xmm4,%xmm3 + 92a2: f3 0f 52 e3 rsqrtss %xmm3,%xmm4 + 92a6: f3 0f 52 ea rsqrtss %xmm2,%xmm5 + 92aa: f3 0f 52 f1 rsqrtss %xmm1,%xmm6 + 92ae: f3 0f 52 f8 rsqrtss %xmm0,%xmm7 + 92b2: 0f 53 34 82 rcpps (%rdx,%rax,4),%xmm6 + 92b6: 0f 53 75 83 rcpps -0x7d(%rbp),%xmm6 + 92ba: 0f 53 b6 84 85 86 87 rcpps -0x78797a7c(%rsi),%xmm6 + 92c1: 0f 53 c7 rcpps %xmm7,%xmm0 + 92c4: 0f 53 ce rcpps %xmm6,%xmm1 + 92c7: 0f 53 d5 rcpps %xmm5,%xmm2 + 92ca: 0f 53 dc rcpps %xmm4,%xmm3 + 92cd: 0f 53 e3 rcpps %xmm3,%xmm4 + 92d0: 0f 53 ea rcpps %xmm2,%xmm5 + 92d3: 0f 53 f1 rcpps %xmm1,%xmm6 + 92d6: 0f 53 f8 rcpps %xmm0,%xmm7 + 92d9: f3 0f 53 24 82 rcpss (%rdx,%rax,4),%xmm4 + 92de: f3 0f 53 65 83 rcpss -0x7d(%rbp),%xmm4 + 92e3: f3 0f 53 a6 84 85 86 87 rcpss -0x78797a7c(%rsi),%xmm4 + 92eb: f3 0f 53 c7 rcpss %xmm7,%xmm0 + 92ef: f3 0f 53 ce rcpss %xmm6,%xmm1 + 92f3: f3 0f 53 d5 rcpss %xmm5,%xmm2 + 92f7: f3 0f 53 dc rcpss %xmm4,%xmm3 + 92fb: f3 0f 53 e3 rcpss %xmm3,%xmm4 + 92ff: f3 0f 53 ea rcpss %xmm2,%xmm5 + 9303: f3 0f 53 f1 rcpss %xmm1,%xmm6 + 9307: f3 0f 53 f8 rcpss %xmm0,%xmm7 + 930b: 0f 54 34 82 andps (%rdx,%rax,4),%xmm6 + 930f: 0f 54 75 83 andps -0x7d(%rbp),%xmm6 + 9313: 0f 54 b6 84 85 86 87 andps -0x78797a7c(%rsi),%xmm6 + 931a: 0f 54 c7 andps %xmm7,%xmm0 + 931d: 0f 54 ce andps %xmm6,%xmm1 + 9320: 0f 54 d5 andps %xmm5,%xmm2 + 9323: 0f 54 dc andps %xmm4,%xmm3 + 9326: 0f 54 e3 andps %xmm3,%xmm4 + 9329: 0f 54 ea andps %xmm2,%xmm5 + 932c: 0f 54 f1 andps %xmm1,%xmm6 + 932f: 0f 54 f8 andps %xmm0,%xmm7 + 9332: 66 0f 54 24 82 andpd (%rdx,%rax,4),%xmm4 + 9337: 66 0f 54 65 83 andpd -0x7d(%rbp),%xmm4 + 933c: 66 0f 54 a6 84 85 86 87 andpd -0x78797a7c(%rsi),%xmm4 + 9344: 66 0f 54 c7 andpd %xmm7,%xmm0 + 9348: 66 0f 54 ce andpd %xmm6,%xmm1 + 934c: 66 0f 54 d5 andpd %xmm5,%xmm2 + 9350: 66 0f 54 dc andpd %xmm4,%xmm3 + 9354: 66 0f 54 e3 andpd %xmm3,%xmm4 + 9358: 66 0f 54 ea andpd %xmm2,%xmm5 + 935c: 66 0f 54 f1 andpd %xmm1,%xmm6 + 9360: 66 0f 54 f8 andpd %xmm0,%xmm7 + 9364: 0f 55 34 82 andnps (%rdx,%rax,4),%xmm6 + 9368: 0f 55 75 83 andnps -0x7d(%rbp),%xmm6 + 936c: 0f 55 b6 84 85 86 87 andnps -0x78797a7c(%rsi),%xmm6 + 9373: 0f 55 c7 andnps %xmm7,%xmm0 + 9376: 0f 55 ce andnps %xmm6,%xmm1 + 9379: 0f 55 d5 andnps %xmm5,%xmm2 + 937c: 0f 55 dc andnps %xmm4,%xmm3 + 937f: 0f 55 e3 andnps %xmm3,%xmm4 + 9382: 0f 55 ea andnps %xmm2,%xmm5 + 9385: 0f 55 f1 andnps %xmm1,%xmm6 + 9388: 0f 55 f8 andnps %xmm0,%xmm7 + 938b: 66 0f 55 24 82 andnpd (%rdx,%rax,4),%xmm4 + 9390: 66 0f 55 65 83 andnpd -0x7d(%rbp),%xmm4 + 9395: 66 0f 55 a6 84 85 86 87 andnpd -0x78797a7c(%rsi),%xmm4 + 939d: 66 0f 55 c7 andnpd %xmm7,%xmm0 + 93a1: 66 0f 55 ce andnpd %xmm6,%xmm1 + 93a5: 66 0f 55 d5 andnpd %xmm5,%xmm2 + 93a9: 66 0f 55 dc andnpd %xmm4,%xmm3 + 93ad: 66 0f 55 e3 andnpd %xmm3,%xmm4 + 93b1: 66 0f 55 ea andnpd %xmm2,%xmm5 + 93b5: 66 0f 55 f1 andnpd %xmm1,%xmm6 + 93b9: 66 0f 55 f8 andnpd %xmm0,%xmm7 + 93bd: 0f 56 34 82 orps (%rdx,%rax,4),%xmm6 + 93c1: 0f 56 75 83 orps -0x7d(%rbp),%xmm6 + 93c5: 0f 56 b6 84 85 86 87 orps -0x78797a7c(%rsi),%xmm6 + 93cc: 0f 56 c7 orps %xmm7,%xmm0 + 93cf: 0f 56 ce orps %xmm6,%xmm1 + 93d2: 0f 56 d5 orps %xmm5,%xmm2 + 93d5: 0f 56 dc orps %xmm4,%xmm3 + 93d8: 0f 56 e3 orps %xmm3,%xmm4 + 93db: 0f 56 ea orps %xmm2,%xmm5 + 93de: 0f 56 f1 orps %xmm1,%xmm6 + 93e1: 0f 56 f8 orps %xmm0,%xmm7 + 93e4: 66 0f 56 24 82 orpd (%rdx,%rax,4),%xmm4 + 93e9: 66 0f 56 65 83 orpd -0x7d(%rbp),%xmm4 + 93ee: 66 0f 56 a6 84 85 86 87 orpd -0x78797a7c(%rsi),%xmm4 + 93f6: 66 0f 56 c7 orpd %xmm7,%xmm0 + 93fa: 66 0f 56 ce orpd %xmm6,%xmm1 + 93fe: 66 0f 56 d5 orpd %xmm5,%xmm2 + 9402: 66 0f 56 dc orpd %xmm4,%xmm3 + 9406: 66 0f 56 e3 orpd %xmm3,%xmm4 + 940a: 66 0f 56 ea orpd %xmm2,%xmm5 + 940e: 66 0f 56 f1 orpd %xmm1,%xmm6 + 9412: 66 0f 56 f8 orpd %xmm0,%xmm7 + 9416: 0f 57 34 82 xorps (%rdx,%rax,4),%xmm6 + 941a: 0f 57 75 83 xorps -0x7d(%rbp),%xmm6 + 941e: 0f 57 b6 84 85 86 87 xorps -0x78797a7c(%rsi),%xmm6 + 9425: 0f 57 c7 xorps %xmm7,%xmm0 + 9428: 0f 57 ce xorps %xmm6,%xmm1 + 942b: 0f 57 d5 xorps %xmm5,%xmm2 + 942e: 0f 57 dc xorps %xmm4,%xmm3 + 9431: 0f 57 e3 xorps %xmm3,%xmm4 + 9434: 0f 57 ea xorps %xmm2,%xmm5 + 9437: 0f 57 f1 xorps %xmm1,%xmm6 + 943a: 0f 57 f8 xorps %xmm0,%xmm7 + 943d: 66 0f 57 24 82 xorpd (%rdx,%rax,4),%xmm4 + 9442: 66 0f 57 65 83 xorpd -0x7d(%rbp),%xmm4 + 9447: 66 0f 57 a6 84 85 86 87 xorpd -0x78797a7c(%rsi),%xmm4 + 944f: 66 0f 57 c7 xorpd %xmm7,%xmm0 + 9453: 66 0f 57 ce xorpd %xmm6,%xmm1 + 9457: 66 0f 57 d5 xorpd %xmm5,%xmm2 + 945b: 66 0f 57 dc xorpd %xmm4,%xmm3 + 945f: 66 0f 57 e3 xorpd %xmm3,%xmm4 + 9463: 66 0f 57 ea xorpd %xmm2,%xmm5 + 9467: 66 0f 57 f1 xorpd %xmm1,%xmm6 + 946b: 66 0f 57 f8 xorpd %xmm0,%xmm7 + 946f: 0f 58 34 82 addps (%rdx,%rax,4),%xmm6 + 9473: 0f 58 75 83 addps -0x7d(%rbp),%xmm6 + 9477: 0f 58 b6 84 85 86 87 addps -0x78797a7c(%rsi),%xmm6 + 947e: 0f 58 c7 addps %xmm7,%xmm0 + 9481: 0f 58 ce addps %xmm6,%xmm1 + 9484: 0f 58 d5 addps %xmm5,%xmm2 + 9487: 0f 58 dc addps %xmm4,%xmm3 + 948a: 0f 58 e3 addps %xmm3,%xmm4 + 948d: 0f 58 ea addps %xmm2,%xmm5 + 9490: 0f 58 f1 addps %xmm1,%xmm6 + 9493: 0f 58 f8 addps %xmm0,%xmm7 + 9496: 66 0f 58 24 82 addpd (%rdx,%rax,4),%xmm4 + 949b: 66 0f 58 65 83 addpd -0x7d(%rbp),%xmm4 + 94a0: 66 0f 58 a6 84 85 86 87 addpd -0x78797a7c(%rsi),%xmm4 + 94a8: 66 0f 58 c7 addpd %xmm7,%xmm0 + 94ac: 66 0f 58 ce addpd %xmm6,%xmm1 + 94b0: 66 0f 58 d5 addpd %xmm5,%xmm2 + 94b4: 66 0f 58 dc addpd %xmm4,%xmm3 + 94b8: 66 0f 58 e3 addpd %xmm3,%xmm4 + 94bc: 66 0f 58 ea addpd %xmm2,%xmm5 + 94c0: 66 0f 58 f1 addpd %xmm1,%xmm6 + 94c4: 66 0f 58 f8 addpd %xmm0,%xmm7 + 94c8: f2 0f 58 24 82 addsd (%rdx,%rax,4),%xmm4 + 94cd: f2 0f 58 65 83 addsd -0x7d(%rbp),%xmm4 + 94d2: f2 0f 58 a6 84 85 86 87 addsd -0x78797a7c(%rsi),%xmm4 + 94da: f2 0f 58 c7 addsd %xmm7,%xmm0 + 94de: f2 0f 58 ce addsd %xmm6,%xmm1 + 94e2: f2 0f 58 d5 addsd %xmm5,%xmm2 + 94e6: f2 0f 58 dc addsd %xmm4,%xmm3 + 94ea: f2 0f 58 e3 addsd %xmm3,%xmm4 + 94ee: f2 0f 58 ea addsd %xmm2,%xmm5 + 94f2: f2 0f 58 f1 addsd %xmm1,%xmm6 + 94f6: f2 0f 58 f8 addsd %xmm0,%xmm7 + 94fa: f3 0f 58 24 82 addss (%rdx,%rax,4),%xmm4 + 94ff: f3 0f 58 65 83 addss -0x7d(%rbp),%xmm4 + 9504: f3 0f 58 a6 84 85 86 87 addss -0x78797a7c(%rsi),%xmm4 + 950c: f3 0f 58 c7 addss %xmm7,%xmm0 + 9510: f3 0f 58 ce addss %xmm6,%xmm1 + 9514: f3 0f 58 d5 addss %xmm5,%xmm2 + 9518: f3 0f 58 dc addss %xmm4,%xmm3 + 951c: f3 0f 58 e3 addss %xmm3,%xmm4 + 9520: f3 0f 58 ea addss %xmm2,%xmm5 + 9524: f3 0f 58 f1 addss %xmm1,%xmm6 + 9528: f3 0f 58 f8 addss %xmm0,%xmm7 + 952c: 0f 59 34 82 mulps (%rdx,%rax,4),%xmm6 + 9530: 0f 59 75 83 mulps -0x7d(%rbp),%xmm6 + 9534: 0f 59 b6 84 85 86 87 mulps -0x78797a7c(%rsi),%xmm6 + 953b: 0f 59 c7 mulps %xmm7,%xmm0 + 953e: 0f 59 ce mulps %xmm6,%xmm1 + 9541: 0f 59 d5 mulps %xmm5,%xmm2 + 9544: 0f 59 dc mulps %xmm4,%xmm3 + 9547: 0f 59 e3 mulps %xmm3,%xmm4 + 954a: 0f 59 ea mulps %xmm2,%xmm5 + 954d: 0f 59 f1 mulps %xmm1,%xmm6 + 9550: 0f 59 f8 mulps %xmm0,%xmm7 + 9553: 66 0f 59 24 82 mulpd (%rdx,%rax,4),%xmm4 + 9558: 66 0f 59 65 83 mulpd -0x7d(%rbp),%xmm4 + 955d: 66 0f 59 a6 84 85 86 87 mulpd -0x78797a7c(%rsi),%xmm4 + 9565: 66 0f 59 c7 mulpd %xmm7,%xmm0 + 9569: 66 0f 59 ce mulpd %xmm6,%xmm1 + 956d: 66 0f 59 d5 mulpd %xmm5,%xmm2 + 9571: 66 0f 59 dc mulpd %xmm4,%xmm3 + 9575: 66 0f 59 e3 mulpd %xmm3,%xmm4 + 9579: 66 0f 59 ea mulpd %xmm2,%xmm5 + 957d: 66 0f 59 f1 mulpd %xmm1,%xmm6 + 9581: 66 0f 59 f8 mulpd %xmm0,%xmm7 + 9585: f2 0f 59 24 82 mulsd (%rdx,%rax,4),%xmm4 + 958a: f2 0f 59 65 83 mulsd -0x7d(%rbp),%xmm4 + 958f: f2 0f 59 a6 84 85 86 87 mulsd -0x78797a7c(%rsi),%xmm4 + 9597: f2 0f 59 c7 mulsd %xmm7,%xmm0 + 959b: f2 0f 59 ce mulsd %xmm6,%xmm1 + 959f: f2 0f 59 d5 mulsd %xmm5,%xmm2 + 95a3: f2 0f 59 dc mulsd %xmm4,%xmm3 + 95a7: f2 0f 59 e3 mulsd %xmm3,%xmm4 + 95ab: f2 0f 59 ea mulsd %xmm2,%xmm5 + 95af: f2 0f 59 f1 mulsd %xmm1,%xmm6 + 95b3: f2 0f 59 f8 mulsd %xmm0,%xmm7 + 95b7: f3 0f 59 24 82 mulss (%rdx,%rax,4),%xmm4 + 95bc: f3 0f 59 65 83 mulss -0x7d(%rbp),%xmm4 + 95c1: f3 0f 59 a6 84 85 86 87 mulss -0x78797a7c(%rsi),%xmm4 + 95c9: f3 0f 59 c7 mulss %xmm7,%xmm0 + 95cd: f3 0f 59 ce mulss %xmm6,%xmm1 + 95d1: f3 0f 59 d5 mulss %xmm5,%xmm2 + 95d5: f3 0f 59 dc mulss %xmm4,%xmm3 + 95d9: f3 0f 59 e3 mulss %xmm3,%xmm4 + 95dd: f3 0f 59 ea mulss %xmm2,%xmm5 + 95e1: f3 0f 59 f1 mulss %xmm1,%xmm6 + 95e5: f3 0f 59 f8 mulss %xmm0,%xmm7 + 95e9: 0f 5a 34 82 cvtps2pd (%rdx,%rax,4),%xmm6 + 95ed: 0f 5a 75 83 cvtps2pd -0x7d(%rbp),%xmm6 + 95f1: 0f 5a b6 84 85 86 87 cvtps2pd -0x78797a7c(%rsi),%xmm6 + 95f8: 0f 5a c7 cvtps2pd %xmm7,%xmm0 + 95fb: 0f 5a ce cvtps2pd %xmm6,%xmm1 + 95fe: 0f 5a d5 cvtps2pd %xmm5,%xmm2 + 9601: 0f 5a dc cvtps2pd %xmm4,%xmm3 + 9604: 0f 5a e3 cvtps2pd %xmm3,%xmm4 + 9607: 0f 5a ea cvtps2pd %xmm2,%xmm5 + 960a: 0f 5a f1 cvtps2pd %xmm1,%xmm6 + 960d: 0f 5a f8 cvtps2pd %xmm0,%xmm7 + 9610: 66 0f 5a 24 82 cvtpd2ps (%rdx,%rax,4),%xmm4 + 9615: 66 0f 5a 65 83 cvtpd2ps -0x7d(%rbp),%xmm4 + 961a: 66 0f 5a a6 84 85 86 87 cvtpd2ps -0x78797a7c(%rsi),%xmm4 + 9622: 66 0f 5a c7 cvtpd2ps %xmm7,%xmm0 + 9626: 66 0f 5a ce cvtpd2ps %xmm6,%xmm1 + 962a: 66 0f 5a d5 cvtpd2ps %xmm5,%xmm2 + 962e: 66 0f 5a dc cvtpd2ps %xmm4,%xmm3 + 9632: 66 0f 5a e3 cvtpd2ps %xmm3,%xmm4 + 9636: 66 0f 5a ea cvtpd2ps %xmm2,%xmm5 + 963a: 66 0f 5a f1 cvtpd2ps %xmm1,%xmm6 + 963e: 66 0f 5a f8 cvtpd2ps %xmm0,%xmm7 + 9642: f2 0f 5a 24 82 cvtsd2ss (%rdx,%rax,4),%xmm4 + 9647: f2 0f 5a 65 83 cvtsd2ss -0x7d(%rbp),%xmm4 + 964c: f2 0f 5a a6 84 85 86 87 cvtsd2ss -0x78797a7c(%rsi),%xmm4 + 9654: f2 0f 5a c7 cvtsd2ss %xmm7,%xmm0 + 9658: f2 0f 5a ce cvtsd2ss %xmm6,%xmm1 + 965c: f2 0f 5a d5 cvtsd2ss %xmm5,%xmm2 + 9660: f2 0f 5a dc cvtsd2ss %xmm4,%xmm3 + 9664: f2 0f 5a e3 cvtsd2ss %xmm3,%xmm4 + 9668: f2 0f 5a ea cvtsd2ss %xmm2,%xmm5 + 966c: f2 0f 5a f1 cvtsd2ss %xmm1,%xmm6 + 9670: f2 0f 5a f8 cvtsd2ss %xmm0,%xmm7 + 9674: f3 0f 5a 24 82 cvtss2sd (%rdx,%rax,4),%xmm4 + 9679: f3 0f 5a 65 83 cvtss2sd -0x7d(%rbp),%xmm4 + 967e: f3 0f 5a a6 84 85 86 87 cvtss2sd -0x78797a7c(%rsi),%xmm4 + 9686: f3 0f 5a c7 cvtss2sd %xmm7,%xmm0 + 968a: f3 0f 5a ce cvtss2sd %xmm6,%xmm1 + 968e: f3 0f 5a d5 cvtss2sd %xmm5,%xmm2 + 9692: f3 0f 5a dc cvtss2sd %xmm4,%xmm3 + 9696: f3 0f 5a e3 cvtss2sd %xmm3,%xmm4 + 969a: f3 0f 5a ea cvtss2sd %xmm2,%xmm5 + 969e: f3 0f 5a f1 cvtss2sd %xmm1,%xmm6 + 96a2: f3 0f 5a f8 cvtss2sd %xmm0,%xmm7 + 96a6: 0f 5b 34 82 cvtdq2ps (%rdx,%rax,4),%xmm6 + 96aa: 0f 5b 75 83 cvtdq2ps -0x7d(%rbp),%xmm6 + 96ae: 0f 5b b6 84 85 86 87 cvtdq2ps -0x78797a7c(%rsi),%xmm6 + 96b5: 0f 5b c7 cvtdq2ps %xmm7,%xmm0 + 96b8: 0f 5b ce cvtdq2ps %xmm6,%xmm1 + 96bb: 0f 5b d5 cvtdq2ps %xmm5,%xmm2 + 96be: 0f 5b dc cvtdq2ps %xmm4,%xmm3 + 96c1: 0f 5b e3 cvtdq2ps %xmm3,%xmm4 + 96c4: 0f 5b ea cvtdq2ps %xmm2,%xmm5 + 96c7: 0f 5b f1 cvtdq2ps %xmm1,%xmm6 + 96ca: 0f 5b f8 cvtdq2ps %xmm0,%xmm7 + 96cd: 66 0f 5b 24 82 cvtps2dq (%rdx,%rax,4),%xmm4 + 96d2: 66 0f 5b 65 83 cvtps2dq -0x7d(%rbp),%xmm4 + 96d7: 66 0f 5b a6 84 85 86 87 cvtps2dq -0x78797a7c(%rsi),%xmm4 + 96df: 66 0f 5b c7 cvtps2dq %xmm7,%xmm0 + 96e3: 66 0f 5b ce cvtps2dq %xmm6,%xmm1 + 96e7: 66 0f 5b d5 cvtps2dq %xmm5,%xmm2 + 96eb: 66 0f 5b dc cvtps2dq %xmm4,%xmm3 + 96ef: 66 0f 5b e3 cvtps2dq %xmm3,%xmm4 + 96f3: 66 0f 5b ea cvtps2dq %xmm2,%xmm5 + 96f7: 66 0f 5b f1 cvtps2dq %xmm1,%xmm6 + 96fb: 66 0f 5b f8 cvtps2dq %xmm0,%xmm7 + 96ff: f3 0f 5b 24 82 cvttps2dq (%rdx,%rax,4),%xmm4 + 9704: f3 0f 5b 65 83 cvttps2dq -0x7d(%rbp),%xmm4 + 9709: f3 0f 5b a6 84 85 86 87 cvttps2dq -0x78797a7c(%rsi),%xmm4 + 9711: f3 0f 5b c7 cvttps2dq %xmm7,%xmm0 + 9715: f3 0f 5b ce cvttps2dq %xmm6,%xmm1 + 9719: f3 0f 5b d5 cvttps2dq %xmm5,%xmm2 + 971d: f3 0f 5b dc cvttps2dq %xmm4,%xmm3 + 9721: f3 0f 5b e3 cvttps2dq %xmm3,%xmm4 + 9725: f3 0f 5b ea cvttps2dq %xmm2,%xmm5 + 9729: f3 0f 5b f1 cvttps2dq %xmm1,%xmm6 + 972d: f3 0f 5b f8 cvttps2dq %xmm0,%xmm7 + 9731: 0f 5c 34 82 subps (%rdx,%rax,4),%xmm6 + 9735: 0f 5c 75 83 subps -0x7d(%rbp),%xmm6 + 9739: 0f 5c b6 84 85 86 87 subps -0x78797a7c(%rsi),%xmm6 + 9740: 0f 5c c7 subps %xmm7,%xmm0 + 9743: 0f 5c ce subps %xmm6,%xmm1 + 9746: 0f 5c d5 subps %xmm5,%xmm2 + 9749: 0f 5c dc subps %xmm4,%xmm3 + 974c: 0f 5c e3 subps %xmm3,%xmm4 + 974f: 0f 5c ea subps %xmm2,%xmm5 + 9752: 0f 5c f1 subps %xmm1,%xmm6 + 9755: 0f 5c f8 subps %xmm0,%xmm7 + 9758: 66 0f 5c 24 82 subpd (%rdx,%rax,4),%xmm4 + 975d: 66 0f 5c 65 83 subpd -0x7d(%rbp),%xmm4 + 9762: 66 0f 5c a6 84 85 86 87 subpd -0x78797a7c(%rsi),%xmm4 + 976a: 66 0f 5c c7 subpd %xmm7,%xmm0 + 976e: 66 0f 5c ce subpd %xmm6,%xmm1 + 9772: 66 0f 5c d5 subpd %xmm5,%xmm2 + 9776: 66 0f 5c dc subpd %xmm4,%xmm3 + 977a: 66 0f 5c e3 subpd %xmm3,%xmm4 + 977e: 66 0f 5c ea subpd %xmm2,%xmm5 + 9782: 66 0f 5c f1 subpd %xmm1,%xmm6 + 9786: 66 0f 5c f8 subpd %xmm0,%xmm7 + 978a: f2 0f 5c 24 82 subsd (%rdx,%rax,4),%xmm4 + 978f: f2 0f 5c 65 83 subsd -0x7d(%rbp),%xmm4 + 9794: f2 0f 5c a6 84 85 86 87 subsd -0x78797a7c(%rsi),%xmm4 + 979c: f2 0f 5c c7 subsd %xmm7,%xmm0 + 97a0: f2 0f 5c ce subsd %xmm6,%xmm1 + 97a4: f2 0f 5c d5 subsd %xmm5,%xmm2 + 97a8: f2 0f 5c dc subsd %xmm4,%xmm3 + 97ac: f2 0f 5c e3 subsd %xmm3,%xmm4 + 97b0: f2 0f 5c ea subsd %xmm2,%xmm5 + 97b4: f2 0f 5c f1 subsd %xmm1,%xmm6 + 97b8: f2 0f 5c f8 subsd %xmm0,%xmm7 + 97bc: f3 0f 5c 24 82 subss (%rdx,%rax,4),%xmm4 + 97c1: f3 0f 5c 65 83 subss -0x7d(%rbp),%xmm4 + 97c6: f3 0f 5c a6 84 85 86 87 subss -0x78797a7c(%rsi),%xmm4 + 97ce: f3 0f 5c c7 subss %xmm7,%xmm0 + 97d2: f3 0f 5c ce subss %xmm6,%xmm1 + 97d6: f3 0f 5c d5 subss %xmm5,%xmm2 + 97da: f3 0f 5c dc subss %xmm4,%xmm3 + 97de: f3 0f 5c e3 subss %xmm3,%xmm4 + 97e2: f3 0f 5c ea subss %xmm2,%xmm5 + 97e6: f3 0f 5c f1 subss %xmm1,%xmm6 + 97ea: f3 0f 5c f8 subss %xmm0,%xmm7 + 97ee: 0f 5d 34 82 minps (%rdx,%rax,4),%xmm6 + 97f2: 0f 5d 75 83 minps -0x7d(%rbp),%xmm6 + 97f6: 0f 5d b6 84 85 86 87 minps -0x78797a7c(%rsi),%xmm6 + 97fd: 0f 5d c7 minps %xmm7,%xmm0 + 9800: 0f 5d ce minps %xmm6,%xmm1 + 9803: 0f 5d d5 minps %xmm5,%xmm2 + 9806: 0f 5d dc minps %xmm4,%xmm3 + 9809: 0f 5d e3 minps %xmm3,%xmm4 + 980c: 0f 5d ea minps %xmm2,%xmm5 + 980f: 0f 5d f1 minps %xmm1,%xmm6 + 9812: 0f 5d f8 minps %xmm0,%xmm7 + 9815: 66 0f 5d 24 82 minpd (%rdx,%rax,4),%xmm4 + 981a: 66 0f 5d 65 83 minpd -0x7d(%rbp),%xmm4 + 981f: 66 0f 5d a6 84 85 86 87 minpd -0x78797a7c(%rsi),%xmm4 + 9827: 66 0f 5d c7 minpd %xmm7,%xmm0 + 982b: 66 0f 5d ce minpd %xmm6,%xmm1 + 982f: 66 0f 5d d5 minpd %xmm5,%xmm2 + 9833: 66 0f 5d dc minpd %xmm4,%xmm3 + 9837: 66 0f 5d e3 minpd %xmm3,%xmm4 + 983b: 66 0f 5d ea minpd %xmm2,%xmm5 + 983f: 66 0f 5d f1 minpd %xmm1,%xmm6 + 9843: 66 0f 5d f8 minpd %xmm0,%xmm7 + 9847: f2 0f 5d 24 82 minsd (%rdx,%rax,4),%xmm4 + 984c: f2 0f 5d 65 83 minsd -0x7d(%rbp),%xmm4 + 9851: f2 0f 5d a6 84 85 86 87 minsd -0x78797a7c(%rsi),%xmm4 + 9859: f2 0f 5d c7 minsd %xmm7,%xmm0 + 985d: f2 0f 5d ce minsd %xmm6,%xmm1 + 9861: f2 0f 5d d5 minsd %xmm5,%xmm2 + 9865: f2 0f 5d dc minsd %xmm4,%xmm3 + 9869: f2 0f 5d e3 minsd %xmm3,%xmm4 + 986d: f2 0f 5d ea minsd %xmm2,%xmm5 + 9871: f2 0f 5d f1 minsd %xmm1,%xmm6 + 9875: f2 0f 5d f8 minsd %xmm0,%xmm7 + 9879: f3 0f 5d 24 82 minss (%rdx,%rax,4),%xmm4 + 987e: f3 0f 5d 65 83 minss -0x7d(%rbp),%xmm4 + 9883: f3 0f 5d a6 84 85 86 87 minss -0x78797a7c(%rsi),%xmm4 + 988b: f3 0f 5d c7 minss %xmm7,%xmm0 + 988f: f3 0f 5d ce minss %xmm6,%xmm1 + 9893: f3 0f 5d d5 minss %xmm5,%xmm2 + 9897: f3 0f 5d dc minss %xmm4,%xmm3 + 989b: f3 0f 5d e3 minss %xmm3,%xmm4 + 989f: f3 0f 5d ea minss %xmm2,%xmm5 + 98a3: f3 0f 5d f1 minss %xmm1,%xmm6 + 98a7: f3 0f 5d f8 minss %xmm0,%xmm7 + 98ab: 0f 5e 34 82 divps (%rdx,%rax,4),%xmm6 + 98af: 0f 5e 75 83 divps -0x7d(%rbp),%xmm6 + 98b3: 0f 5e b6 84 85 86 87 divps -0x78797a7c(%rsi),%xmm6 + 98ba: 0f 5e c7 divps %xmm7,%xmm0 + 98bd: 0f 5e ce divps %xmm6,%xmm1 + 98c0: 0f 5e d5 divps %xmm5,%xmm2 + 98c3: 0f 5e dc divps %xmm4,%xmm3 + 98c6: 0f 5e e3 divps %xmm3,%xmm4 + 98c9: 0f 5e ea divps %xmm2,%xmm5 + 98cc: 0f 5e f1 divps %xmm1,%xmm6 + 98cf: 0f 5e f8 divps %xmm0,%xmm7 + 98d2: 66 0f 5e 24 82 divpd (%rdx,%rax,4),%xmm4 + 98d7: 66 0f 5e 65 83 divpd -0x7d(%rbp),%xmm4 + 98dc: 66 0f 5e a6 84 85 86 87 divpd -0x78797a7c(%rsi),%xmm4 + 98e4: 66 0f 5e c7 divpd %xmm7,%xmm0 + 98e8: 66 0f 5e ce divpd %xmm6,%xmm1 + 98ec: 66 0f 5e d5 divpd %xmm5,%xmm2 + 98f0: 66 0f 5e dc divpd %xmm4,%xmm3 + 98f4: 66 0f 5e e3 divpd %xmm3,%xmm4 + 98f8: 66 0f 5e ea divpd %xmm2,%xmm5 + 98fc: 66 0f 5e f1 divpd %xmm1,%xmm6 + 9900: 66 0f 5e f8 divpd %xmm0,%xmm7 + 9904: f2 0f 5e 24 82 divsd (%rdx,%rax,4),%xmm4 + 9909: f2 0f 5e 65 83 divsd -0x7d(%rbp),%xmm4 + 990e: f2 0f 5e a6 84 85 86 87 divsd -0x78797a7c(%rsi),%xmm4 + 9916: f2 0f 5e c7 divsd %xmm7,%xmm0 + 991a: f2 0f 5e ce divsd %xmm6,%xmm1 + 991e: f2 0f 5e d5 divsd %xmm5,%xmm2 + 9922: f2 0f 5e dc divsd %xmm4,%xmm3 + 9926: f2 0f 5e e3 divsd %xmm3,%xmm4 + 992a: f2 0f 5e ea divsd %xmm2,%xmm5 + 992e: f2 0f 5e f1 divsd %xmm1,%xmm6 + 9932: f2 0f 5e f8 divsd %xmm0,%xmm7 + 9936: f3 0f 5e 24 82 divss (%rdx,%rax,4),%xmm4 + 993b: f3 0f 5e 65 83 divss -0x7d(%rbp),%xmm4 + 9940: f3 0f 5e a6 84 85 86 87 divss -0x78797a7c(%rsi),%xmm4 + 9948: f3 0f 5e c7 divss %xmm7,%xmm0 + 994c: f3 0f 5e ce divss %xmm6,%xmm1 + 9950: f3 0f 5e d5 divss %xmm5,%xmm2 + 9954: f3 0f 5e dc divss %xmm4,%xmm3 + 9958: f3 0f 5e e3 divss %xmm3,%xmm4 + 995c: f3 0f 5e ea divss %xmm2,%xmm5 + 9960: f3 0f 5e f1 divss %xmm1,%xmm6 + 9964: f3 0f 5e f8 divss %xmm0,%xmm7 + 9968: 0f 5f 34 82 maxps (%rdx,%rax,4),%xmm6 + 996c: 0f 5f 75 83 maxps -0x7d(%rbp),%xmm6 + 9970: 0f 5f b6 84 85 86 87 maxps -0x78797a7c(%rsi),%xmm6 + 9977: 0f 5f c7 maxps %xmm7,%xmm0 + 997a: 0f 5f ce maxps %xmm6,%xmm1 + 997d: 0f 5f d5 maxps %xmm5,%xmm2 + 9980: 0f 5f dc maxps %xmm4,%xmm3 + 9983: 0f 5f e3 maxps %xmm3,%xmm4 + 9986: 0f 5f ea maxps %xmm2,%xmm5 + 9989: 0f 5f f1 maxps %xmm1,%xmm6 + 998c: 0f 5f f8 maxps %xmm0,%xmm7 + 998f: 66 0f 5f 24 82 maxpd (%rdx,%rax,4),%xmm4 + 9994: 66 0f 5f 65 83 maxpd -0x7d(%rbp),%xmm4 + 9999: 66 0f 5f a6 84 85 86 87 maxpd -0x78797a7c(%rsi),%xmm4 + 99a1: 66 0f 5f c7 maxpd %xmm7,%xmm0 + 99a5: 66 0f 5f ce maxpd %xmm6,%xmm1 + 99a9: 66 0f 5f d5 maxpd %xmm5,%xmm2 + 99ad: 66 0f 5f dc maxpd %xmm4,%xmm3 + 99b1: 66 0f 5f e3 maxpd %xmm3,%xmm4 + 99b5: 66 0f 5f ea maxpd %xmm2,%xmm5 + 99b9: 66 0f 5f f1 maxpd %xmm1,%xmm6 + 99bd: 66 0f 5f f8 maxpd %xmm0,%xmm7 + 99c1: f2 0f 5f 24 82 maxsd (%rdx,%rax,4),%xmm4 + 99c6: f2 0f 5f 65 83 maxsd -0x7d(%rbp),%xmm4 + 99cb: f2 0f 5f a6 84 85 86 87 maxsd -0x78797a7c(%rsi),%xmm4 + 99d3: f2 0f 5f c7 maxsd %xmm7,%xmm0 + 99d7: f2 0f 5f ce maxsd %xmm6,%xmm1 + 99db: f2 0f 5f d5 maxsd %xmm5,%xmm2 + 99df: f2 0f 5f dc maxsd %xmm4,%xmm3 + 99e3: f2 0f 5f e3 maxsd %xmm3,%xmm4 + 99e7: f2 0f 5f ea maxsd %xmm2,%xmm5 + 99eb: f2 0f 5f f1 maxsd %xmm1,%xmm6 + 99ef: f2 0f 5f f8 maxsd %xmm0,%xmm7 + 99f3: f3 0f 5f 24 82 maxss (%rdx,%rax,4),%xmm4 + 99f8: f3 0f 5f 65 83 maxss -0x7d(%rbp),%xmm4 + 99fd: f3 0f 5f a6 84 85 86 87 maxss -0x78797a7c(%rsi),%xmm4 + 9a05: f3 0f 5f c7 maxss %xmm7,%xmm0 + 9a09: f3 0f 5f ce maxss %xmm6,%xmm1 + 9a0d: f3 0f 5f d5 maxss %xmm5,%xmm2 + 9a11: f3 0f 5f dc maxss %xmm4,%xmm3 + 9a15: f3 0f 5f e3 maxss %xmm3,%xmm4 + 9a19: f3 0f 5f ea maxss %xmm2,%xmm5 + 9a1d: f3 0f 5f f1 maxss %xmm1,%xmm6 + 9a21: f3 0f 5f f8 maxss %xmm0,%xmm7 + 9a25: 0f 60 34 82 punpcklbw (%rdx,%rax,4),%mm6 + 9a29: 0f 60 75 83 punpcklbw -0x7d(%rbp),%mm6 + 9a2d: 0f 60 b6 84 85 86 87 punpcklbw -0x78797a7c(%rsi),%mm6 + 9a34: 0f 60 c7 punpcklbw %mm7,%mm0 + 9a37: 0f 60 ce punpcklbw %mm6,%mm1 + 9a3a: 0f 60 d5 punpcklbw %mm5,%mm2 + 9a3d: 0f 60 dc punpcklbw %mm4,%mm3 + 9a40: 0f 60 e3 punpcklbw %mm3,%mm4 + 9a43: 0f 60 ea punpcklbw %mm2,%mm5 + 9a46: 0f 60 f1 punpcklbw %mm1,%mm6 + 9a49: 0f 60 f8 punpcklbw %mm0,%mm7 + 9a4c: 66 0f 60 24 82 punpcklbw (%rdx,%rax,4),%xmm4 + 9a51: 66 0f 60 65 83 punpcklbw -0x7d(%rbp),%xmm4 + 9a56: 66 0f 60 a6 84 85 86 87 punpcklbw -0x78797a7c(%rsi),%xmm4 + 9a5e: 66 0f 60 c7 punpcklbw %xmm7,%xmm0 + 9a62: 66 0f 60 ce punpcklbw %xmm6,%xmm1 + 9a66: 66 0f 60 d5 punpcklbw %xmm5,%xmm2 + 9a6a: 66 0f 60 dc punpcklbw %xmm4,%xmm3 + 9a6e: 66 0f 60 e3 punpcklbw %xmm3,%xmm4 + 9a72: 66 0f 60 ea punpcklbw %xmm2,%xmm5 + 9a76: 66 0f 60 f1 punpcklbw %xmm1,%xmm6 + 9a7a: 66 0f 60 f8 punpcklbw %xmm0,%xmm7 + 9a7e: 0f 61 34 82 punpcklwd (%rdx,%rax,4),%mm6 + 9a82: 0f 61 75 83 punpcklwd -0x7d(%rbp),%mm6 + 9a86: 0f 61 b6 84 85 86 87 punpcklwd -0x78797a7c(%rsi),%mm6 + 9a8d: 0f 61 c7 punpcklwd %mm7,%mm0 + 9a90: 0f 61 ce punpcklwd %mm6,%mm1 + 9a93: 0f 61 d5 punpcklwd %mm5,%mm2 + 9a96: 0f 61 dc punpcklwd %mm4,%mm3 + 9a99: 0f 61 e3 punpcklwd %mm3,%mm4 + 9a9c: 0f 61 ea punpcklwd %mm2,%mm5 + 9a9f: 0f 61 f1 punpcklwd %mm1,%mm6 + 9aa2: 0f 61 f8 punpcklwd %mm0,%mm7 + 9aa5: 66 0f 61 24 82 punpcklwd (%rdx,%rax,4),%xmm4 + 9aaa: 66 0f 61 65 83 punpcklwd -0x7d(%rbp),%xmm4 + 9aaf: 66 0f 61 a6 84 85 86 87 punpcklwd -0x78797a7c(%rsi),%xmm4 + 9ab7: 66 0f 61 c7 punpcklwd %xmm7,%xmm0 + 9abb: 66 0f 61 ce punpcklwd %xmm6,%xmm1 + 9abf: 66 0f 61 d5 punpcklwd %xmm5,%xmm2 + 9ac3: 66 0f 61 dc punpcklwd %xmm4,%xmm3 + 9ac7: 66 0f 61 e3 punpcklwd %xmm3,%xmm4 + 9acb: 66 0f 61 ea punpcklwd %xmm2,%xmm5 + 9acf: 66 0f 61 f1 punpcklwd %xmm1,%xmm6 + 9ad3: 66 0f 61 f8 punpcklwd %xmm0,%xmm7 + 9ad7: 0f 62 34 82 punpckldq (%rdx,%rax,4),%mm6 + 9adb: 0f 62 75 83 punpckldq -0x7d(%rbp),%mm6 + 9adf: 0f 62 b6 84 85 86 87 punpckldq -0x78797a7c(%rsi),%mm6 + 9ae6: 0f 62 c7 punpckldq %mm7,%mm0 + 9ae9: 0f 62 ce punpckldq %mm6,%mm1 + 9aec: 0f 62 d5 punpckldq %mm5,%mm2 + 9aef: 0f 62 dc punpckldq %mm4,%mm3 + 9af2: 0f 62 e3 punpckldq %mm3,%mm4 + 9af5: 0f 62 ea punpckldq %mm2,%mm5 + 9af8: 0f 62 f1 punpckldq %mm1,%mm6 + 9afb: 0f 62 f8 punpckldq %mm0,%mm7 + 9afe: 66 0f 62 24 82 punpckldq (%rdx,%rax,4),%xmm4 + 9b03: 66 0f 62 65 83 punpckldq -0x7d(%rbp),%xmm4 + 9b08: 66 0f 62 a6 84 85 86 87 punpckldq -0x78797a7c(%rsi),%xmm4 + 9b10: 66 0f 62 c7 punpckldq %xmm7,%xmm0 + 9b14: 66 0f 62 ce punpckldq %xmm6,%xmm1 + 9b18: 66 0f 62 d5 punpckldq %xmm5,%xmm2 + 9b1c: 66 0f 62 dc punpckldq %xmm4,%xmm3 + 9b20: 66 0f 62 e3 punpckldq %xmm3,%xmm4 + 9b24: 66 0f 62 ea punpckldq %xmm2,%xmm5 + 9b28: 66 0f 62 f1 punpckldq %xmm1,%xmm6 + 9b2c: 66 0f 62 f8 punpckldq %xmm0,%xmm7 + 9b30: 0f 63 34 82 packsswb (%rdx,%rax,4),%mm6 + 9b34: 0f 63 75 83 packsswb -0x7d(%rbp),%mm6 + 9b38: 0f 63 b6 84 85 86 87 packsswb -0x78797a7c(%rsi),%mm6 + 9b3f: 0f 63 c7 packsswb %mm7,%mm0 + 9b42: 0f 63 ce packsswb %mm6,%mm1 + 9b45: 0f 63 d5 packsswb %mm5,%mm2 + 9b48: 0f 63 dc packsswb %mm4,%mm3 + 9b4b: 0f 63 e3 packsswb %mm3,%mm4 + 9b4e: 0f 63 ea packsswb %mm2,%mm5 + 9b51: 0f 63 f1 packsswb %mm1,%mm6 + 9b54: 0f 63 f8 packsswb %mm0,%mm7 + 9b57: 66 0f 63 24 82 packsswb (%rdx,%rax,4),%xmm4 + 9b5c: 66 0f 63 65 83 packsswb -0x7d(%rbp),%xmm4 + 9b61: 66 0f 63 a6 84 85 86 87 packsswb -0x78797a7c(%rsi),%xmm4 + 9b69: 66 0f 63 c7 packsswb %xmm7,%xmm0 + 9b6d: 66 0f 63 ce packsswb %xmm6,%xmm1 + 9b71: 66 0f 63 d5 packsswb %xmm5,%xmm2 + 9b75: 66 0f 63 dc packsswb %xmm4,%xmm3 + 9b79: 66 0f 63 e3 packsswb %xmm3,%xmm4 + 9b7d: 66 0f 63 ea packsswb %xmm2,%xmm5 + 9b81: 66 0f 63 f1 packsswb %xmm1,%xmm6 + 9b85: 66 0f 63 f8 packsswb %xmm0,%xmm7 + 9b89: 0f 64 34 82 pcmpgtb (%rdx,%rax,4),%mm6 + 9b8d: 0f 64 75 83 pcmpgtb -0x7d(%rbp),%mm6 + 9b91: 0f 64 b6 84 85 86 87 pcmpgtb -0x78797a7c(%rsi),%mm6 + 9b98: 0f 64 c7 pcmpgtb %mm7,%mm0 + 9b9b: 0f 64 ce pcmpgtb %mm6,%mm1 + 9b9e: 0f 64 d5 pcmpgtb %mm5,%mm2 + 9ba1: 0f 64 dc pcmpgtb %mm4,%mm3 + 9ba4: 0f 64 e3 pcmpgtb %mm3,%mm4 + 9ba7: 0f 64 ea pcmpgtb %mm2,%mm5 + 9baa: 0f 64 f1 pcmpgtb %mm1,%mm6 + 9bad: 0f 64 f8 pcmpgtb %mm0,%mm7 + 9bb0: 66 0f 64 24 82 pcmpgtb (%rdx,%rax,4),%xmm4 + 9bb5: 66 0f 64 65 83 pcmpgtb -0x7d(%rbp),%xmm4 + 9bba: 66 0f 64 a6 84 85 86 87 pcmpgtb -0x78797a7c(%rsi),%xmm4 + 9bc2: 66 0f 64 c7 pcmpgtb %xmm7,%xmm0 + 9bc6: 66 0f 64 ce pcmpgtb %xmm6,%xmm1 + 9bca: 66 0f 64 d5 pcmpgtb %xmm5,%xmm2 + 9bce: 66 0f 64 dc pcmpgtb %xmm4,%xmm3 + 9bd2: 66 0f 64 e3 pcmpgtb %xmm3,%xmm4 + 9bd6: 66 0f 64 ea pcmpgtb %xmm2,%xmm5 + 9bda: 66 0f 64 f1 pcmpgtb %xmm1,%xmm6 + 9bde: 66 0f 64 f8 pcmpgtb %xmm0,%xmm7 + 9be2: 0f 65 34 82 pcmpgtw (%rdx,%rax,4),%mm6 + 9be6: 0f 65 75 83 pcmpgtw -0x7d(%rbp),%mm6 + 9bea: 0f 65 b6 84 85 86 87 pcmpgtw -0x78797a7c(%rsi),%mm6 + 9bf1: 0f 65 c7 pcmpgtw %mm7,%mm0 + 9bf4: 0f 65 ce pcmpgtw %mm6,%mm1 + 9bf7: 0f 65 d5 pcmpgtw %mm5,%mm2 + 9bfa: 0f 65 dc pcmpgtw %mm4,%mm3 + 9bfd: 0f 65 e3 pcmpgtw %mm3,%mm4 + 9c00: 0f 65 ea pcmpgtw %mm2,%mm5 + 9c03: 0f 65 f1 pcmpgtw %mm1,%mm6 + 9c06: 0f 65 f8 pcmpgtw %mm0,%mm7 + 9c09: 66 0f 65 24 82 pcmpgtw (%rdx,%rax,4),%xmm4 + 9c0e: 66 0f 65 65 83 pcmpgtw -0x7d(%rbp),%xmm4 + 9c13: 66 0f 65 a6 84 85 86 87 pcmpgtw -0x78797a7c(%rsi),%xmm4 + 9c1b: 66 0f 65 c7 pcmpgtw %xmm7,%xmm0 + 9c1f: 66 0f 65 ce pcmpgtw %xmm6,%xmm1 + 9c23: 66 0f 65 d5 pcmpgtw %xmm5,%xmm2 + 9c27: 66 0f 65 dc pcmpgtw %xmm4,%xmm3 + 9c2b: 66 0f 65 e3 pcmpgtw %xmm3,%xmm4 + 9c2f: 66 0f 65 ea pcmpgtw %xmm2,%xmm5 + 9c33: 66 0f 65 f1 pcmpgtw %xmm1,%xmm6 + 9c37: 66 0f 65 f8 pcmpgtw %xmm0,%xmm7 + 9c3b: 0f 66 34 82 pcmpgtd (%rdx,%rax,4),%mm6 + 9c3f: 0f 66 75 83 pcmpgtd -0x7d(%rbp),%mm6 + 9c43: 0f 66 b6 84 85 86 87 pcmpgtd -0x78797a7c(%rsi),%mm6 + 9c4a: 0f 66 c7 pcmpgtd %mm7,%mm0 + 9c4d: 0f 66 ce pcmpgtd %mm6,%mm1 + 9c50: 0f 66 d5 pcmpgtd %mm5,%mm2 + 9c53: 0f 66 dc pcmpgtd %mm4,%mm3 + 9c56: 0f 66 e3 pcmpgtd %mm3,%mm4 + 9c59: 0f 66 ea pcmpgtd %mm2,%mm5 + 9c5c: 0f 66 f1 pcmpgtd %mm1,%mm6 + 9c5f: 0f 66 f8 pcmpgtd %mm0,%mm7 + 9c62: 66 0f 66 24 82 pcmpgtd (%rdx,%rax,4),%xmm4 + 9c67: 66 0f 66 65 83 pcmpgtd -0x7d(%rbp),%xmm4 + 9c6c: 66 0f 66 a6 84 85 86 87 pcmpgtd -0x78797a7c(%rsi),%xmm4 + 9c74: 66 0f 66 c7 pcmpgtd %xmm7,%xmm0 + 9c78: 66 0f 66 ce pcmpgtd %xmm6,%xmm1 + 9c7c: 66 0f 66 d5 pcmpgtd %xmm5,%xmm2 + 9c80: 66 0f 66 dc pcmpgtd %xmm4,%xmm3 + 9c84: 66 0f 66 e3 pcmpgtd %xmm3,%xmm4 + 9c88: 66 0f 66 ea pcmpgtd %xmm2,%xmm5 + 9c8c: 66 0f 66 f1 pcmpgtd %xmm1,%xmm6 + 9c90: 66 0f 66 f8 pcmpgtd %xmm0,%xmm7 + 9c94: 0f 67 34 82 packuswb (%rdx,%rax,4),%mm6 + 9c98: 0f 67 75 83 packuswb -0x7d(%rbp),%mm6 + 9c9c: 0f 67 b6 84 85 86 87 packuswb -0x78797a7c(%rsi),%mm6 + 9ca3: 0f 67 c7 packuswb %mm7,%mm0 + 9ca6: 0f 67 ce packuswb %mm6,%mm1 + 9ca9: 0f 67 d5 packuswb %mm5,%mm2 + 9cac: 0f 67 dc packuswb %mm4,%mm3 + 9caf: 0f 67 e3 packuswb %mm3,%mm4 + 9cb2: 0f 67 ea packuswb %mm2,%mm5 + 9cb5: 0f 67 f1 packuswb %mm1,%mm6 + 9cb8: 0f 67 f8 packuswb %mm0,%mm7 + 9cbb: 66 0f 67 24 82 packuswb (%rdx,%rax,4),%xmm4 + 9cc0: 66 0f 67 65 83 packuswb -0x7d(%rbp),%xmm4 + 9cc5: 66 0f 67 a6 84 85 86 87 packuswb -0x78797a7c(%rsi),%xmm4 + 9ccd: 66 0f 67 c7 packuswb %xmm7,%xmm0 + 9cd1: 66 0f 67 ce packuswb %xmm6,%xmm1 + 9cd5: 66 0f 67 d5 packuswb %xmm5,%xmm2 + 9cd9: 66 0f 67 dc packuswb %xmm4,%xmm3 + 9cdd: 66 0f 67 e3 packuswb %xmm3,%xmm4 + 9ce1: 66 0f 67 ea packuswb %xmm2,%xmm5 + 9ce5: 66 0f 67 f1 packuswb %xmm1,%xmm6 + 9ce9: 66 0f 67 f8 packuswb %xmm0,%xmm7 + 9ced: 0f 68 34 82 punpckhbw (%rdx,%rax,4),%mm6 + 9cf1: 0f 68 75 83 punpckhbw -0x7d(%rbp),%mm6 + 9cf5: 0f 68 b6 84 85 86 87 punpckhbw -0x78797a7c(%rsi),%mm6 + 9cfc: 0f 68 c7 punpckhbw %mm7,%mm0 + 9cff: 0f 68 ce punpckhbw %mm6,%mm1 + 9d02: 0f 68 d5 punpckhbw %mm5,%mm2 + 9d05: 0f 68 dc punpckhbw %mm4,%mm3 + 9d08: 0f 68 e3 punpckhbw %mm3,%mm4 + 9d0b: 0f 68 ea punpckhbw %mm2,%mm5 + 9d0e: 0f 68 f1 punpckhbw %mm1,%mm6 + 9d11: 0f 68 f8 punpckhbw %mm0,%mm7 + 9d14: 66 0f 68 24 82 punpckhbw (%rdx,%rax,4),%xmm4 + 9d19: 66 0f 68 65 83 punpckhbw -0x7d(%rbp),%xmm4 + 9d1e: 66 0f 68 a6 84 85 86 87 punpckhbw -0x78797a7c(%rsi),%xmm4 + 9d26: 66 0f 68 c7 punpckhbw %xmm7,%xmm0 + 9d2a: 66 0f 68 ce punpckhbw %xmm6,%xmm1 + 9d2e: 66 0f 68 d5 punpckhbw %xmm5,%xmm2 + 9d32: 66 0f 68 dc punpckhbw %xmm4,%xmm3 + 9d36: 66 0f 68 e3 punpckhbw %xmm3,%xmm4 + 9d3a: 66 0f 68 ea punpckhbw %xmm2,%xmm5 + 9d3e: 66 0f 68 f1 punpckhbw %xmm1,%xmm6 + 9d42: 66 0f 68 f8 punpckhbw %xmm0,%xmm7 + 9d46: 0f 69 34 82 punpckhwd (%rdx,%rax,4),%mm6 + 9d4a: 0f 69 75 83 punpckhwd -0x7d(%rbp),%mm6 + 9d4e: 0f 69 b6 84 85 86 87 punpckhwd -0x78797a7c(%rsi),%mm6 + 9d55: 0f 69 c7 punpckhwd %mm7,%mm0 + 9d58: 0f 69 ce punpckhwd %mm6,%mm1 + 9d5b: 0f 69 d5 punpckhwd %mm5,%mm2 + 9d5e: 0f 69 dc punpckhwd %mm4,%mm3 + 9d61: 0f 69 e3 punpckhwd %mm3,%mm4 + 9d64: 0f 69 ea punpckhwd %mm2,%mm5 + 9d67: 0f 69 f1 punpckhwd %mm1,%mm6 + 9d6a: 0f 69 f8 punpckhwd %mm0,%mm7 + 9d6d: 66 0f 69 24 82 punpckhwd (%rdx,%rax,4),%xmm4 + 9d72: 66 0f 69 65 83 punpckhwd -0x7d(%rbp),%xmm4 + 9d77: 66 0f 69 a6 84 85 86 87 punpckhwd -0x78797a7c(%rsi),%xmm4 + 9d7f: 66 0f 69 c7 punpckhwd %xmm7,%xmm0 + 9d83: 66 0f 69 ce punpckhwd %xmm6,%xmm1 + 9d87: 66 0f 69 d5 punpckhwd %xmm5,%xmm2 + 9d8b: 66 0f 69 dc punpckhwd %xmm4,%xmm3 + 9d8f: 66 0f 69 e3 punpckhwd %xmm3,%xmm4 + 9d93: 66 0f 69 ea punpckhwd %xmm2,%xmm5 + 9d97: 66 0f 69 f1 punpckhwd %xmm1,%xmm6 + 9d9b: 66 0f 69 f8 punpckhwd %xmm0,%xmm7 + 9d9f: 0f 6a 34 82 punpckhdq (%rdx,%rax,4),%mm6 + 9da3: 0f 6a 75 83 punpckhdq -0x7d(%rbp),%mm6 + 9da7: 0f 6a b6 84 85 86 87 punpckhdq -0x78797a7c(%rsi),%mm6 + 9dae: 0f 6a c7 punpckhdq %mm7,%mm0 + 9db1: 0f 6a ce punpckhdq %mm6,%mm1 + 9db4: 0f 6a d5 punpckhdq %mm5,%mm2 + 9db7: 0f 6a dc punpckhdq %mm4,%mm3 + 9dba: 0f 6a e3 punpckhdq %mm3,%mm4 + 9dbd: 0f 6a ea punpckhdq %mm2,%mm5 + 9dc0: 0f 6a f1 punpckhdq %mm1,%mm6 + 9dc3: 0f 6a f8 punpckhdq %mm0,%mm7 + 9dc6: 66 0f 6a 24 82 punpckhdq (%rdx,%rax,4),%xmm4 + 9dcb: 66 0f 6a 65 83 punpckhdq -0x7d(%rbp),%xmm4 + 9dd0: 66 0f 6a a6 84 85 86 87 punpckhdq -0x78797a7c(%rsi),%xmm4 + 9dd8: 66 0f 6a c7 punpckhdq %xmm7,%xmm0 + 9ddc: 66 0f 6a ce punpckhdq %xmm6,%xmm1 + 9de0: 66 0f 6a d5 punpckhdq %xmm5,%xmm2 + 9de4: 66 0f 6a dc punpckhdq %xmm4,%xmm3 + 9de8: 66 0f 6a e3 punpckhdq %xmm3,%xmm4 + 9dec: 66 0f 6a ea punpckhdq %xmm2,%xmm5 + 9df0: 66 0f 6a f1 punpckhdq %xmm1,%xmm6 + 9df4: 66 0f 6a f8 punpckhdq %xmm0,%xmm7 + 9df8: 0f 6b 34 82 packssdw (%rdx,%rax,4),%mm6 + 9dfc: 0f 6b 75 83 packssdw -0x7d(%rbp),%mm6 + 9e00: 0f 6b b6 84 85 86 87 packssdw -0x78797a7c(%rsi),%mm6 + 9e07: 0f 6b c7 packssdw %mm7,%mm0 + 9e0a: 0f 6b ce packssdw %mm6,%mm1 + 9e0d: 0f 6b d5 packssdw %mm5,%mm2 + 9e10: 0f 6b dc packssdw %mm4,%mm3 + 9e13: 0f 6b e3 packssdw %mm3,%mm4 + 9e16: 0f 6b ea packssdw %mm2,%mm5 + 9e19: 0f 6b f1 packssdw %mm1,%mm6 + 9e1c: 0f 6b f8 packssdw %mm0,%mm7 + 9e1f: 66 0f 6b 24 82 packssdw (%rdx,%rax,4),%xmm4 + 9e24: 66 0f 6b 65 83 packssdw -0x7d(%rbp),%xmm4 + 9e29: 66 0f 6b a6 84 85 86 87 packssdw -0x78797a7c(%rsi),%xmm4 + 9e31: 66 0f 6b c7 packssdw %xmm7,%xmm0 + 9e35: 66 0f 6b ce packssdw %xmm6,%xmm1 + 9e39: 66 0f 6b d5 packssdw %xmm5,%xmm2 + 9e3d: 66 0f 6b dc packssdw %xmm4,%xmm3 + 9e41: 66 0f 6b e3 packssdw %xmm3,%xmm4 + 9e45: 66 0f 6b ea packssdw %xmm2,%xmm5 + 9e49: 66 0f 6b f1 packssdw %xmm1,%xmm6 + 9e4d: 66 0f 6b f8 packssdw %xmm0,%xmm7 + 9e51: 66 0f 6c 24 82 punpcklqdq (%rdx,%rax,4),%xmm4 + 9e56: 66 0f 6c 65 83 punpcklqdq -0x7d(%rbp),%xmm4 + 9e5b: 66 0f 6c a6 84 85 86 87 punpcklqdq -0x78797a7c(%rsi),%xmm4 + 9e63: 66 0f 6c c7 punpcklqdq %xmm7,%xmm0 + 9e67: 66 0f 6c ce punpcklqdq %xmm6,%xmm1 + 9e6b: 66 0f 6c d5 punpcklqdq %xmm5,%xmm2 + 9e6f: 66 0f 6c dc punpcklqdq %xmm4,%xmm3 + 9e73: 66 0f 6c e3 punpcklqdq %xmm3,%xmm4 + 9e77: 66 0f 6c ea punpcklqdq %xmm2,%xmm5 + 9e7b: 66 0f 6c f1 punpcklqdq %xmm1,%xmm6 + 9e7f: 66 0f 6c f8 punpcklqdq %xmm0,%xmm7 + 9e83: 66 0f 6d 24 82 punpckhqdq (%rdx,%rax,4),%xmm4 + 9e88: 66 0f 6d 65 83 punpckhqdq -0x7d(%rbp),%xmm4 + 9e8d: 66 0f 6d a6 84 85 86 87 punpckhqdq -0x78797a7c(%rsi),%xmm4 + 9e95: 66 0f 6d c7 punpckhqdq %xmm7,%xmm0 + 9e99: 66 0f 6d ce punpckhqdq %xmm6,%xmm1 + 9e9d: 66 0f 6d d5 punpckhqdq %xmm5,%xmm2 + 9ea1: 66 0f 6d dc punpckhqdq %xmm4,%xmm3 + 9ea5: 66 0f 6d e3 punpckhqdq %xmm3,%xmm4 + 9ea9: 66 0f 6d ea punpckhqdq %xmm2,%xmm5 + 9ead: 66 0f 6d f1 punpckhqdq %xmm1,%xmm6 + 9eb1: 66 0f 6d f8 punpckhqdq %xmm0,%xmm7 + 9eb5: 0f 6e 34 82 movd (%rdx,%rax,4),%mm6 + 9eb9: 0f 6e 75 83 movd -0x7d(%rbp),%mm6 + 9ebd: 0f 6e b6 84 85 86 87 movd -0x78797a7c(%rsi),%mm6 + 9ec4: 0f 6e c7 movd %edi,%mm0 + 9ec7: 0f 6e ce movd %esi,%mm1 + 9eca: 0f 6e d5 movd %ebp,%mm2 + 9ecd: 0f 6e dc movd %esp,%mm3 + 9ed0: 0f 6e e3 movd %ebx,%mm4 + 9ed3: 0f 6e ea movd %edx,%mm5 + 9ed6: 0f 6e f1 movd %ecx,%mm6 + 9ed9: 0f 6e f8 movd %eax,%mm7 + 9edc: 66 0f 6e 24 82 movd (%rdx,%rax,4),%xmm4 + 9ee1: 66 0f 6e 65 83 movd -0x7d(%rbp),%xmm4 + 9ee6: 66 0f 6e a6 84 85 86 87 movd -0x78797a7c(%rsi),%xmm4 + 9eee: 66 0f 6e c7 movd %edi,%xmm0 + 9ef2: 66 0f 6e ce movd %esi,%xmm1 + 9ef6: 66 0f 6e d5 movd %ebp,%xmm2 + 9efa: 66 0f 6e dc movd %esp,%xmm3 + 9efe: 66 0f 6e e3 movd %ebx,%xmm4 + 9f02: 66 0f 6e ea movd %edx,%xmm5 + 9f06: 66 0f 6e f1 movd %ecx,%xmm6 + 9f0a: 66 0f 6e f8 movd %eax,%xmm7 + 9f0e: 0f 6f 34 82 movq (%rdx,%rax,4),%mm6 + 9f12: 0f 6f 75 83 movq -0x7d(%rbp),%mm6 + 9f16: 0f 6f b6 84 85 86 87 movq -0x78797a7c(%rsi),%mm6 + 9f1d: 0f 6f c7 movq %mm7,%mm0 + 9f20: 0f 6f ce movq %mm6,%mm1 + 9f23: 0f 6f d5 movq %mm5,%mm2 + 9f26: 0f 6f dc movq %mm4,%mm3 + 9f29: 0f 6f e3 movq %mm3,%mm4 + 9f2c: 0f 6f ea movq %mm2,%mm5 + 9f2f: 0f 6f f1 movq %mm1,%mm6 + 9f32: 0f 6f f8 movq %mm0,%mm7 + 9f35: 66 0f 6f 24 82 movdqa (%rdx,%rax,4),%xmm4 + 9f3a: 66 0f 6f 65 83 movdqa -0x7d(%rbp),%xmm4 + 9f3f: 66 0f 6f a6 84 85 86 87 movdqa -0x78797a7c(%rsi),%xmm4 + 9f47: 66 0f 6f c7 movdqa %xmm7,%xmm0 + 9f4b: 66 0f 6f ce movdqa %xmm6,%xmm1 + 9f4f: 66 0f 6f d5 movdqa %xmm5,%xmm2 + 9f53: 66 0f 6f dc movdqa %xmm4,%xmm3 + 9f57: 66 0f 6f e3 movdqa %xmm3,%xmm4 + 9f5b: 66 0f 6f ea movdqa %xmm2,%xmm5 + 9f5f: 66 0f 6f f1 movdqa %xmm1,%xmm6 + 9f63: 66 0f 6f f8 movdqa %xmm0,%xmm7 + 9f67: f3 0f 6f 24 82 movdqu (%rdx,%rax,4),%xmm4 + 9f6c: f3 0f 6f 65 83 movdqu -0x7d(%rbp),%xmm4 + 9f71: f3 0f 6f a6 84 85 86 87 movdqu -0x78797a7c(%rsi),%xmm4 + 9f79: f3 0f 6f c7 movdqu %xmm7,%xmm0 + 9f7d: f3 0f 6f ce movdqu %xmm6,%xmm1 + 9f81: f3 0f 6f d5 movdqu %xmm5,%xmm2 + 9f85: f3 0f 6f dc movdqu %xmm4,%xmm3 + 9f89: f3 0f 6f e3 movdqu %xmm3,%xmm4 + 9f8d: f3 0f 6f ea movdqu %xmm2,%xmm5 + 9f91: f3 0f 6f f1 movdqu %xmm1,%xmm6 + 9f95: f3 0f 6f f8 movdqu %xmm0,%xmm7 + 9f99: 0f 70 34 82 01 pshufw $0x1,(%rdx,%rax,4),%mm6 + 9f9e: 0f 70 75 83 02 pshufw $0x2,-0x7d(%rbp),%mm6 + 9fa3: 0f 70 b6 84 85 86 87 03 pshufw $0x3,-0x78797a7c(%rsi),%mm6 + 9fab: 0f 70 c7 04 pshufw $0x4,%mm7,%mm0 + 9faf: 0f 70 ce 05 pshufw $0x5,%mm6,%mm1 + 9fb3: 0f 70 d5 06 pshufw $0x6,%mm5,%mm2 + 9fb7: 0f 70 dc 07 pshufw $0x7,%mm4,%mm3 + 9fbb: 0f 70 e3 08 pshufw $0x8,%mm3,%mm4 + 9fbf: 0f 70 ea 09 pshufw $0x9,%mm2,%mm5 + 9fc3: 0f 70 f1 0a pshufw $0xa,%mm1,%mm6 + 9fc7: 0f 70 f8 0b pshufw $0xb,%mm0,%mm7 + 9fcb: 66 0f 70 24 82 0c pshufd $0xc,(%rdx,%rax,4),%xmm4 + 9fd1: 66 0f 70 65 83 0d pshufd $0xd,-0x7d(%rbp),%xmm4 + 9fd7: 66 0f 70 a6 84 85 86 87 pshufd $0xe,-0x78797a7c(%rsi),%xmm4 + 9fdf: 0e + 9fe0: 66 0f 70 c7 0f pshufd $0xf,%xmm7,%xmm0 + 9fe5: 66 0f 70 ce 10 pshufd $0x10,%xmm6,%xmm1 + 9fea: 66 0f 70 d5 11 pshufd $0x11,%xmm5,%xmm2 + 9fef: 66 0f 70 dc 12 pshufd $0x12,%xmm4,%xmm3 + 9ff4: 66 0f 70 e3 13 pshufd $0x13,%xmm3,%xmm4 + 9ff9: 66 0f 70 ea 14 pshufd $0x14,%xmm2,%xmm5 + 9ffe: 66 0f 70 f1 15 pshufd $0x15,%xmm1,%xmm6 + a003: 66 0f 70 f8 16 pshufd $0x16,%xmm0,%xmm7 + a008: f2 0f 70 24 82 17 pshuflw $0x17,(%rdx,%rax,4),%xmm4 + a00e: f2 0f 70 65 83 18 pshuflw $0x18,-0x7d(%rbp),%xmm4 + a014: f2 0f 70 a6 84 85 86 87 pshuflw $0x19,-0x78797a7c(%rsi),%xmm4 + a01c: 19 + a01d: f2 0f 70 c7 1a pshuflw $0x1a,%xmm7,%xmm0 + a022: f2 0f 70 ce 1b pshuflw $0x1b,%xmm6,%xmm1 + a027: f2 0f 70 d5 1c pshuflw $0x1c,%xmm5,%xmm2 + a02c: f2 0f 70 dc 1d pshuflw $0x1d,%xmm4,%xmm3 + a031: f2 0f 70 e3 1e pshuflw $0x1e,%xmm3,%xmm4 + a036: f2 0f 70 ea 1f pshuflw $0x1f,%xmm2,%xmm5 + a03b: f2 0f 70 f1 20 pshuflw $0x20,%xmm1,%xmm6 + a040: f2 0f 70 f8 21 pshuflw $0x21,%xmm0,%xmm7 + a045: f3 0f 70 24 82 22 pshufhw $0x22,(%rdx,%rax,4),%xmm4 + a04b: f3 0f 70 65 83 23 pshufhw $0x23,-0x7d(%rbp),%xmm4 + a051: f3 0f 70 a6 84 85 86 87 pshufhw $0x24,-0x78797a7c(%rsi),%xmm4 + a059: 24 + a05a: f3 0f 70 c7 25 pshufhw $0x25,%xmm7,%xmm0 + a05f: f3 0f 70 ce 26 pshufhw $0x26,%xmm6,%xmm1 + a064: f3 0f 70 d5 27 pshufhw $0x27,%xmm5,%xmm2 + a069: f3 0f 70 dc 28 pshufhw $0x28,%xmm4,%xmm3 + a06e: f3 0f 70 e3 29 pshufhw $0x29,%xmm3,%xmm4 + a073: f3 0f 70 ea 2a pshufhw $0x2a,%xmm2,%xmm5 + a078: f3 0f 70 f1 2b pshufhw $0x2b,%xmm1,%xmm6 + a07d: f3 0f 70 f8 2c pshufhw $0x2c,%xmm0,%xmm7 + a082: 0f 74 34 82 pcmpeqb (%rdx,%rax,4),%mm6 + a086: 0f 74 75 83 pcmpeqb -0x7d(%rbp),%mm6 + a08a: 0f 74 b6 84 85 86 87 pcmpeqb -0x78797a7c(%rsi),%mm6 + a091: 0f 74 c7 pcmpeqb %mm7,%mm0 + a094: 0f 74 ce pcmpeqb %mm6,%mm1 + a097: 0f 74 d5 pcmpeqb %mm5,%mm2 + a09a: 0f 74 dc pcmpeqb %mm4,%mm3 + a09d: 0f 74 e3 pcmpeqb %mm3,%mm4 + a0a0: 0f 74 ea pcmpeqb %mm2,%mm5 + a0a3: 0f 74 f1 pcmpeqb %mm1,%mm6 + a0a6: 0f 74 f8 pcmpeqb %mm0,%mm7 + a0a9: 66 0f 74 24 82 pcmpeqb (%rdx,%rax,4),%xmm4 + a0ae: 66 0f 74 65 83 pcmpeqb -0x7d(%rbp),%xmm4 + a0b3: 66 0f 74 a6 84 85 86 87 pcmpeqb -0x78797a7c(%rsi),%xmm4 + a0bb: 66 0f 74 c7 pcmpeqb %xmm7,%xmm0 + a0bf: 66 0f 74 ce pcmpeqb %xmm6,%xmm1 + a0c3: 66 0f 74 d5 pcmpeqb %xmm5,%xmm2 + a0c7: 66 0f 74 dc pcmpeqb %xmm4,%xmm3 + a0cb: 66 0f 74 e3 pcmpeqb %xmm3,%xmm4 + a0cf: 66 0f 74 ea pcmpeqb %xmm2,%xmm5 + a0d3: 66 0f 74 f1 pcmpeqb %xmm1,%xmm6 + a0d7: 66 0f 74 f8 pcmpeqb %xmm0,%xmm7 + a0db: 0f 75 34 82 pcmpeqw (%rdx,%rax,4),%mm6 + a0df: 0f 75 75 83 pcmpeqw -0x7d(%rbp),%mm6 + a0e3: 0f 75 b6 84 85 86 87 pcmpeqw -0x78797a7c(%rsi),%mm6 + a0ea: 0f 75 c7 pcmpeqw %mm7,%mm0 + a0ed: 0f 75 ce pcmpeqw %mm6,%mm1 + a0f0: 0f 75 d5 pcmpeqw %mm5,%mm2 + a0f3: 0f 75 dc pcmpeqw %mm4,%mm3 + a0f6: 0f 75 e3 pcmpeqw %mm3,%mm4 + a0f9: 0f 75 ea pcmpeqw %mm2,%mm5 + a0fc: 0f 75 f1 pcmpeqw %mm1,%mm6 + a0ff: 0f 75 f8 pcmpeqw %mm0,%mm7 + a102: 66 0f 75 24 82 pcmpeqw (%rdx,%rax,4),%xmm4 + a107: 66 0f 75 65 83 pcmpeqw -0x7d(%rbp),%xmm4 + a10c: 66 0f 75 a6 84 85 86 87 pcmpeqw -0x78797a7c(%rsi),%xmm4 + a114: 66 0f 75 c7 pcmpeqw %xmm7,%xmm0 + a118: 66 0f 75 ce pcmpeqw %xmm6,%xmm1 + a11c: 66 0f 75 d5 pcmpeqw %xmm5,%xmm2 + a120: 66 0f 75 dc pcmpeqw %xmm4,%xmm3 + a124: 66 0f 75 e3 pcmpeqw %xmm3,%xmm4 + a128: 66 0f 75 ea pcmpeqw %xmm2,%xmm5 + a12c: 66 0f 75 f1 pcmpeqw %xmm1,%xmm6 + a130: 66 0f 75 f8 pcmpeqw %xmm0,%xmm7 + a134: 0f 76 34 82 pcmpeqd (%rdx,%rax,4),%mm6 + a138: 0f 76 75 83 pcmpeqd -0x7d(%rbp),%mm6 + a13c: 0f 76 b6 84 85 86 87 pcmpeqd -0x78797a7c(%rsi),%mm6 + a143: 0f 76 c7 pcmpeqd %mm7,%mm0 + a146: 0f 76 ce pcmpeqd %mm6,%mm1 + a149: 0f 76 d5 pcmpeqd %mm5,%mm2 + a14c: 0f 76 dc pcmpeqd %mm4,%mm3 + a14f: 0f 76 e3 pcmpeqd %mm3,%mm4 + a152: 0f 76 ea pcmpeqd %mm2,%mm5 + a155: 0f 76 f1 pcmpeqd %mm1,%mm6 + a158: 0f 76 f8 pcmpeqd %mm0,%mm7 + a15b: 66 0f 76 24 82 pcmpeqd (%rdx,%rax,4),%xmm4 + a160: 66 0f 76 65 83 pcmpeqd -0x7d(%rbp),%xmm4 + a165: 66 0f 76 a6 84 85 86 87 pcmpeqd -0x78797a7c(%rsi),%xmm4 + a16d: 66 0f 76 c7 pcmpeqd %xmm7,%xmm0 + a171: 66 0f 76 ce pcmpeqd %xmm6,%xmm1 + a175: 66 0f 76 d5 pcmpeqd %xmm5,%xmm2 + a179: 66 0f 76 dc pcmpeqd %xmm4,%xmm3 + a17d: 66 0f 76 e3 pcmpeqd %xmm3,%xmm4 + a181: 66 0f 76 ea pcmpeqd %xmm2,%xmm5 + a185: 66 0f 76 f1 pcmpeqd %xmm1,%xmm6 + a189: 66 0f 76 f8 pcmpeqd %xmm0,%xmm7 + a18d: 0f 77 emms + a18f: 0f 78 34 82 vmread %rsi,(%rdx,%rax,4) + a193: 0f 78 75 83 vmread %rsi,-0x7d(%rbp) + a197: 0f 78 b6 84 85 86 87 vmread %rsi,-0x78797a7c(%rsi) + a19e: 0f 78 c7 vmread %rax,%rdi + a1a1: 0f 78 ce vmread %rcx,%rsi + a1a4: 0f 78 d5 vmread %rdx,%rbp + a1a7: 0f 78 dc vmread %rbx,%rsp + a1aa: 0f 78 e3 vmread %rsp,%rbx + a1ad: 0f 78 ea vmread %rbp,%rdx + a1b0: 0f 78 f1 vmread %rsi,%rcx + a1b3: 0f 78 f8 vmread %rdi,%rax + a1b6: 0f 79 34 82 vmwrite (%rdx,%rax,4),%rsi + a1ba: 0f 79 75 83 vmwrite -0x7d(%rbp),%rsi + a1be: 0f 79 b6 84 85 86 87 vmwrite -0x78797a7c(%rsi),%rsi + a1c5: 0f 79 c7 vmwrite %rdi,%rax + a1c8: 0f 79 ce vmwrite %rsi,%rcx + a1cb: 0f 79 d5 vmwrite %rbp,%rdx + a1ce: 0f 79 dc vmwrite %rsp,%rbx + a1d1: 0f 79 e3 vmwrite %rbx,%rsp + a1d4: 0f 79 ea vmwrite %rdx,%rbp + a1d7: 0f 79 f1 vmwrite %rcx,%rsi + a1da: 0f 79 f8 vmwrite %rax,%rdi + a1dd: 66 0f 7c 24 82 haddpd (%rdx,%rax,4),%xmm4 + a1e2: 66 0f 7c 65 83 haddpd -0x7d(%rbp),%xmm4 + a1e7: 66 0f 7c a6 84 85 86 87 haddpd -0x78797a7c(%rsi),%xmm4 + a1ef: 66 0f 7c c7 haddpd %xmm7,%xmm0 + a1f3: 66 0f 7c ce haddpd %xmm6,%xmm1 + a1f7: 66 0f 7c d5 haddpd %xmm5,%xmm2 + a1fb: 66 0f 7c dc haddpd %xmm4,%xmm3 + a1ff: 66 0f 7c e3 haddpd %xmm3,%xmm4 + a203: 66 0f 7c ea haddpd %xmm2,%xmm5 + a207: 66 0f 7c f1 haddpd %xmm1,%xmm6 + a20b: 66 0f 7c f8 haddpd %xmm0,%xmm7 + a20f: f2 0f 7c 24 82 haddps (%rdx,%rax,4),%xmm4 + a214: f2 0f 7c 65 83 haddps -0x7d(%rbp),%xmm4 + a219: f2 0f 7c a6 84 85 86 87 haddps -0x78797a7c(%rsi),%xmm4 + a221: f2 0f 7c c7 haddps %xmm7,%xmm0 + a225: f2 0f 7c ce haddps %xmm6,%xmm1 + a229: f2 0f 7c d5 haddps %xmm5,%xmm2 + a22d: f2 0f 7c dc haddps %xmm4,%xmm3 + a231: f2 0f 7c e3 haddps %xmm3,%xmm4 + a235: f2 0f 7c ea haddps %xmm2,%xmm5 + a239: f2 0f 7c f1 haddps %xmm1,%xmm6 + a23d: f2 0f 7c f8 haddps %xmm0,%xmm7 + a241: 66 0f 7d 24 82 hsubpd (%rdx,%rax,4),%xmm4 + a246: 66 0f 7d 65 83 hsubpd -0x7d(%rbp),%xmm4 + a24b: 66 0f 7d a6 84 85 86 87 hsubpd -0x78797a7c(%rsi),%xmm4 + a253: 66 0f 7d c7 hsubpd %xmm7,%xmm0 + a257: 66 0f 7d ce hsubpd %xmm6,%xmm1 + a25b: 66 0f 7d d5 hsubpd %xmm5,%xmm2 + a25f: 66 0f 7d dc hsubpd %xmm4,%xmm3 + a263: 66 0f 7d e3 hsubpd %xmm3,%xmm4 + a267: 66 0f 7d ea hsubpd %xmm2,%xmm5 + a26b: 66 0f 7d f1 hsubpd %xmm1,%xmm6 + a26f: 66 0f 7d f8 hsubpd %xmm0,%xmm7 + a273: f2 0f 7d 24 82 hsubps (%rdx,%rax,4),%xmm4 + a278: f2 0f 7d 65 83 hsubps -0x7d(%rbp),%xmm4 + a27d: f2 0f 7d a6 84 85 86 87 hsubps -0x78797a7c(%rsi),%xmm4 + a285: f2 0f 7d c7 hsubps %xmm7,%xmm0 + a289: f2 0f 7d ce hsubps %xmm6,%xmm1 + a28d: f2 0f 7d d5 hsubps %xmm5,%xmm2 + a291: f2 0f 7d dc hsubps %xmm4,%xmm3 + a295: f2 0f 7d e3 hsubps %xmm3,%xmm4 + a299: f2 0f 7d ea hsubps %xmm2,%xmm5 + a29d: f2 0f 7d f1 hsubps %xmm1,%xmm6 + a2a1: f2 0f 7d f8 hsubps %xmm0,%xmm7 + a2a5: 0f 7e 34 82 movd %mm6,(%rdx,%rax,4) + a2a9: 0f 7e 75 83 movd %mm6,-0x7d(%rbp) + a2ad: 0f 7e b6 84 85 86 87 movd %mm6,-0x78797a7c(%rsi) + a2b4: 0f 7e c7 movd %mm0,%edi + a2b7: 0f 7e ce movd %mm1,%esi + a2ba: 0f 7e d5 movd %mm2,%ebp + a2bd: 0f 7e dc movd %mm3,%esp + a2c0: 0f 7e e3 movd %mm4,%ebx + a2c3: 0f 7e ea movd %mm5,%edx + a2c6: 0f 7e f1 movd %mm6,%ecx + a2c9: 0f 7e f8 movd %mm7,%eax + a2cc: 66 0f 7e 24 82 movd %xmm4,(%rdx,%rax,4) + a2d1: 66 0f 7e 65 83 movd %xmm4,-0x7d(%rbp) + a2d6: 66 0f 7e a6 84 85 86 87 movd %xmm4,-0x78797a7c(%rsi) + a2de: 66 0f 7e c7 movd %xmm0,%edi + a2e2: 66 0f 7e ce movd %xmm1,%esi + a2e6: 66 0f 7e d5 movd %xmm2,%ebp + a2ea: 66 0f 7e dc movd %xmm3,%esp + a2ee: 66 0f 7e e3 movd %xmm4,%ebx + a2f2: 66 0f 7e ea movd %xmm5,%edx + a2f6: 66 0f 7e f1 movd %xmm6,%ecx + a2fa: 66 0f 7e f8 movd %xmm7,%eax + a2fe: f3 0f 7e 24 82 movq (%rdx,%rax,4),%xmm4 + a303: f3 0f 7e 65 83 movq -0x7d(%rbp),%xmm4 + a308: f3 0f 7e a6 84 85 86 87 movq -0x78797a7c(%rsi),%xmm4 + a310: f3 0f 7e c7 movq %xmm7,%xmm0 + a314: f3 0f 7e ce movq %xmm6,%xmm1 + a318: f3 0f 7e d5 movq %xmm5,%xmm2 + a31c: f3 0f 7e dc movq %xmm4,%xmm3 + a320: f3 0f 7e e3 movq %xmm3,%xmm4 + a324: f3 0f 7e ea movq %xmm2,%xmm5 + a328: f3 0f 7e f1 movq %xmm1,%xmm6 + a32c: f3 0f 7e f8 movq %xmm0,%xmm7 + a330: 0f 7f 34 82 movq %mm6,(%rdx,%rax,4) + a334: 0f 7f 75 83 movq %mm6,-0x7d(%rbp) + a338: 0f 7f b6 84 85 86 87 movq %mm6,-0x78797a7c(%rsi) + a33f: 0f 7f c7 movq %mm0,%mm7 + a342: 0f 7f ce movq %mm1,%mm6 + a345: 0f 7f d5 movq %mm2,%mm5 + a348: 0f 7f dc movq %mm3,%mm4 + a34b: 0f 7f e3 movq %mm4,%mm3 + a34e: 0f 7f ea movq %mm5,%mm2 + a351: 0f 7f f1 movq %mm6,%mm1 + a354: 0f 7f f8 movq %mm7,%mm0 + a357: 66 0f 7f 24 82 movdqa %xmm4,(%rdx,%rax,4) + a35c: 66 0f 7f 65 83 movdqa %xmm4,-0x7d(%rbp) + a361: 66 0f 7f a6 84 85 86 87 movdqa %xmm4,-0x78797a7c(%rsi) + a369: 66 0f 7f c7 movdqa %xmm0,%xmm7 + a36d: 66 0f 7f ce movdqa %xmm1,%xmm6 + a371: 66 0f 7f d5 movdqa %xmm2,%xmm5 + a375: 66 0f 7f dc movdqa %xmm3,%xmm4 + a379: 66 0f 7f e3 movdqa %xmm4,%xmm3 + a37d: 66 0f 7f ea movdqa %xmm5,%xmm2 + a381: 66 0f 7f f1 movdqa %xmm6,%xmm1 + a385: 66 0f 7f f8 movdqa %xmm7,%xmm0 + a389: f3 0f 7f 24 82 movdqu %xmm4,(%rdx,%rax,4) + a38e: f3 0f 7f 65 83 movdqu %xmm4,-0x7d(%rbp) + a393: f3 0f 7f a6 84 85 86 87 movdqu %xmm4,-0x78797a7c(%rsi) + a39b: f3 0f 7f c7 movdqu %xmm0,%xmm7 + a39f: f3 0f 7f ce movdqu %xmm1,%xmm6 + a3a3: f3 0f 7f d5 movdqu %xmm2,%xmm5 + a3a7: f3 0f 7f dc movdqu %xmm3,%xmm4 + a3ab: f3 0f 7f e3 movdqu %xmm4,%xmm3 + a3af: f3 0f 7f ea movdqu %xmm5,%xmm2 + a3b3: f3 0f 7f f1 movdqu %xmm6,%xmm1 + a3b7: f3 0f 7f f8 movdqu %xmm7,%xmm0 + a3bb: 0f 80 01 02 03 04 jo 0x403a5c2 + a3c1: 0f 81 c1 c2 c3 c4 jno 0xffffffffc4c46688 + a3c7: 0f 82 05 06 07 08 jb 0x807a9d2 + a3cd: 0f 83 c5 c6 c7 c8 jae 0xffffffffc8c86a98 + a3d3: 0f 84 09 0a 0b 0c je 0xc0bade2 + a3d9: 0f 85 c9 ca cb cc jne 0xffffffffcccc6ea8 + a3df: 0f 86 0d 0e 0f 10 jbe 0x100fb1f2 + a3e5: 0f 87 cd ce cf d0 ja 0xffffffffd0d072b8 + a3eb: 0f 88 11 12 13 14 js 0x1413b602 + a3f1: 0f 89 d1 d2 d3 d4 jns 0xffffffffd4d476c8 + a3f7: 0f 8a 15 16 17 18 jp 0x1817ba12 + a3fd: 0f 8b d5 d6 d7 d8 jnp 0xffffffffd8d87ad8 + a403: 0f 8c 19 1a 1b 1c jl 0x1c1bbe22 + a409: 0f 8d d9 da db dc jge 0xffffffffdcdc7ee8 + a40f: 0f 8e 1d 1e 1f 20 jle 0x201fc232 + a415: 0f 8f dd de df e0 jg 0xffffffffe0e082f8 + a41b: 0f 90 00 seto (%rax) + a41e: 0f 90 40 44 seto 0x44(%rax) + a422: 0f 90 80 45 46 47 48 seto 0x48474645(%rax) + a429: 0f 90 c0 seto %al + a42c: 0f 91 01 setno (%rcx) + a42f: 0f 91 41 44 setno 0x44(%rcx) + a433: 0f 91 81 45 46 47 48 setno 0x48474645(%rcx) + a43a: 0f 91 c1 setno %cl + a43d: 0f 92 02 setb (%rdx) + a440: 0f 92 42 44 setb 0x44(%rdx) + a444: 0f 92 82 45 46 47 48 setb 0x48474645(%rdx) + a44b: 0f 92 c2 setb %dl + a44e: 0f 93 03 setae (%rbx) + a451: 0f 93 43 44 setae 0x44(%rbx) + a455: 0f 93 83 45 46 47 48 setae 0x48474645(%rbx) + a45c: 0f 93 c3 setae %bl + a45f: 0f 94 04 46 sete (%rsi,%rax,2) + a463: 0f 94 44 44 47 sete 0x47(%rsp,%rax,2) + a468: 0f 94 84 45 46 47 48 49 sete 0x49484746(%rbp,%rax,2) + a470: 0f 94 c4 sete %ah + a473: 0f 95 05 4a 4b 4c 4d setne 0x4d4c4b4a(%rip) # 0x4d4cefc4 + a47a: 0f 95 45 44 setne 0x44(%rbp) + a47e: 0f 95 85 45 46 47 48 setne 0x48474645(%rbp) + a485: 0f 95 c5 setne %ch + a488: 0f 96 06 setbe (%rsi) + a48b: 0f 96 46 44 setbe 0x44(%rsi) + a48f: 0f 96 86 45 46 47 48 setbe 0x48474645(%rsi) + a496: 0f 96 c6 setbe %dh + a499: 0f 97 07 seta (%rdi) + a49c: 0f 97 47 44 seta 0x44(%rdi) + a4a0: 0f 97 87 45 46 47 48 seta 0x48474645(%rdi) + a4a7: 0f 97 c7 seta %bh + a4aa: 0f 98 00 sets (%rax) + a4ad: 0f 98 40 44 sets 0x44(%rax) + a4b1: 0f 98 80 45 46 47 48 sets 0x48474645(%rax) + a4b8: 0f 98 c0 sets %al + a4bb: 0f 99 01 setns (%rcx) + a4be: 0f 99 41 44 setns 0x44(%rcx) + a4c2: 0f 99 81 45 46 47 48 setns 0x48474645(%rcx) + a4c9: 0f 99 c1 setns %cl + a4cc: 0f 9a 02 setp (%rdx) + a4cf: 0f 9a 42 44 setp 0x44(%rdx) + a4d3: 0f 9a 82 45 46 47 48 setp 0x48474645(%rdx) + a4da: 0f 9a c2 setp %dl + a4dd: 0f 9b 03 setnp (%rbx) + a4e0: 0f 9b 43 44 setnp 0x44(%rbx) + a4e4: 0f 9b 83 45 46 47 48 setnp 0x48474645(%rbx) + a4eb: 0f 9b c3 setnp %bl + a4ee: 0f 9c 04 46 setl (%rsi,%rax,2) + a4f2: 0f 9c 44 44 47 setl 0x47(%rsp,%rax,2) + a4f7: 0f 9c 84 45 46 47 48 49 setl 0x49484746(%rbp,%rax,2) + a4ff: 0f 9c c4 setl %ah + a502: 0f 9d 05 4a 4b 4c 4d setge 0x4d4c4b4a(%rip) # 0x4d4cf053 + a509: 0f 9d 45 44 setge 0x44(%rbp) + a50d: 0f 9d 85 45 46 47 48 setge 0x48474645(%rbp) + a514: 0f 9d c5 setge %ch + a517: 0f 9e 06 setle (%rsi) + a51a: 0f 9e 46 44 setle 0x44(%rsi) + a51e: 0f 9e 86 45 46 47 48 setle 0x48474645(%rsi) + a525: 0f 9e c6 setle %dh + a528: 0f 9f 07 setg (%rdi) + a52b: 0f 9f 47 44 setg 0x44(%rdi) + a52f: 0f 9f 87 45 46 47 48 setg 0x48474645(%rdi) + a536: 0f 9f c7 setg %bh + a539: 0f a0 pushq %fs + a53b: 0f a1 popq %fs + a53d: 0f a2 cpuid + a53f: 0f a3 12 bt %edx,(%rdx) + a542: 0f a3 57 4b bt %edx,0x4b(%rdi) + a546: 0f a3 9c 4c 4d 4e 4f 50 bt %ebx,0x504f4e4d(%rsp,%rcx,2) + a54e: 0f a3 e1 bt %esp,%ecx + a551: 0f a4 12 4d shld $0x4d,%edx,(%rdx) + a555: 0f a4 57 4b 4e shld $0x4e,%edx,0x4b(%rdi) + a55a: 0f a4 9c 4c 4d 4e 4f 50 shld $0x4f,%ebx,0x504f4e4d(%rsp,%rcx,2) + a562: 4f + a563: 0f a4 e1 50 shld $0x50,%esp,%ecx + a567: 0f a5 12 shld %cl,%edx,(%rdx) + a56a: 0f a5 57 4b shld %cl,%edx,0x4b(%rdi) + a56e: 0f a5 9c 4c 4d 4e 4f 50 shld %cl,%ebx,0x504f4e4d(%rsp,%rcx,2) + a576: 0f a5 e1 shld %cl,%esp,%ecx + a579: 0f a8 pushq %gs + a57b: 0f a9 popq %gs + a57d: 0f aa rsm + a57f: 0f ab 12 bts %edx,(%rdx) + a582: 0f ab 57 4b bts %edx,0x4b(%rdi) + a586: 0f ab 9c 4c 4d 4e 4f 50 bts %ebx,0x504f4e4d(%rsp,%rcx,2) + a58e: 0f ab e1 bts %esp,%ecx + a591: 0f ac 12 4d shrd $0x4d,%edx,(%rdx) + a595: 0f ac 57 4b 4e shrd $0x4e,%edx,0x4b(%rdi) + a59a: 0f ac 9c 4c 4d 4e 4f 50 shrd $0x4f,%ebx,0x504f4e4d(%rsp,%rcx,2) + a5a2: 4f + a5a3: 0f ac e1 50 shrd $0x50,%esp,%ecx + a5a7: 0f ad 12 shrd %cl,%edx,(%rdx) + a5aa: 0f ad 57 4b shrd %cl,%edx,0x4b(%rdi) + a5ae: 0f ad 9c 4c 4d 4e 4f 50 shrd %cl,%ebx,0x504f4e4d(%rsp,%rcx,2) + a5b6: 0f ad e1 shrd %cl,%esp,%ecx + a5b9: 0f af 12 imul (%rdx),%edx + a5bc: 0f af 57 4b imul 0x4b(%rdi),%edx + a5c0: 0f af 9c 4c 4d 4e 4f 50 imul 0x504f4e4d(%rsp,%rcx,2),%ebx + a5c8: 0f af e1 imul %ecx,%esp + a5cb: 0f b0 12 cmpxchg %dl,(%rdx) + a5ce: 0f b0 57 4b cmpxchg %dl,0x4b(%rdi) + a5d2: 0f b0 9c 4c 4d 4e 4f 50 cmpxchg %bl,0x504f4e4d(%rsp,%rcx,2) + a5da: 0f b0 e1 cmpxchg %ah,%cl + a5dd: 0f b1 12 cmpxchg %edx,(%rdx) + a5e0: 0f b1 57 4b cmpxchg %edx,0x4b(%rdi) + a5e4: 0f b1 9c 4c 4d 4e 4f 50 cmpxchg %ebx,0x504f4e4d(%rsp,%rcx,2) + a5ec: 0f b1 e1 cmpxchg %esp,%ecx + a5ef: 0f b2 12 lss (%rdx),%edx + a5f2: 0f b2 57 4b lss 0x4b(%rdi),%edx + a5f6: 0f b2 9c 4c 4d 4e 4f 50 lss 0x504f4e4d(%rsp,%rcx,2),%ebx + a5fe: 0f b3 12 btr %edx,(%rdx) + a601: 0f b3 57 4b btr %edx,0x4b(%rdi) + a605: 0f b3 9c 4c 4d 4e 4f 50 btr %ebx,0x504f4e4d(%rsp,%rcx,2) + a60d: 0f b3 e1 btr %esp,%ecx + a610: 0f b4 12 lfs (%rdx),%edx + a613: 0f b4 57 4b lfs 0x4b(%rdi),%edx + a617: 0f b4 9c 4c 4d 4e 4f 50 lfs 0x504f4e4d(%rsp,%rcx,2),%ebx + a61f: 0f b5 12 lgs (%rdx),%edx + a622: 0f b5 57 4b lgs 0x4b(%rdi),%edx + a626: 0f b5 9c 4c 4d 4e 4f 50 lgs 0x504f4e4d(%rsp,%rcx,2),%ebx + a62e: 0f b6 12 movzbl (%rdx),%edx + a631: 0f b6 57 4b movzbl 0x4b(%rdi),%edx + a635: 0f b6 9c 4c 4d 4e 4f 50 movzbl 0x504f4e4d(%rsp,%rcx,2),%ebx + a63d: 0f b6 e1 movzbl %cl,%esp + a640: 0f b7 12 movzwl (%rdx),%edx + a643: 0f b7 57 4b movzwl 0x4b(%rdi),%edx + a647: 0f b7 9c 4c 4d 4e 4f 50 movzwl 0x504f4e4d(%rsp,%rcx,2),%ebx + a64f: 0f b7 e1 movzwl %cx,%esp + a652: 0f bb 12 btc %edx,(%rdx) + a655: 0f bb 57 4b btc %edx,0x4b(%rdi) + a659: 0f bb 9c 4c 4d 4e 4f 50 btc %ebx,0x504f4e4d(%rsp,%rcx,2) + a661: 0f bb e1 btc %esp,%ecx + a664: 0f bc 12 bsf (%rdx),%edx + a667: 0f bc 57 4b bsf 0x4b(%rdi),%edx + a66b: 0f bc 9c 4c 4d 4e 4f 50 bsf 0x504f4e4d(%rsp,%rcx,2),%ebx + a673: 0f bc e1 bsf %ecx,%esp + a676: 0f bd 12 bsr (%rdx),%edx + a679: 0f bd 57 4b bsr 0x4b(%rdi),%edx + a67d: 0f bd 9c 4c 4d 4e 4f 50 bsr 0x504f4e4d(%rsp,%rcx,2),%ebx + a685: 0f bd e1 bsr %ecx,%esp + a688: 0f be 12 movsbl (%rdx),%edx + a68b: 0f be 57 4b movsbl 0x4b(%rdi),%edx + a68f: 0f be 9c 4c 4d 4e 4f 50 movsbl 0x504f4e4d(%rsp,%rcx,2),%ebx + a697: 0f be e1 movsbl %cl,%esp + a69a: 0f bf 12 movswl (%rdx),%edx + a69d: 0f bf 57 4b movswl 0x4b(%rdi),%edx + a6a1: 0f bf 9c 4c 4d 4e 4f 50 movswl 0x504f4e4d(%rsp,%rcx,2),%ebx + a6a9: 0f bf e1 movswl %cx,%esp + a6ac: 0f c0 12 xadd %dl,(%rdx) + a6af: 0f c0 57 4b xadd %dl,0x4b(%rdi) + a6b3: 0f c0 9c 4c 4d 4e 4f 50 xadd %bl,0x504f4e4d(%rsp,%rcx,2) + a6bb: 0f c0 e1 xadd %ah,%cl + a6be: 0f c1 12 xadd %edx,(%rdx) + a6c1: 0f c1 57 4b xadd %edx,0x4b(%rdi) + a6c5: 0f c1 9c 4c 4d 4e 4f 50 xadd %ebx,0x504f4e4d(%rsp,%rcx,2) + a6cd: 0f c1 e1 xadd %esp,%ecx + a6d0: 0f c2 34 82 04 cmpneqps (%rdx,%rax,4),%xmm6 + a6d5: 0f c2 75 83 05 cmpnltps -0x7d(%rbp),%xmm6 + a6da: 0f c2 b6 84 85 86 87 06 cmpnleps -0x78797a7c(%rsi),%xmm6 + a6e2: 0f c2 c7 07 cmpordps %xmm7,%xmm0 + a6e6: 0f c2 ce 00 cmpeqps %xmm6,%xmm1 + a6ea: 0f c2 d5 01 cmpltps %xmm5,%xmm2 + a6ee: 0f c2 dc 02 cmpleps %xmm4,%xmm3 + a6f2: 0f c2 e3 03 cmpunordps %xmm3,%xmm4 + a6f6: 0f c2 ea 04 cmpneqps %xmm2,%xmm5 + a6fa: 0f c2 f1 05 cmpnltps %xmm1,%xmm6 + a6fe: 0f c2 f8 06 cmpnleps %xmm0,%xmm7 + a702: 66 0f c2 24 82 07 cmpordpd (%rdx,%rax,4),%xmm4 + a708: 66 0f c2 65 83 00 cmpeqpd -0x7d(%rbp),%xmm4 + a70e: 66 0f c2 a6 84 85 86 87 cmpltpd -0x78797a7c(%rsi),%xmm4 + a716: 01 + a717: 66 0f c2 c7 02 cmplepd %xmm7,%xmm0 + a71c: 66 0f c2 ce 03 cmpunordpd %xmm6,%xmm1 + a721: 66 0f c2 d5 04 cmpneqpd %xmm5,%xmm2 + a726: 66 0f c2 dc 05 cmpnltpd %xmm4,%xmm3 + a72b: 66 0f c2 e3 06 cmpnlepd %xmm3,%xmm4 + a730: 66 0f c2 ea 07 cmpordpd %xmm2,%xmm5 + a735: 66 0f c2 f1 00 cmpeqpd %xmm1,%xmm6 + a73a: 66 0f c2 f8 01 cmpltpd %xmm0,%xmm7 + a73f: f2 0f c2 24 82 01 cmpltsd (%rdx,%rax,4),%xmm4 + a745: f2 0f c2 65 83 02 cmplesd -0x7d(%rbp),%xmm4 + a74b: f2 0f c2 a6 84 85 86 87 cmpunordsd -0x78797a7c(%rsi),%xmm4 + a753: 03 + a754: f2 0f c2 c7 04 cmpneqsd %xmm7,%xmm0 + a759: f2 0f c2 ce 05 cmpnltsd %xmm6,%xmm1 + a75e: f2 0f c2 d5 06 cmpnlesd %xmm5,%xmm2 + a763: f2 0f c2 dc 07 cmpordsd %xmm4,%xmm3 + a768: f2 0f c2 e3 00 cmpeqsd %xmm3,%xmm4 + a76d: f2 0f c2 ea 01 cmpltsd %xmm2,%xmm5 + a772: f2 0f c2 f1 02 cmplesd %xmm1,%xmm6 + a777: f2 0f c2 f8 03 cmpunordsd %xmm0,%xmm7 + a77c: f3 0f c2 24 82 04 cmpneqss (%rdx,%rax,4),%xmm4 + a782: f3 0f c2 65 83 05 cmpnltss -0x7d(%rbp),%xmm4 + a788: f3 0f c2 a6 84 85 86 87 cmpnless -0x78797a7c(%rsi),%xmm4 + a790: 06 + a791: f3 0f c2 c7 07 cmpordss %xmm7,%xmm0 + a796: f3 0f c2 ce 00 cmpeqss %xmm6,%xmm1 + a79b: f3 0f c2 d5 01 cmpltss %xmm5,%xmm2 + a7a0: f3 0f c2 dc 02 cmpless %xmm4,%xmm3 + a7a5: f3 0f c2 e3 03 cmpunordss %xmm3,%xmm4 + a7aa: f3 0f c2 ea 04 cmpneqss %xmm2,%xmm5 + a7af: f3 0f c2 f1 05 cmpnltss %xmm1,%xmm6 + a7b4: f3 0f c2 f8 06 cmpnless %xmm0,%xmm7 + a7b9: 0f c3 34 82 movnti %esi,(%rdx,%rax,4) + a7bd: 0f c3 75 83 movnti %esi,-0x7d(%rbp) + a7c1: 0f c3 b6 84 85 86 87 movnti %esi,-0x78797a7c(%rsi) + a7c8: 0f c3 c7 movnti %eax,%edi + a7cb: 0f c3 ce movnti %ecx,%esi + a7ce: 0f c3 d5 movnti %edx,%ebp + a7d1: 0f c3 dc movnti %ebx,%esp + a7d4: 0f c3 e3 movnti %esp,%ebx + a7d7: 0f c3 ea movnti %ebp,%edx + a7da: 0f c3 f1 movnti %esi,%ecx + a7dd: 0f c3 f8 movnti %edi,%eax + a7e0: 0f c4 34 82 04 pinsrw $0x4,(%rdx,%rax,4),%mm6 + a7e5: 0f c4 75 83 05 pinsrw $0x5,-0x7d(%rbp),%mm6 + a7ea: 0f c4 b6 84 85 86 87 06 pinsrw $0x6,-0x78797a7c(%rsi),%mm6 + a7f2: 0f c4 c7 07 pinsrw $0x7,%edi,%mm0 + a7f6: 0f c4 ce 08 pinsrw $0x8,%esi,%mm1 + a7fa: 0f c4 d5 09 pinsrw $0x9,%ebp,%mm2 + a7fe: 0f c4 dc 0a pinsrw $0xa,%esp,%mm3 + a802: 0f c4 e3 0b pinsrw $0xb,%ebx,%mm4 + a806: 0f c4 ea 0c pinsrw $0xc,%edx,%mm5 + a80a: 0f c4 f1 0d pinsrw $0xd,%ecx,%mm6 + a80e: 0f c4 f8 0e pinsrw $0xe,%eax,%mm7 + a812: 66 0f c4 34 82 04 pinsrw $0x4,(%rdx,%rax,4),%xmm6 + a818: 66 0f c4 75 83 05 pinsrw $0x5,-0x7d(%rbp),%xmm6 + a81e: 66 0f c4 b6 84 85 86 87 pinsrw $0x6,-0x78797a7c(%rsi),%xmm6 + a826: 06 + a827: 66 0f c4 c7 07 pinsrw $0x7,%edi,%xmm0 + a82c: 66 0f c4 ce 08 pinsrw $0x8,%esi,%xmm1 + a831: 66 0f c4 d5 09 pinsrw $0x9,%ebp,%xmm2 + a836: 66 0f c4 dc 0a pinsrw $0xa,%esp,%xmm3 + a83b: 66 0f c4 e3 0b pinsrw $0xb,%ebx,%xmm4 + a840: 66 0f c4 ea 0c pinsrw $0xc,%edx,%xmm5 + a845: 66 0f c4 f1 0d pinsrw $0xd,%ecx,%xmm6 + a84a: 66 0f c4 f8 0e pinsrw $0xe,%eax,%xmm7 + a84f: 0f c5 c7 07 pextrw $0x7,%mm7,%eax + a853: 0f c5 ce 08 pextrw $0x8,%mm6,%ecx + a857: 0f c5 d5 09 pextrw $0x9,%mm5,%edx + a85b: 0f c5 dc 0a pextrw $0xa,%mm4,%ebx + a85f: 0f c5 e3 0b pextrw $0xb,%mm3,%esp + a863: 0f c5 ea 0c pextrw $0xc,%mm2,%ebp + a867: 0f c5 f1 0d pextrw $0xd,%mm1,%esi + a86b: 0f c5 f8 0e pextrw $0xe,%mm0,%edi + a86f: 66 0f c5 c7 07 pextrw $0x7,%xmm7,%eax + a874: 66 0f c5 ce 08 pextrw $0x8,%xmm6,%ecx + a879: 66 0f c5 d5 09 pextrw $0x9,%xmm5,%edx + a87e: 66 0f c5 dc 0a pextrw $0xa,%xmm4,%ebx + a883: 66 0f c5 e3 0b pextrw $0xb,%xmm3,%esp + a888: 66 0f c5 ea 0c pextrw $0xc,%xmm2,%ebp + a88d: 66 0f c5 f1 0d pextrw $0xd,%xmm1,%esi + a892: 66 0f c5 f8 0e pextrw $0xe,%xmm0,%edi + a897: 0f c6 34 82 04 shufps $0x4,(%rdx,%rax,4),%xmm6 + a89c: 0f c6 75 83 05 shufps $0x5,-0x7d(%rbp),%xmm6 + a8a1: 0f c6 b6 84 85 86 87 06 shufps $0x6,-0x78797a7c(%rsi),%xmm6 + a8a9: 0f c6 c7 07 shufps $0x7,%xmm7,%xmm0 + a8ad: 0f c6 ce 08 shufps $0x8,%xmm6,%xmm1 + a8b1: 0f c6 d5 09 shufps $0x9,%xmm5,%xmm2 + a8b5: 0f c6 dc 0a shufps $0xa,%xmm4,%xmm3 + a8b9: 0f c6 e3 0b shufps $0xb,%xmm3,%xmm4 + a8bd: 0f c6 ea 0c shufps $0xc,%xmm2,%xmm5 + a8c1: 0f c6 f1 0d shufps $0xd,%xmm1,%xmm6 + a8c5: 0f c6 f8 0e shufps $0xe,%xmm0,%xmm7 + a8c9: 66 0f c6 34 82 04 shufpd $0x4,(%rdx,%rax,4),%xmm6 + a8cf: 66 0f c6 75 83 05 shufpd $0x5,-0x7d(%rbp),%xmm6 + a8d5: 66 0f c6 b6 84 85 86 87 shufpd $0x6,-0x78797a7c(%rsi),%xmm6 + a8dd: 06 + a8de: 66 0f c6 c7 07 shufpd $0x7,%xmm7,%xmm0 + a8e3: 66 0f c6 ce 08 shufpd $0x8,%xmm6,%xmm1 + a8e8: 66 0f c6 d5 09 shufpd $0x9,%xmm5,%xmm2 + a8ed: 66 0f c6 dc 0a shufpd $0xa,%xmm4,%xmm3 + a8f2: 66 0f c6 e3 0b shufpd $0xb,%xmm3,%xmm4 + a8f7: 66 0f c6 ea 0c shufpd $0xc,%xmm2,%xmm5 + a8fc: 66 0f c6 f1 0d shufpd $0xd,%xmm1,%xmm6 + a901: 66 0f c6 f8 0e shufpd $0xe,%xmm0,%xmm7 + a906: 0f c8 bswap %eax + a908: 0f c9 bswap %ecx + a90a: 0f ca bswap %edx + a90c: 0f cb bswap %ebx + a90e: 0f cc bswap %esp + a910: 0f cd bswap %ebp + a912: 0f ce bswap %esi + a914: 0f cf bswap %edi + a916: 66 0f d0 24 82 addsubpd (%rdx,%rax,4),%xmm4 + a91b: 66 0f d0 65 83 addsubpd -0x7d(%rbp),%xmm4 + a920: 66 0f d0 a6 84 85 86 87 addsubpd -0x78797a7c(%rsi),%xmm4 + a928: 66 0f d0 c7 addsubpd %xmm7,%xmm0 + a92c: 66 0f d0 ce addsubpd %xmm6,%xmm1 + a930: 66 0f d0 d5 addsubpd %xmm5,%xmm2 + a934: 66 0f d0 dc addsubpd %xmm4,%xmm3 + a938: 66 0f d0 e3 addsubpd %xmm3,%xmm4 + a93c: 66 0f d0 ea addsubpd %xmm2,%xmm5 + a940: 66 0f d0 f1 addsubpd %xmm1,%xmm6 + a944: 66 0f d0 f8 addsubpd %xmm0,%xmm7 + a948: f2 0f d0 24 82 addsubps (%rdx,%rax,4),%xmm4 + a94d: f2 0f d0 65 83 addsubps -0x7d(%rbp),%xmm4 + a952: f2 0f d0 a6 84 85 86 87 addsubps -0x78797a7c(%rsi),%xmm4 + a95a: f2 0f d0 c7 addsubps %xmm7,%xmm0 + a95e: f2 0f d0 ce addsubps %xmm6,%xmm1 + a962: f2 0f d0 d5 addsubps %xmm5,%xmm2 + a966: f2 0f d0 dc addsubps %xmm4,%xmm3 + a96a: f2 0f d0 e3 addsubps %xmm3,%xmm4 + a96e: f2 0f d0 ea addsubps %xmm2,%xmm5 + a972: f2 0f d0 f1 addsubps %xmm1,%xmm6 + a976: f2 0f d0 f8 addsubps %xmm0,%xmm7 + a97a: 0f d1 24 82 psrlw (%rdx,%rax,4),%mm4 + a97e: 0f d1 65 83 psrlw -0x7d(%rbp),%mm4 + a982: 0f d1 a6 84 85 86 87 psrlw -0x78797a7c(%rsi),%mm4 + a989: 0f d1 c7 psrlw %mm7,%mm0 + a98c: 0f d1 ce psrlw %mm6,%mm1 + a98f: 0f d1 d5 psrlw %mm5,%mm2 + a992: 0f d1 dc psrlw %mm4,%mm3 + a995: 0f d1 e3 psrlw %mm3,%mm4 + a998: 0f d1 ea psrlw %mm2,%mm5 + a99b: 0f d1 f1 psrlw %mm1,%mm6 + a99e: 0f d1 f8 psrlw %mm0,%mm7 + a9a1: 66 0f d1 24 82 psrlw (%rdx,%rax,4),%xmm4 + a9a6: 66 0f d1 65 83 psrlw -0x7d(%rbp),%xmm4 + a9ab: 66 0f d1 a6 84 85 86 87 psrlw -0x78797a7c(%rsi),%xmm4 + a9b3: 66 0f d1 c7 psrlw %xmm7,%xmm0 + a9b7: 66 0f d1 ce psrlw %xmm6,%xmm1 + a9bb: 66 0f d1 d5 psrlw %xmm5,%xmm2 + a9bf: 66 0f d1 dc psrlw %xmm4,%xmm3 + a9c3: 66 0f d1 e3 psrlw %xmm3,%xmm4 + a9c7: 66 0f d1 ea psrlw %xmm2,%xmm5 + a9cb: 66 0f d1 f1 psrlw %xmm1,%xmm6 + a9cf: 66 0f d1 f8 psrlw %xmm0,%xmm7 + a9d3: 0f d2 24 82 psrld (%rdx,%rax,4),%mm4 + a9d7: 0f d2 65 83 psrld -0x7d(%rbp),%mm4 + a9db: 0f d2 a6 84 85 86 87 psrld -0x78797a7c(%rsi),%mm4 + a9e2: 0f d2 c7 psrld %mm7,%mm0 + a9e5: 0f d2 ce psrld %mm6,%mm1 + a9e8: 0f d2 d5 psrld %mm5,%mm2 + a9eb: 0f d2 dc psrld %mm4,%mm3 + a9ee: 0f d2 e3 psrld %mm3,%mm4 + a9f1: 0f d2 ea psrld %mm2,%mm5 + a9f4: 0f d2 f1 psrld %mm1,%mm6 + a9f7: 0f d2 f8 psrld %mm0,%mm7 + a9fa: 66 0f d2 24 82 psrld (%rdx,%rax,4),%xmm4 + a9ff: 66 0f d2 65 83 psrld -0x7d(%rbp),%xmm4 + aa04: 66 0f d2 a6 84 85 86 87 psrld -0x78797a7c(%rsi),%xmm4 + aa0c: 66 0f d2 c7 psrld %xmm7,%xmm0 + aa10: 66 0f d2 ce psrld %xmm6,%xmm1 + aa14: 66 0f d2 d5 psrld %xmm5,%xmm2 + aa18: 66 0f d2 dc psrld %xmm4,%xmm3 + aa1c: 66 0f d2 e3 psrld %xmm3,%xmm4 + aa20: 66 0f d2 ea psrld %xmm2,%xmm5 + aa24: 66 0f d2 f1 psrld %xmm1,%xmm6 + aa28: 66 0f d2 f8 psrld %xmm0,%xmm7 + aa2c: 0f d3 24 82 psrlq (%rdx,%rax,4),%mm4 + aa30: 0f d3 65 83 psrlq -0x7d(%rbp),%mm4 + aa34: 0f d3 a6 84 85 86 87 psrlq -0x78797a7c(%rsi),%mm4 + aa3b: 0f d3 c7 psrlq %mm7,%mm0 + aa3e: 0f d3 ce psrlq %mm6,%mm1 + aa41: 0f d3 d5 psrlq %mm5,%mm2 + aa44: 0f d3 dc psrlq %mm4,%mm3 + aa47: 0f d3 e3 psrlq %mm3,%mm4 + aa4a: 0f d3 ea psrlq %mm2,%mm5 + aa4d: 0f d3 f1 psrlq %mm1,%mm6 + aa50: 0f d3 f8 psrlq %mm0,%mm7 + aa53: 66 0f d3 24 82 psrlq (%rdx,%rax,4),%xmm4 + aa58: 66 0f d3 65 83 psrlq -0x7d(%rbp),%xmm4 + aa5d: 66 0f d3 a6 84 85 86 87 psrlq -0x78797a7c(%rsi),%xmm4 + aa65: 66 0f d3 c7 psrlq %xmm7,%xmm0 + aa69: 66 0f d3 ce psrlq %xmm6,%xmm1 + aa6d: 66 0f d3 d5 psrlq %xmm5,%xmm2 + aa71: 66 0f d3 dc psrlq %xmm4,%xmm3 + aa75: 66 0f d3 e3 psrlq %xmm3,%xmm4 + aa79: 66 0f d3 ea psrlq %xmm2,%xmm5 + aa7d: 66 0f d3 f1 psrlq %xmm1,%xmm6 + aa81: 66 0f d3 f8 psrlq %xmm0,%xmm7 + aa85: 0f d4 24 82 paddq (%rdx,%rax,4),%mm4 + aa89: 0f d4 65 83 paddq -0x7d(%rbp),%mm4 + aa8d: 0f d4 a6 84 85 86 87 paddq -0x78797a7c(%rsi),%mm4 + aa94: 0f d4 c7 paddq %mm7,%mm0 + aa97: 0f d4 ce paddq %mm6,%mm1 + aa9a: 0f d4 d5 paddq %mm5,%mm2 + aa9d: 0f d4 dc paddq %mm4,%mm3 + aaa0: 0f d4 e3 paddq %mm3,%mm4 + aaa3: 0f d4 ea paddq %mm2,%mm5 + aaa6: 0f d4 f1 paddq %mm1,%mm6 + aaa9: 0f d4 f8 paddq %mm0,%mm7 + aaac: 66 0f d4 24 82 paddq (%rdx,%rax,4),%xmm4 + aab1: 66 0f d4 65 83 paddq -0x7d(%rbp),%xmm4 + aab6: 66 0f d4 a6 84 85 86 87 paddq -0x78797a7c(%rsi),%xmm4 + aabe: 66 0f d4 c7 paddq %xmm7,%xmm0 + aac2: 66 0f d4 ce paddq %xmm6,%xmm1 + aac6: 66 0f d4 d5 paddq %xmm5,%xmm2 + aaca: 66 0f d4 dc paddq %xmm4,%xmm3 + aace: 66 0f d4 e3 paddq %xmm3,%xmm4 + aad2: 66 0f d4 ea paddq %xmm2,%xmm5 + aad6: 66 0f d4 f1 paddq %xmm1,%xmm6 + aada: 66 0f d4 f8 paddq %xmm0,%xmm7 + aade: 0f d5 24 82 pmullw (%rdx,%rax,4),%mm4 + aae2: 0f d5 65 83 pmullw -0x7d(%rbp),%mm4 + aae6: 0f d5 a6 84 85 86 87 pmullw -0x78797a7c(%rsi),%mm4 + aaed: 0f d5 c7 pmullw %mm7,%mm0 + aaf0: 0f d5 ce pmullw %mm6,%mm1 + aaf3: 0f d5 d5 pmullw %mm5,%mm2 + aaf6: 0f d5 dc pmullw %mm4,%mm3 + aaf9: 0f d5 e3 pmullw %mm3,%mm4 + aafc: 0f d5 ea pmullw %mm2,%mm5 + aaff: 0f d5 f1 pmullw %mm1,%mm6 + ab02: 0f d5 f8 pmullw %mm0,%mm7 + ab05: 66 0f d5 24 82 pmullw (%rdx,%rax,4),%xmm4 + ab0a: 66 0f d5 65 83 pmullw -0x7d(%rbp),%xmm4 + ab0f: 66 0f d5 a6 84 85 86 87 pmullw -0x78797a7c(%rsi),%xmm4 + ab17: 66 0f d5 c7 pmullw %xmm7,%xmm0 + ab1b: 66 0f d5 ce pmullw %xmm6,%xmm1 + ab1f: 66 0f d5 d5 pmullw %xmm5,%xmm2 + ab23: 66 0f d5 dc pmullw %xmm4,%xmm3 + ab27: 66 0f d5 e3 pmullw %xmm3,%xmm4 + ab2b: 66 0f d5 ea pmullw %xmm2,%xmm5 + ab2f: 66 0f d5 f1 pmullw %xmm1,%xmm6 + ab33: 66 0f d5 f8 pmullw %xmm0,%xmm7 + ab37: 66 0f d6 24 82 movq %xmm4,(%rdx,%rax,4) + ab3c: 66 0f d6 65 83 movq %xmm4,-0x7d(%rbp) + ab41: 66 0f d6 a6 84 85 86 87 movq %xmm4,-0x78797a7c(%rsi) + ab49: 66 0f d6 c7 movq %xmm0,%xmm7 + ab4d: 66 0f d6 ce movq %xmm1,%xmm6 + ab51: 66 0f d6 d5 movq %xmm2,%xmm5 + ab55: 66 0f d6 dc movq %xmm3,%xmm4 + ab59: 66 0f d6 e3 movq %xmm4,%xmm3 + ab5d: 66 0f d6 ea movq %xmm5,%xmm2 + ab61: 66 0f d6 f1 movq %xmm6,%xmm1 + ab65: 66 0f d6 f8 movq %xmm7,%xmm0 + ab69: f2 0f d6 c7 movdq2q %xmm7,%mm0 + ab6d: f2 0f d6 ce movdq2q %xmm6,%mm1 + ab71: f2 0f d6 d5 movdq2q %xmm5,%mm2 + ab75: f2 0f d6 dc movdq2q %xmm4,%mm3 + ab79: f2 0f d6 e3 movdq2q %xmm3,%mm4 + ab7d: f2 0f d6 ea movdq2q %xmm2,%mm5 + ab81: f2 0f d6 f1 movdq2q %xmm1,%mm6 + ab85: f2 0f d6 f8 movdq2q %xmm0,%mm7 + ab89: f3 0f d6 c7 movq2dq %mm7,%xmm0 + ab8d: f3 0f d6 ce movq2dq %mm6,%xmm1 + ab91: f3 0f d6 d5 movq2dq %mm5,%xmm2 + ab95: f3 0f d6 dc movq2dq %mm4,%xmm3 + ab99: f3 0f d6 e3 movq2dq %mm3,%xmm4 + ab9d: f3 0f d6 ea movq2dq %mm2,%xmm5 + aba1: f3 0f d6 f1 movq2dq %mm1,%xmm6 + aba5: f3 0f d6 f8 movq2dq %mm0,%xmm7 + aba9: 0f d7 c7 pmovmskb %mm7,%eax + abac: 0f d7 ce pmovmskb %mm6,%ecx + abaf: 0f d7 d5 pmovmskb %mm5,%edx + abb2: 0f d7 dc pmovmskb %mm4,%ebx + abb5: 0f d7 e3 pmovmskb %mm3,%esp + abb8: 0f d7 ea pmovmskb %mm2,%ebp + abbb: 0f d7 f1 pmovmskb %mm1,%esi + abbe: 0f d7 f8 pmovmskb %mm0,%edi + abc1: 66 0f d7 c7 pmovmskb %xmm7,%eax + abc5: 66 0f d7 ce pmovmskb %xmm6,%ecx + abc9: 66 0f d7 d5 pmovmskb %xmm5,%edx + abcd: 66 0f d7 dc pmovmskb %xmm4,%ebx + abd1: 66 0f d7 e3 pmovmskb %xmm3,%esp + abd5: 66 0f d7 ea pmovmskb %xmm2,%ebp + abd9: 66 0f d7 f1 pmovmskb %xmm1,%esi + abdd: 66 0f d7 f8 pmovmskb %xmm0,%edi + abe1: 0f d8 24 82 psubusb (%rdx,%rax,4),%mm4 + abe5: 0f d8 65 83 psubusb -0x7d(%rbp),%mm4 + abe9: 0f d8 a6 84 85 86 87 psubusb -0x78797a7c(%rsi),%mm4 + abf0: 0f d8 c7 psubusb %mm7,%mm0 + abf3: 0f d8 ce psubusb %mm6,%mm1 + abf6: 0f d8 d5 psubusb %mm5,%mm2 + abf9: 0f d8 dc psubusb %mm4,%mm3 + abfc: 0f d8 e3 psubusb %mm3,%mm4 + abff: 0f d8 ea psubusb %mm2,%mm5 + ac02: 0f d8 f1 psubusb %mm1,%mm6 + ac05: 0f d8 f8 psubusb %mm0,%mm7 + ac08: 66 0f d8 24 82 psubusb (%rdx,%rax,4),%xmm4 + ac0d: 66 0f d8 65 83 psubusb -0x7d(%rbp),%xmm4 + ac12: 66 0f d8 a6 84 85 86 87 psubusb -0x78797a7c(%rsi),%xmm4 + ac1a: 66 0f d8 c7 psubusb %xmm7,%xmm0 + ac1e: 66 0f d8 ce psubusb %xmm6,%xmm1 + ac22: 66 0f d8 d5 psubusb %xmm5,%xmm2 + ac26: 66 0f d8 dc psubusb %xmm4,%xmm3 + ac2a: 66 0f d8 e3 psubusb %xmm3,%xmm4 + ac2e: 66 0f d8 ea psubusb %xmm2,%xmm5 + ac32: 66 0f d8 f1 psubusb %xmm1,%xmm6 + ac36: 66 0f d8 f8 psubusb %xmm0,%xmm7 + ac3a: 0f d9 24 82 psubusw (%rdx,%rax,4),%mm4 + ac3e: 0f d9 65 83 psubusw -0x7d(%rbp),%mm4 + ac42: 0f d9 a6 84 85 86 87 psubusw -0x78797a7c(%rsi),%mm4 + ac49: 0f d9 c7 psubusw %mm7,%mm0 + ac4c: 0f d9 ce psubusw %mm6,%mm1 + ac4f: 0f d9 d5 psubusw %mm5,%mm2 + ac52: 0f d9 dc psubusw %mm4,%mm3 + ac55: 0f d9 e3 psubusw %mm3,%mm4 + ac58: 0f d9 ea psubusw %mm2,%mm5 + ac5b: 0f d9 f1 psubusw %mm1,%mm6 + ac5e: 0f d9 f8 psubusw %mm0,%mm7 + ac61: 66 0f d9 24 82 psubusw (%rdx,%rax,4),%xmm4 + ac66: 66 0f d9 65 83 psubusw -0x7d(%rbp),%xmm4 + ac6b: 66 0f d9 a6 84 85 86 87 psubusw -0x78797a7c(%rsi),%xmm4 + ac73: 66 0f d9 c7 psubusw %xmm7,%xmm0 + ac77: 66 0f d9 ce psubusw %xmm6,%xmm1 + ac7b: 66 0f d9 d5 psubusw %xmm5,%xmm2 + ac7f: 66 0f d9 dc psubusw %xmm4,%xmm3 + ac83: 66 0f d9 e3 psubusw %xmm3,%xmm4 + ac87: 66 0f d9 ea psubusw %xmm2,%xmm5 + ac8b: 66 0f d9 f1 psubusw %xmm1,%xmm6 + ac8f: 66 0f d9 f8 psubusw %xmm0,%xmm7 + ac93: 0f da 24 82 pminub (%rdx,%rax,4),%mm4 + ac97: 0f da 65 83 pminub -0x7d(%rbp),%mm4 + ac9b: 0f da a6 84 85 86 87 pminub -0x78797a7c(%rsi),%mm4 + aca2: 0f da c7 pminub %mm7,%mm0 + aca5: 0f da ce pminub %mm6,%mm1 + aca8: 0f da d5 pminub %mm5,%mm2 + acab: 0f da dc pminub %mm4,%mm3 + acae: 0f da e3 pminub %mm3,%mm4 + acb1: 0f da ea pminub %mm2,%mm5 + acb4: 0f da f1 pminub %mm1,%mm6 + acb7: 0f da f8 pminub %mm0,%mm7 + acba: 66 0f da 24 82 pminub (%rdx,%rax,4),%xmm4 + acbf: 66 0f da 65 83 pminub -0x7d(%rbp),%xmm4 + acc4: 66 0f da a6 84 85 86 87 pminub -0x78797a7c(%rsi),%xmm4 + accc: 66 0f da c7 pminub %xmm7,%xmm0 + acd0: 66 0f da ce pminub %xmm6,%xmm1 + acd4: 66 0f da d5 pminub %xmm5,%xmm2 + acd8: 66 0f da dc pminub %xmm4,%xmm3 + acdc: 66 0f da e3 pminub %xmm3,%xmm4 + ace0: 66 0f da ea pminub %xmm2,%xmm5 + ace4: 66 0f da f1 pminub %xmm1,%xmm6 + ace8: 66 0f da f8 pminub %xmm0,%xmm7 + acec: 0f db 24 82 pand (%rdx,%rax,4),%mm4 + acf0: 0f db 65 83 pand -0x7d(%rbp),%mm4 + acf4: 0f db a6 84 85 86 87 pand -0x78797a7c(%rsi),%mm4 + acfb: 0f db c7 pand %mm7,%mm0 + acfe: 0f db ce pand %mm6,%mm1 + ad01: 0f db d5 pand %mm5,%mm2 + ad04: 0f db dc pand %mm4,%mm3 + ad07: 0f db e3 pand %mm3,%mm4 + ad0a: 0f db ea pand %mm2,%mm5 + ad0d: 0f db f1 pand %mm1,%mm6 + ad10: 0f db f8 pand %mm0,%mm7 + ad13: 66 0f db 24 82 pand (%rdx,%rax,4),%xmm4 + ad18: 66 0f db 65 83 pand -0x7d(%rbp),%xmm4 + ad1d: 66 0f db a6 84 85 86 87 pand -0x78797a7c(%rsi),%xmm4 + ad25: 66 0f db c7 pand %xmm7,%xmm0 + ad29: 66 0f db ce pand %xmm6,%xmm1 + ad2d: 66 0f db d5 pand %xmm5,%xmm2 + ad31: 66 0f db dc pand %xmm4,%xmm3 + ad35: 66 0f db e3 pand %xmm3,%xmm4 + ad39: 66 0f db ea pand %xmm2,%xmm5 + ad3d: 66 0f db f1 pand %xmm1,%xmm6 + ad41: 66 0f db f8 pand %xmm0,%xmm7 + ad45: 0f dc 24 82 paddusb (%rdx,%rax,4),%mm4 + ad49: 0f dc 65 83 paddusb -0x7d(%rbp),%mm4 + ad4d: 0f dc a6 84 85 86 87 paddusb -0x78797a7c(%rsi),%mm4 + ad54: 0f dc c7 paddusb %mm7,%mm0 + ad57: 0f dc ce paddusb %mm6,%mm1 + ad5a: 0f dc d5 paddusb %mm5,%mm2 + ad5d: 0f dc dc paddusb %mm4,%mm3 + ad60: 0f dc e3 paddusb %mm3,%mm4 + ad63: 0f dc ea paddusb %mm2,%mm5 + ad66: 0f dc f1 paddusb %mm1,%mm6 + ad69: 0f dc f8 paddusb %mm0,%mm7 + ad6c: 66 0f dc 24 82 paddusb (%rdx,%rax,4),%xmm4 + ad71: 66 0f dc 65 83 paddusb -0x7d(%rbp),%xmm4 + ad76: 66 0f dc a6 84 85 86 87 paddusb -0x78797a7c(%rsi),%xmm4 + ad7e: 66 0f dc c7 paddusb %xmm7,%xmm0 + ad82: 66 0f dc ce paddusb %xmm6,%xmm1 + ad86: 66 0f dc d5 paddusb %xmm5,%xmm2 + ad8a: 66 0f dc dc paddusb %xmm4,%xmm3 + ad8e: 66 0f dc e3 paddusb %xmm3,%xmm4 + ad92: 66 0f dc ea paddusb %xmm2,%xmm5 + ad96: 66 0f dc f1 paddusb %xmm1,%xmm6 + ad9a: 66 0f dc f8 paddusb %xmm0,%xmm7 + ad9e: 0f dd 24 82 paddusw (%rdx,%rax,4),%mm4 + ada2: 0f dd 65 83 paddusw -0x7d(%rbp),%mm4 + ada6: 0f dd a6 84 85 86 87 paddusw -0x78797a7c(%rsi),%mm4 + adad: 0f dd c7 paddusw %mm7,%mm0 + adb0: 0f dd ce paddusw %mm6,%mm1 + adb3: 0f dd d5 paddusw %mm5,%mm2 + adb6: 0f dd dc paddusw %mm4,%mm3 + adb9: 0f dd e3 paddusw %mm3,%mm4 + adbc: 0f dd ea paddusw %mm2,%mm5 + adbf: 0f dd f1 paddusw %mm1,%mm6 + adc2: 0f dd f8 paddusw %mm0,%mm7 + adc5: 66 0f dd 24 82 paddusw (%rdx,%rax,4),%xmm4 + adca: 66 0f dd 65 83 paddusw -0x7d(%rbp),%xmm4 + adcf: 66 0f dd a6 84 85 86 87 paddusw -0x78797a7c(%rsi),%xmm4 + add7: 66 0f dd c7 paddusw %xmm7,%xmm0 + addb: 66 0f dd ce paddusw %xmm6,%xmm1 + addf: 66 0f dd d5 paddusw %xmm5,%xmm2 + ade3: 66 0f dd dc paddusw %xmm4,%xmm3 + ade7: 66 0f dd e3 paddusw %xmm3,%xmm4 + adeb: 66 0f dd ea paddusw %xmm2,%xmm5 + adef: 66 0f dd f1 paddusw %xmm1,%xmm6 + adf3: 66 0f dd f8 paddusw %xmm0,%xmm7 + adf7: 0f de 24 82 pmaxub (%rdx,%rax,4),%mm4 + adfb: 0f de 65 83 pmaxub -0x7d(%rbp),%mm4 + adff: 0f de a6 84 85 86 87 pmaxub -0x78797a7c(%rsi),%mm4 + ae06: 0f de c7 pmaxub %mm7,%mm0 + ae09: 0f de ce pmaxub %mm6,%mm1 + ae0c: 0f de d5 pmaxub %mm5,%mm2 + ae0f: 0f de dc pmaxub %mm4,%mm3 + ae12: 0f de e3 pmaxub %mm3,%mm4 + ae15: 0f de ea pmaxub %mm2,%mm5 + ae18: 0f de f1 pmaxub %mm1,%mm6 + ae1b: 0f de f8 pmaxub %mm0,%mm7 + ae1e: 66 0f de 24 82 pmaxub (%rdx,%rax,4),%xmm4 + ae23: 66 0f de 65 83 pmaxub -0x7d(%rbp),%xmm4 + ae28: 66 0f de a6 84 85 86 87 pmaxub -0x78797a7c(%rsi),%xmm4 + ae30: 66 0f de c7 pmaxub %xmm7,%xmm0 + ae34: 66 0f de ce pmaxub %xmm6,%xmm1 + ae38: 66 0f de d5 pmaxub %xmm5,%xmm2 + ae3c: 66 0f de dc pmaxub %xmm4,%xmm3 + ae40: 66 0f de e3 pmaxub %xmm3,%xmm4 + ae44: 66 0f de ea pmaxub %xmm2,%xmm5 + ae48: 66 0f de f1 pmaxub %xmm1,%xmm6 + ae4c: 66 0f de f8 pmaxub %xmm0,%xmm7 + ae50: 0f df 24 82 pandn (%rdx,%rax,4),%mm4 + ae54: 0f df 65 83 pandn -0x7d(%rbp),%mm4 + ae58: 0f df a6 84 85 86 87 pandn -0x78797a7c(%rsi),%mm4 + ae5f: 0f df c7 pandn %mm7,%mm0 + ae62: 0f df ce pandn %mm6,%mm1 + ae65: 0f df d5 pandn %mm5,%mm2 + ae68: 0f df dc pandn %mm4,%mm3 + ae6b: 0f df e3 pandn %mm3,%mm4 + ae6e: 0f df ea pandn %mm2,%mm5 + ae71: 0f df f1 pandn %mm1,%mm6 + ae74: 0f df f8 pandn %mm0,%mm7 + ae77: 66 0f df 24 82 pandn (%rdx,%rax,4),%xmm4 + ae7c: 66 0f df 65 83 pandn -0x7d(%rbp),%xmm4 + ae81: 66 0f df a6 84 85 86 87 pandn -0x78797a7c(%rsi),%xmm4 + ae89: 66 0f df c7 pandn %xmm7,%xmm0 + ae8d: 66 0f df ce pandn %xmm6,%xmm1 + ae91: 66 0f df d5 pandn %xmm5,%xmm2 + ae95: 66 0f df dc pandn %xmm4,%xmm3 + ae99: 66 0f df e3 pandn %xmm3,%xmm4 + ae9d: 66 0f df ea pandn %xmm2,%xmm5 + aea1: 66 0f df f1 pandn %xmm1,%xmm6 + aea5: 66 0f df f8 pandn %xmm0,%xmm7 + aea9: 0f e0 24 82 pavgb (%rdx,%rax,4),%mm4 + aead: 0f e0 65 83 pavgb -0x7d(%rbp),%mm4 + aeb1: 0f e0 a6 84 85 86 87 pavgb -0x78797a7c(%rsi),%mm4 + aeb8: 0f e0 c7 pavgb %mm7,%mm0 + aebb: 0f e0 ce pavgb %mm6,%mm1 + aebe: 0f e0 d5 pavgb %mm5,%mm2 + aec1: 0f e0 dc pavgb %mm4,%mm3 + aec4: 0f e0 e3 pavgb %mm3,%mm4 + aec7: 0f e0 ea pavgb %mm2,%mm5 + aeca: 0f e0 f1 pavgb %mm1,%mm6 + aecd: 0f e0 f8 pavgb %mm0,%mm7 + aed0: 66 0f e0 24 82 pavgb (%rdx,%rax,4),%xmm4 + aed5: 66 0f e0 65 83 pavgb -0x7d(%rbp),%xmm4 + aeda: 66 0f e0 a6 84 85 86 87 pavgb -0x78797a7c(%rsi),%xmm4 + aee2: 66 0f e0 c7 pavgb %xmm7,%xmm0 + aee6: 66 0f e0 ce pavgb %xmm6,%xmm1 + aeea: 66 0f e0 d5 pavgb %xmm5,%xmm2 + aeee: 66 0f e0 dc pavgb %xmm4,%xmm3 + aef2: 66 0f e0 e3 pavgb %xmm3,%xmm4 + aef6: 66 0f e0 ea pavgb %xmm2,%xmm5 + aefa: 66 0f e0 f1 pavgb %xmm1,%xmm6 + aefe: 66 0f e0 f8 pavgb %xmm0,%xmm7 + af02: 0f e1 24 82 psraw (%rdx,%rax,4),%mm4 + af06: 0f e1 65 83 psraw -0x7d(%rbp),%mm4 + af0a: 0f e1 a6 84 85 86 87 psraw -0x78797a7c(%rsi),%mm4 + af11: 0f e1 c7 psraw %mm7,%mm0 + af14: 0f e1 ce psraw %mm6,%mm1 + af17: 0f e1 d5 psraw %mm5,%mm2 + af1a: 0f e1 dc psraw %mm4,%mm3 + af1d: 0f e1 e3 psraw %mm3,%mm4 + af20: 0f e1 ea psraw %mm2,%mm5 + af23: 0f e1 f1 psraw %mm1,%mm6 + af26: 0f e1 f8 psraw %mm0,%mm7 + af29: 66 0f e1 24 82 psraw (%rdx,%rax,4),%xmm4 + af2e: 66 0f e1 65 83 psraw -0x7d(%rbp),%xmm4 + af33: 66 0f e1 a6 84 85 86 87 psraw -0x78797a7c(%rsi),%xmm4 + af3b: 66 0f e1 c7 psraw %xmm7,%xmm0 + af3f: 66 0f e1 ce psraw %xmm6,%xmm1 + af43: 66 0f e1 d5 psraw %xmm5,%xmm2 + af47: 66 0f e1 dc psraw %xmm4,%xmm3 + af4b: 66 0f e1 e3 psraw %xmm3,%xmm4 + af4f: 66 0f e1 ea psraw %xmm2,%xmm5 + af53: 66 0f e1 f1 psraw %xmm1,%xmm6 + af57: 66 0f e1 f8 psraw %xmm0,%xmm7 + af5b: 0f e2 24 82 psrad (%rdx,%rax,4),%mm4 + af5f: 0f e2 65 83 psrad -0x7d(%rbp),%mm4 + af63: 0f e2 a6 84 85 86 87 psrad -0x78797a7c(%rsi),%mm4 + af6a: 0f e2 c7 psrad %mm7,%mm0 + af6d: 0f e2 ce psrad %mm6,%mm1 + af70: 0f e2 d5 psrad %mm5,%mm2 + af73: 0f e2 dc psrad %mm4,%mm3 + af76: 0f e2 e3 psrad %mm3,%mm4 + af79: 0f e2 ea psrad %mm2,%mm5 + af7c: 0f e2 f1 psrad %mm1,%mm6 + af7f: 0f e2 f8 psrad %mm0,%mm7 + af82: 66 0f e2 24 82 psrad (%rdx,%rax,4),%xmm4 + af87: 66 0f e2 65 83 psrad -0x7d(%rbp),%xmm4 + af8c: 66 0f e2 a6 84 85 86 87 psrad -0x78797a7c(%rsi),%xmm4 + af94: 66 0f e2 c7 psrad %xmm7,%xmm0 + af98: 66 0f e2 ce psrad %xmm6,%xmm1 + af9c: 66 0f e2 d5 psrad %xmm5,%xmm2 + afa0: 66 0f e2 dc psrad %xmm4,%xmm3 + afa4: 66 0f e2 e3 psrad %xmm3,%xmm4 + afa8: 66 0f e2 ea psrad %xmm2,%xmm5 + afac: 66 0f e2 f1 psrad %xmm1,%xmm6 + afb0: 66 0f e2 f8 psrad %xmm0,%xmm7 + afb4: 0f e3 24 82 pavgw (%rdx,%rax,4),%mm4 + afb8: 0f e3 65 83 pavgw -0x7d(%rbp),%mm4 + afbc: 0f e3 a6 84 85 86 87 pavgw -0x78797a7c(%rsi),%mm4 + afc3: 0f e3 c7 pavgw %mm7,%mm0 + afc6: 0f e3 ce pavgw %mm6,%mm1 + afc9: 0f e3 d5 pavgw %mm5,%mm2 + afcc: 0f e3 dc pavgw %mm4,%mm3 + afcf: 0f e3 e3 pavgw %mm3,%mm4 + afd2: 0f e3 ea pavgw %mm2,%mm5 + afd5: 0f e3 f1 pavgw %mm1,%mm6 + afd8: 0f e3 f8 pavgw %mm0,%mm7 + afdb: 66 0f e3 24 82 pavgw (%rdx,%rax,4),%xmm4 + afe0: 66 0f e3 65 83 pavgw -0x7d(%rbp),%xmm4 + afe5: 66 0f e3 a6 84 85 86 87 pavgw -0x78797a7c(%rsi),%xmm4 + afed: 66 0f e3 c7 pavgw %xmm7,%xmm0 + aff1: 66 0f e3 ce pavgw %xmm6,%xmm1 + aff5: 66 0f e3 d5 pavgw %xmm5,%xmm2 + aff9: 66 0f e3 dc pavgw %xmm4,%xmm3 + affd: 66 0f e3 e3 pavgw %xmm3,%xmm4 + b001: 66 0f e3 ea pavgw %xmm2,%xmm5 + b005: 66 0f e3 f1 pavgw %xmm1,%xmm6 + b009: 66 0f e3 f8 pavgw %xmm0,%xmm7 + b00d: 0f e4 24 82 pmulhuw (%rdx,%rax,4),%mm4 + b011: 0f e4 65 83 pmulhuw -0x7d(%rbp),%mm4 + b015: 0f e4 a6 84 85 86 87 pmulhuw -0x78797a7c(%rsi),%mm4 + b01c: 0f e4 c7 pmulhuw %mm7,%mm0 + b01f: 0f e4 ce pmulhuw %mm6,%mm1 + b022: 0f e4 d5 pmulhuw %mm5,%mm2 + b025: 0f e4 dc pmulhuw %mm4,%mm3 + b028: 0f e4 e3 pmulhuw %mm3,%mm4 + b02b: 0f e4 ea pmulhuw %mm2,%mm5 + b02e: 0f e4 f1 pmulhuw %mm1,%mm6 + b031: 0f e4 f8 pmulhuw %mm0,%mm7 + b034: 66 0f e4 24 82 pmulhuw (%rdx,%rax,4),%xmm4 + b039: 66 0f e4 65 83 pmulhuw -0x7d(%rbp),%xmm4 + b03e: 66 0f e4 a6 84 85 86 87 pmulhuw -0x78797a7c(%rsi),%xmm4 + b046: 66 0f e4 c7 pmulhuw %xmm7,%xmm0 + b04a: 66 0f e4 ce pmulhuw %xmm6,%xmm1 + b04e: 66 0f e4 d5 pmulhuw %xmm5,%xmm2 + b052: 66 0f e4 dc pmulhuw %xmm4,%xmm3 + b056: 66 0f e4 e3 pmulhuw %xmm3,%xmm4 + b05a: 66 0f e4 ea pmulhuw %xmm2,%xmm5 + b05e: 66 0f e4 f1 pmulhuw %xmm1,%xmm6 + b062: 66 0f e4 f8 pmulhuw %xmm0,%xmm7 + b066: 0f e5 24 82 pmulhw (%rdx,%rax,4),%mm4 + b06a: 0f e5 65 83 pmulhw -0x7d(%rbp),%mm4 + b06e: 0f e5 a6 84 85 86 87 pmulhw -0x78797a7c(%rsi),%mm4 + b075: 0f e5 c7 pmulhw %mm7,%mm0 + b078: 0f e5 ce pmulhw %mm6,%mm1 + b07b: 0f e5 d5 pmulhw %mm5,%mm2 + b07e: 0f e5 dc pmulhw %mm4,%mm3 + b081: 0f e5 e3 pmulhw %mm3,%mm4 + b084: 0f e5 ea pmulhw %mm2,%mm5 + b087: 0f e5 f1 pmulhw %mm1,%mm6 + b08a: 0f e5 f8 pmulhw %mm0,%mm7 + b08d: 66 0f e5 24 82 pmulhw (%rdx,%rax,4),%xmm4 + b092: 66 0f e5 65 83 pmulhw -0x7d(%rbp),%xmm4 + b097: 66 0f e5 a6 84 85 86 87 pmulhw -0x78797a7c(%rsi),%xmm4 + b09f: 66 0f e5 c7 pmulhw %xmm7,%xmm0 + b0a3: 66 0f e5 ce pmulhw %xmm6,%xmm1 + b0a7: 66 0f e5 d5 pmulhw %xmm5,%xmm2 + b0ab: 66 0f e5 dc pmulhw %xmm4,%xmm3 + b0af: 66 0f e5 e3 pmulhw %xmm3,%xmm4 + b0b3: 66 0f e5 ea pmulhw %xmm2,%xmm5 + b0b7: 66 0f e5 f1 pmulhw %xmm1,%xmm6 + b0bb: 66 0f e5 f8 pmulhw %xmm0,%xmm7 + b0bf: 66 0f e6 24 82 cvttpd2dq (%rdx,%rax,4),%xmm4 + b0c4: 66 0f e6 65 83 cvttpd2dq -0x7d(%rbp),%xmm4 + b0c9: 66 0f e6 a6 84 85 86 87 cvttpd2dq -0x78797a7c(%rsi),%xmm4 + b0d1: 66 0f e6 c7 cvttpd2dq %xmm7,%xmm0 + b0d5: 66 0f e6 ce cvttpd2dq %xmm6,%xmm1 + b0d9: 66 0f e6 d5 cvttpd2dq %xmm5,%xmm2 + b0dd: 66 0f e6 dc cvttpd2dq %xmm4,%xmm3 + b0e1: 66 0f e6 e3 cvttpd2dq %xmm3,%xmm4 + b0e5: 66 0f e6 ea cvttpd2dq %xmm2,%xmm5 + b0e9: 66 0f e6 f1 cvttpd2dq %xmm1,%xmm6 + b0ed: 66 0f e6 f8 cvttpd2dq %xmm0,%xmm7 + b0f1: f2 0f e6 24 82 cvtpd2dq (%rdx,%rax,4),%xmm4 + b0f6: f2 0f e6 65 83 cvtpd2dq -0x7d(%rbp),%xmm4 + b0fb: f2 0f e6 a6 84 85 86 87 cvtpd2dq -0x78797a7c(%rsi),%xmm4 + b103: f2 0f e6 c7 cvtpd2dq %xmm7,%xmm0 + b107: f2 0f e6 ce cvtpd2dq %xmm6,%xmm1 + b10b: f2 0f e6 d5 cvtpd2dq %xmm5,%xmm2 + b10f: f2 0f e6 dc cvtpd2dq %xmm4,%xmm3 + b113: f2 0f e6 e3 cvtpd2dq %xmm3,%xmm4 + b117: f2 0f e6 ea cvtpd2dq %xmm2,%xmm5 + b11b: f2 0f e6 f1 cvtpd2dq %xmm1,%xmm6 + b11f: f2 0f e6 f8 cvtpd2dq %xmm0,%xmm7 + b123: f3 0f e6 24 82 cvtdq2pd (%rdx,%rax,4),%xmm4 + b128: f3 0f e6 65 83 cvtdq2pd -0x7d(%rbp),%xmm4 + b12d: f3 0f e6 a6 84 85 86 87 cvtdq2pd -0x78797a7c(%rsi),%xmm4 + b135: f3 0f e6 c7 cvtdq2pd %xmm7,%xmm0 + b139: f3 0f e6 ce cvtdq2pd %xmm6,%xmm1 + b13d: f3 0f e6 d5 cvtdq2pd %xmm5,%xmm2 + b141: f3 0f e6 dc cvtdq2pd %xmm4,%xmm3 + b145: f3 0f e6 e3 cvtdq2pd %xmm3,%xmm4 + b149: f3 0f e6 ea cvtdq2pd %xmm2,%xmm5 + b14d: f3 0f e6 f1 cvtdq2pd %xmm1,%xmm6 + b151: f3 0f e6 f8 cvtdq2pd %xmm0,%xmm7 + b155: 0f e7 24 82 movntq %mm4,(%rdx,%rax,4) + b159: 0f e7 65 83 movntq %mm4,-0x7d(%rbp) + b15d: 0f e7 a6 84 85 86 87 movntq %mm4,-0x78797a7c(%rsi) + b164: 0f e7 c7 movntq %mm0,%mm7 + b167: 0f e7 ce movntq %mm1,%mm6 + b16a: 0f e7 d5 movntq %mm2,%mm5 + b16d: 0f e7 dc movntq %mm3,%mm4 + b170: 0f e7 e3 movntq %mm4,%mm3 + b173: 0f e7 ea movntq %mm5,%mm2 + b176: 0f e7 f1 movntq %mm6,%mm1 + b179: 0f e7 f8 movntq %mm7,%mm0 + b17c: 66 0f e7 24 82 movntdq %xmm4,(%rdx,%rax,4) + b181: 66 0f e7 65 83 movntdq %xmm4,-0x7d(%rbp) + b186: 66 0f e7 a6 84 85 86 87 movntdq %xmm4,-0x78797a7c(%rsi) + b18e: 66 0f e7 c7 movntdq %xmm0,%xmm7 + b192: 66 0f e7 ce movntdq %xmm1,%xmm6 + b196: 66 0f e7 d5 movntdq %xmm2,%xmm5 + b19a: 66 0f e7 dc movntdq %xmm3,%xmm4 + b19e: 66 0f e7 e3 movntdq %xmm4,%xmm3 + b1a2: 66 0f e7 ea movntdq %xmm5,%xmm2 + b1a6: 66 0f e7 f1 movntdq %xmm6,%xmm1 + b1aa: 66 0f e7 f8 movntdq %xmm7,%xmm0 + b1ae: 0f e8 24 82 psubsb (%rdx,%rax,4),%mm4 + b1b2: 0f e8 65 83 psubsb -0x7d(%rbp),%mm4 + b1b6: 0f e8 a6 84 85 86 87 psubsb -0x78797a7c(%rsi),%mm4 + b1bd: 0f e8 c7 psubsb %mm7,%mm0 + b1c0: 0f e8 ce psubsb %mm6,%mm1 + b1c3: 0f e8 d5 psubsb %mm5,%mm2 + b1c6: 0f e8 dc psubsb %mm4,%mm3 + b1c9: 0f e8 e3 psubsb %mm3,%mm4 + b1cc: 0f e8 ea psubsb %mm2,%mm5 + b1cf: 0f e8 f1 psubsb %mm1,%mm6 + b1d2: 0f e8 f8 psubsb %mm0,%mm7 + b1d5: 66 0f e8 24 82 psubsb (%rdx,%rax,4),%xmm4 + b1da: 66 0f e8 65 83 psubsb -0x7d(%rbp),%xmm4 + b1df: 66 0f e8 a6 84 85 86 87 psubsb -0x78797a7c(%rsi),%xmm4 + b1e7: 66 0f e8 c7 psubsb %xmm7,%xmm0 + b1eb: 66 0f e8 ce psubsb %xmm6,%xmm1 + b1ef: 66 0f e8 d5 psubsb %xmm5,%xmm2 + b1f3: 66 0f e8 dc psubsb %xmm4,%xmm3 + b1f7: 66 0f e8 e3 psubsb %xmm3,%xmm4 + b1fb: 66 0f e8 ea psubsb %xmm2,%xmm5 + b1ff: 66 0f e8 f1 psubsb %xmm1,%xmm6 + b203: 66 0f e8 f8 psubsb %xmm0,%xmm7 + b207: 0f e9 24 82 psubsw (%rdx,%rax,4),%mm4 + b20b: 0f e9 65 83 psubsw -0x7d(%rbp),%mm4 + b20f: 0f e9 a6 84 85 86 87 psubsw -0x78797a7c(%rsi),%mm4 + b216: 0f e9 c7 psubsw %mm7,%mm0 + b219: 0f e9 ce psubsw %mm6,%mm1 + b21c: 0f e9 d5 psubsw %mm5,%mm2 + b21f: 0f e9 dc psubsw %mm4,%mm3 + b222: 0f e9 e3 psubsw %mm3,%mm4 + b225: 0f e9 ea psubsw %mm2,%mm5 + b228: 0f e9 f1 psubsw %mm1,%mm6 + b22b: 0f e9 f8 psubsw %mm0,%mm7 + b22e: 66 0f e9 24 82 psubsw (%rdx,%rax,4),%xmm4 + b233: 66 0f e9 65 83 psubsw -0x7d(%rbp),%xmm4 + b238: 66 0f e9 a6 84 85 86 87 psubsw -0x78797a7c(%rsi),%xmm4 + b240: 66 0f e9 c7 psubsw %xmm7,%xmm0 + b244: 66 0f e9 ce psubsw %xmm6,%xmm1 + b248: 66 0f e9 d5 psubsw %xmm5,%xmm2 + b24c: 66 0f e9 dc psubsw %xmm4,%xmm3 + b250: 66 0f e9 e3 psubsw %xmm3,%xmm4 + b254: 66 0f e9 ea psubsw %xmm2,%xmm5 + b258: 66 0f e9 f1 psubsw %xmm1,%xmm6 + b25c: 66 0f e9 f8 psubsw %xmm0,%xmm7 + b260: 0f ea 24 82 pminsw (%rdx,%rax,4),%mm4 + b264: 0f ea 65 83 pminsw -0x7d(%rbp),%mm4 + b268: 0f ea a6 84 85 86 87 pminsw -0x78797a7c(%rsi),%mm4 + b26f: 0f ea c7 pminsw %mm7,%mm0 + b272: 0f ea ce pminsw %mm6,%mm1 + b275: 0f ea d5 pminsw %mm5,%mm2 + b278: 0f ea dc pminsw %mm4,%mm3 + b27b: 0f ea e3 pminsw %mm3,%mm4 + b27e: 0f ea ea pminsw %mm2,%mm5 + b281: 0f ea f1 pminsw %mm1,%mm6 + b284: 0f ea f8 pminsw %mm0,%mm7 + b287: 66 0f ea 24 82 pminsw (%rdx,%rax,4),%xmm4 + b28c: 66 0f ea 65 83 pminsw -0x7d(%rbp),%xmm4 + b291: 66 0f ea a6 84 85 86 87 pminsw -0x78797a7c(%rsi),%xmm4 + b299: 66 0f ea c7 pminsw %xmm7,%xmm0 + b29d: 66 0f ea ce pminsw %xmm6,%xmm1 + b2a1: 66 0f ea d5 pminsw %xmm5,%xmm2 + b2a5: 66 0f ea dc pminsw %xmm4,%xmm3 + b2a9: 66 0f ea e3 pminsw %xmm3,%xmm4 + b2ad: 66 0f ea ea pminsw %xmm2,%xmm5 + b2b1: 66 0f ea f1 pminsw %xmm1,%xmm6 + b2b5: 66 0f ea f8 pminsw %xmm0,%xmm7 + b2b9: 0f eb 24 82 por (%rdx,%rax,4),%mm4 + b2bd: 0f eb 65 83 por -0x7d(%rbp),%mm4 + b2c1: 0f eb a6 84 85 86 87 por -0x78797a7c(%rsi),%mm4 + b2c8: 0f eb c7 por %mm7,%mm0 + b2cb: 0f eb ce por %mm6,%mm1 + b2ce: 0f eb d5 por %mm5,%mm2 + b2d1: 0f eb dc por %mm4,%mm3 + b2d4: 0f eb e3 por %mm3,%mm4 + b2d7: 0f eb ea por %mm2,%mm5 + b2da: 0f eb f1 por %mm1,%mm6 + b2dd: 0f eb f8 por %mm0,%mm7 + b2e0: 66 0f eb 24 82 por (%rdx,%rax,4),%xmm4 + b2e5: 66 0f eb 65 83 por -0x7d(%rbp),%xmm4 + b2ea: 66 0f eb a6 84 85 86 87 por -0x78797a7c(%rsi),%xmm4 + b2f2: 66 0f eb c7 por %xmm7,%xmm0 + b2f6: 66 0f eb ce por %xmm6,%xmm1 + b2fa: 66 0f eb d5 por %xmm5,%xmm2 + b2fe: 66 0f eb dc por %xmm4,%xmm3 + b302: 66 0f eb e3 por %xmm3,%xmm4 + b306: 66 0f eb ea por %xmm2,%xmm5 + b30a: 66 0f eb f1 por %xmm1,%xmm6 + b30e: 66 0f eb f8 por %xmm0,%xmm7 + b312: 0f ec 24 82 paddsb (%rdx,%rax,4),%mm4 + b316: 0f ec 65 83 paddsb -0x7d(%rbp),%mm4 + b31a: 0f ec a6 84 85 86 87 paddsb -0x78797a7c(%rsi),%mm4 + b321: 0f ec c7 paddsb %mm7,%mm0 + b324: 0f ec ce paddsb %mm6,%mm1 + b327: 0f ec d5 paddsb %mm5,%mm2 + b32a: 0f ec dc paddsb %mm4,%mm3 + b32d: 0f ec e3 paddsb %mm3,%mm4 + b330: 0f ec ea paddsb %mm2,%mm5 + b333: 0f ec f1 paddsb %mm1,%mm6 + b336: 0f ec f8 paddsb %mm0,%mm7 + b339: 66 0f ec 24 82 paddsb (%rdx,%rax,4),%xmm4 + b33e: 66 0f ec 65 83 paddsb -0x7d(%rbp),%xmm4 + b343: 66 0f ec a6 84 85 86 87 paddsb -0x78797a7c(%rsi),%xmm4 + b34b: 66 0f ec c7 paddsb %xmm7,%xmm0 + b34f: 66 0f ec ce paddsb %xmm6,%xmm1 + b353: 66 0f ec d5 paddsb %xmm5,%xmm2 + b357: 66 0f ec dc paddsb %xmm4,%xmm3 + b35b: 66 0f ec e3 paddsb %xmm3,%xmm4 + b35f: 66 0f ec ea paddsb %xmm2,%xmm5 + b363: 66 0f ec f1 paddsb %xmm1,%xmm6 + b367: 66 0f ec f8 paddsb %xmm0,%xmm7 + b36b: 0f ed 24 82 paddsw (%rdx,%rax,4),%mm4 + b36f: 0f ed 65 83 paddsw -0x7d(%rbp),%mm4 + b373: 0f ed a6 84 85 86 87 paddsw -0x78797a7c(%rsi),%mm4 + b37a: 0f ed c7 paddsw %mm7,%mm0 + b37d: 0f ed ce paddsw %mm6,%mm1 + b380: 0f ed d5 paddsw %mm5,%mm2 + b383: 0f ed dc paddsw %mm4,%mm3 + b386: 0f ed e3 paddsw %mm3,%mm4 + b389: 0f ed ea paddsw %mm2,%mm5 + b38c: 0f ed f1 paddsw %mm1,%mm6 + b38f: 0f ed f8 paddsw %mm0,%mm7 + b392: 66 0f ed 24 82 paddsw (%rdx,%rax,4),%xmm4 + b397: 66 0f ed 65 83 paddsw -0x7d(%rbp),%xmm4 + b39c: 66 0f ed a6 84 85 86 87 paddsw -0x78797a7c(%rsi),%xmm4 + b3a4: 66 0f ed c7 paddsw %xmm7,%xmm0 + b3a8: 66 0f ed ce paddsw %xmm6,%xmm1 + b3ac: 66 0f ed d5 paddsw %xmm5,%xmm2 + b3b0: 66 0f ed dc paddsw %xmm4,%xmm3 + b3b4: 66 0f ed e3 paddsw %xmm3,%xmm4 + b3b8: 66 0f ed ea paddsw %xmm2,%xmm5 + b3bc: 66 0f ed f1 paddsw %xmm1,%xmm6 + b3c0: 66 0f ed f8 paddsw %xmm0,%xmm7 + b3c4: 0f ee 24 82 pmaxsw (%rdx,%rax,4),%mm4 + b3c8: 0f ee 65 83 pmaxsw -0x7d(%rbp),%mm4 + b3cc: 0f ee a6 84 85 86 87 pmaxsw -0x78797a7c(%rsi),%mm4 + b3d3: 0f ee c7 pmaxsw %mm7,%mm0 + b3d6: 0f ee ce pmaxsw %mm6,%mm1 + b3d9: 0f ee d5 pmaxsw %mm5,%mm2 + b3dc: 0f ee dc pmaxsw %mm4,%mm3 + b3df: 0f ee e3 pmaxsw %mm3,%mm4 + b3e2: 0f ee ea pmaxsw %mm2,%mm5 + b3e5: 0f ee f1 pmaxsw %mm1,%mm6 + b3e8: 0f ee f8 pmaxsw %mm0,%mm7 + b3eb: 66 0f ee 24 82 pmaxsw (%rdx,%rax,4),%xmm4 + b3f0: 66 0f ee 65 83 pmaxsw -0x7d(%rbp),%xmm4 + b3f5: 66 0f ee a6 84 85 86 87 pmaxsw -0x78797a7c(%rsi),%xmm4 + b3fd: 66 0f ee c7 pmaxsw %xmm7,%xmm0 + b401: 66 0f ee ce pmaxsw %xmm6,%xmm1 + b405: 66 0f ee d5 pmaxsw %xmm5,%xmm2 + b409: 66 0f ee dc pmaxsw %xmm4,%xmm3 + b40d: 66 0f ee e3 pmaxsw %xmm3,%xmm4 + b411: 66 0f ee ea pmaxsw %xmm2,%xmm5 + b415: 66 0f ee f1 pmaxsw %xmm1,%xmm6 + b419: 66 0f ee f8 pmaxsw %xmm0,%xmm7 + b41d: 0f ef 24 82 pxor (%rdx,%rax,4),%mm4 + b421: 0f ef 65 83 pxor -0x7d(%rbp),%mm4 + b425: 0f ef a6 84 85 86 87 pxor -0x78797a7c(%rsi),%mm4 + b42c: 0f ef c7 pxor %mm7,%mm0 + b42f: 0f ef ce pxor %mm6,%mm1 + b432: 0f ef d5 pxor %mm5,%mm2 + b435: 0f ef dc pxor %mm4,%mm3 + b438: 0f ef e3 pxor %mm3,%mm4 + b43b: 0f ef ea pxor %mm2,%mm5 + b43e: 0f ef f1 pxor %mm1,%mm6 + b441: 0f ef f8 pxor %mm0,%mm7 + b444: 66 0f ef 24 82 pxor (%rdx,%rax,4),%xmm4 + b449: 66 0f ef 65 83 pxor -0x7d(%rbp),%xmm4 + b44e: 66 0f ef a6 84 85 86 87 pxor -0x78797a7c(%rsi),%xmm4 + b456: 66 0f ef c7 pxor %xmm7,%xmm0 + b45a: 66 0f ef ce pxor %xmm6,%xmm1 + b45e: 66 0f ef d5 pxor %xmm5,%xmm2 + b462: 66 0f ef dc pxor %xmm4,%xmm3 + b466: 66 0f ef e3 pxor %xmm3,%xmm4 + b46a: 66 0f ef ea pxor %xmm2,%xmm5 + b46e: 66 0f ef f1 pxor %xmm1,%xmm6 + b472: 66 0f ef f8 pxor %xmm0,%xmm7 + b476: f2 0f f0 24 82 lddqu (%rdx,%rax,4),%xmm4 + b47b: f2 0f f0 65 83 lddqu -0x7d(%rbp),%xmm4 + b480: f2 0f f0 a6 84 85 86 87 lddqu -0x78797a7c(%rsi),%xmm4 + b488: 0f f1 24 82 psllw (%rdx,%rax,4),%mm4 + b48c: 0f f1 65 83 psllw -0x7d(%rbp),%mm4 + b490: 0f f1 a6 84 85 86 87 psllw -0x78797a7c(%rsi),%mm4 + b497: 0f f1 c7 psllw %mm7,%mm0 + b49a: 0f f1 ce psllw %mm6,%mm1 + b49d: 0f f1 d5 psllw %mm5,%mm2 + b4a0: 0f f1 dc psllw %mm4,%mm3 + b4a3: 0f f1 e3 psllw %mm3,%mm4 + b4a6: 0f f1 ea psllw %mm2,%mm5 + b4a9: 0f f1 f1 psllw %mm1,%mm6 + b4ac: 0f f1 f8 psllw %mm0,%mm7 + b4af: 66 0f f1 24 82 psllw (%rdx,%rax,4),%xmm4 + b4b4: 66 0f f1 65 83 psllw -0x7d(%rbp),%xmm4 + b4b9: 66 0f f1 a6 84 85 86 87 psllw -0x78797a7c(%rsi),%xmm4 + b4c1: 66 0f f1 c7 psllw %xmm7,%xmm0 + b4c5: 66 0f f1 ce psllw %xmm6,%xmm1 + b4c9: 66 0f f1 d5 psllw %xmm5,%xmm2 + b4cd: 66 0f f1 dc psllw %xmm4,%xmm3 + b4d1: 66 0f f1 e3 psllw %xmm3,%xmm4 + b4d5: 66 0f f1 ea psllw %xmm2,%xmm5 + b4d9: 66 0f f1 f1 psllw %xmm1,%xmm6 + b4dd: 66 0f f1 f8 psllw %xmm0,%xmm7 + b4e1: 0f f2 24 82 pslld (%rdx,%rax,4),%mm4 + b4e5: 0f f2 65 83 pslld -0x7d(%rbp),%mm4 + b4e9: 0f f2 a6 84 85 86 87 pslld -0x78797a7c(%rsi),%mm4 + b4f0: 0f f2 c7 pslld %mm7,%mm0 + b4f3: 0f f2 ce pslld %mm6,%mm1 + b4f6: 0f f2 d5 pslld %mm5,%mm2 + b4f9: 0f f2 dc pslld %mm4,%mm3 + b4fc: 0f f2 e3 pslld %mm3,%mm4 + b4ff: 0f f2 ea pslld %mm2,%mm5 + b502: 0f f2 f1 pslld %mm1,%mm6 + b505: 0f f2 f8 pslld %mm0,%mm7 + b508: 66 0f f2 24 82 pslld (%rdx,%rax,4),%xmm4 + b50d: 66 0f f2 65 83 pslld -0x7d(%rbp),%xmm4 + b512: 66 0f f2 a6 84 85 86 87 pslld -0x78797a7c(%rsi),%xmm4 + b51a: 66 0f f2 c7 pslld %xmm7,%xmm0 + b51e: 66 0f f2 ce pslld %xmm6,%xmm1 + b522: 66 0f f2 d5 pslld %xmm5,%xmm2 + b526: 66 0f f2 dc pslld %xmm4,%xmm3 + b52a: 66 0f f2 e3 pslld %xmm3,%xmm4 + b52e: 66 0f f2 ea pslld %xmm2,%xmm5 + b532: 66 0f f2 f1 pslld %xmm1,%xmm6 + b536: 66 0f f2 f8 pslld %xmm0,%xmm7 + b53a: 0f f3 24 82 psllq (%rdx,%rax,4),%mm4 + b53e: 0f f3 65 83 psllq -0x7d(%rbp),%mm4 + b542: 0f f3 a6 84 85 86 87 psllq -0x78797a7c(%rsi),%mm4 + b549: 0f f3 c7 psllq %mm7,%mm0 + b54c: 0f f3 ce psllq %mm6,%mm1 + b54f: 0f f3 d5 psllq %mm5,%mm2 + b552: 0f f3 dc psllq %mm4,%mm3 + b555: 0f f3 e3 psllq %mm3,%mm4 + b558: 0f f3 ea psllq %mm2,%mm5 + b55b: 0f f3 f1 psllq %mm1,%mm6 + b55e: 0f f3 f8 psllq %mm0,%mm7 + b561: 66 0f f3 24 82 psllq (%rdx,%rax,4),%xmm4 + b566: 66 0f f3 65 83 psllq -0x7d(%rbp),%xmm4 + b56b: 66 0f f3 a6 84 85 86 87 psllq -0x78797a7c(%rsi),%xmm4 + b573: 66 0f f3 c7 psllq %xmm7,%xmm0 + b577: 66 0f f3 ce psllq %xmm6,%xmm1 + b57b: 66 0f f3 d5 psllq %xmm5,%xmm2 + b57f: 66 0f f3 dc psllq %xmm4,%xmm3 + b583: 66 0f f3 e3 psllq %xmm3,%xmm4 + b587: 66 0f f3 ea psllq %xmm2,%xmm5 + b58b: 66 0f f3 f1 psllq %xmm1,%xmm6 + b58f: 66 0f f3 f8 psllq %xmm0,%xmm7 + b593: 0f f4 24 82 pmuludq (%rdx,%rax,4),%mm4 + b597: 0f f4 65 83 pmuludq -0x7d(%rbp),%mm4 + b59b: 0f f4 a6 84 85 86 87 pmuludq -0x78797a7c(%rsi),%mm4 + b5a2: 0f f4 c7 pmuludq %mm7,%mm0 + b5a5: 0f f4 ce pmuludq %mm6,%mm1 + b5a8: 0f f4 d5 pmuludq %mm5,%mm2 + b5ab: 0f f4 dc pmuludq %mm4,%mm3 + b5ae: 0f f4 e3 pmuludq %mm3,%mm4 + b5b1: 0f f4 ea pmuludq %mm2,%mm5 + b5b4: 0f f4 f1 pmuludq %mm1,%mm6 + b5b7: 0f f4 f8 pmuludq %mm0,%mm7 + b5ba: 66 0f f4 24 82 pmuludq (%rdx,%rax,4),%xmm4 + b5bf: 66 0f f4 65 83 pmuludq -0x7d(%rbp),%xmm4 + b5c4: 66 0f f4 a6 84 85 86 87 pmuludq -0x78797a7c(%rsi),%xmm4 + b5cc: 66 0f f4 c7 pmuludq %xmm7,%xmm0 + b5d0: 66 0f f4 ce pmuludq %xmm6,%xmm1 + b5d4: 66 0f f4 d5 pmuludq %xmm5,%xmm2 + b5d8: 66 0f f4 dc pmuludq %xmm4,%xmm3 + b5dc: 66 0f f4 e3 pmuludq %xmm3,%xmm4 + b5e0: 66 0f f4 ea pmuludq %xmm2,%xmm5 + b5e4: 66 0f f4 f1 pmuludq %xmm1,%xmm6 + b5e8: 66 0f f4 f8 pmuludq %xmm0,%xmm7 + b5ec: 0f f5 24 82 pmaddwd (%rdx,%rax,4),%mm4 + b5f0: 0f f5 65 83 pmaddwd -0x7d(%rbp),%mm4 + b5f4: 0f f5 a6 84 85 86 87 pmaddwd -0x78797a7c(%rsi),%mm4 + b5fb: 0f f5 c7 pmaddwd %mm7,%mm0 + b5fe: 0f f5 ce pmaddwd %mm6,%mm1 + b601: 0f f5 d5 pmaddwd %mm5,%mm2 + b604: 0f f5 dc pmaddwd %mm4,%mm3 + b607: 0f f5 e3 pmaddwd %mm3,%mm4 + b60a: 0f f5 ea pmaddwd %mm2,%mm5 + b60d: 0f f5 f1 pmaddwd %mm1,%mm6 + b610: 0f f5 f8 pmaddwd %mm0,%mm7 + b613: 66 0f f5 24 82 pmaddwd (%rdx,%rax,4),%xmm4 + b618: 66 0f f5 65 83 pmaddwd -0x7d(%rbp),%xmm4 + b61d: 66 0f f5 a6 84 85 86 87 pmaddwd -0x78797a7c(%rsi),%xmm4 + b625: 66 0f f5 c7 pmaddwd %xmm7,%xmm0 + b629: 66 0f f5 ce pmaddwd %xmm6,%xmm1 + b62d: 66 0f f5 d5 pmaddwd %xmm5,%xmm2 + b631: 66 0f f5 dc pmaddwd %xmm4,%xmm3 + b635: 66 0f f5 e3 pmaddwd %xmm3,%xmm4 + b639: 66 0f f5 ea pmaddwd %xmm2,%xmm5 + b63d: 66 0f f5 f1 pmaddwd %xmm1,%xmm6 + b641: 66 0f f5 f8 pmaddwd %xmm0,%xmm7 + b645: 0f f6 24 82 psadbw (%rdx,%rax,4),%mm4 + b649: 0f f6 65 83 psadbw -0x7d(%rbp),%mm4 + b64d: 0f f6 a6 84 85 86 87 psadbw -0x78797a7c(%rsi),%mm4 + b654: 0f f6 c7 psadbw %mm7,%mm0 + b657: 0f f6 ce psadbw %mm6,%mm1 + b65a: 0f f6 d5 psadbw %mm5,%mm2 + b65d: 0f f6 dc psadbw %mm4,%mm3 + b660: 0f f6 e3 psadbw %mm3,%mm4 + b663: 0f f6 ea psadbw %mm2,%mm5 + b666: 0f f6 f1 psadbw %mm1,%mm6 + b669: 0f f6 f8 psadbw %mm0,%mm7 + b66c: 66 0f f6 24 82 psadbw (%rdx,%rax,4),%xmm4 + b671: 66 0f f6 65 83 psadbw -0x7d(%rbp),%xmm4 + b676: 66 0f f6 a6 84 85 86 87 psadbw -0x78797a7c(%rsi),%xmm4 + b67e: 66 0f f6 c7 psadbw %xmm7,%xmm0 + b682: 66 0f f6 ce psadbw %xmm6,%xmm1 + b686: 66 0f f6 d5 psadbw %xmm5,%xmm2 + b68a: 66 0f f6 dc psadbw %xmm4,%xmm3 + b68e: 66 0f f6 e3 psadbw %xmm3,%xmm4 + b692: 66 0f f6 ea psadbw %xmm2,%xmm5 + b696: 66 0f f6 f1 psadbw %xmm1,%xmm6 + b69a: 66 0f f6 f8 psadbw %xmm0,%xmm7 + b69e: 0f f7 c7 maskmovq %mm7,%mm0 + b6a1: 0f f7 ce maskmovq %mm6,%mm1 + b6a4: 0f f7 d5 maskmovq %mm5,%mm2 + b6a7: 0f f7 dc maskmovq %mm4,%mm3 + b6aa: 0f f7 e3 maskmovq %mm3,%mm4 + b6ad: 0f f7 ea maskmovq %mm2,%mm5 + b6b0: 0f f7 f1 maskmovq %mm1,%mm6 + b6b3: 0f f7 f8 maskmovq %mm0,%mm7 + b6b6: 66 0f f7 c7 maskmovdqu %xmm7,%xmm0 + b6ba: 66 0f f7 ce maskmovdqu %xmm6,%xmm1 + b6be: 66 0f f7 d5 maskmovdqu %xmm5,%xmm2 + b6c2: 66 0f f7 dc maskmovdqu %xmm4,%xmm3 + b6c6: 66 0f f7 e3 maskmovdqu %xmm3,%xmm4 + b6ca: 66 0f f7 ea maskmovdqu %xmm2,%xmm5 + b6ce: 66 0f f7 f1 maskmovdqu %xmm1,%xmm6 + b6d2: 66 0f f7 f8 maskmovdqu %xmm0,%xmm7 + b6d6: 0f f8 24 82 psubb (%rdx,%rax,4),%mm4 + b6da: 0f f8 65 83 psubb -0x7d(%rbp),%mm4 + b6de: 0f f8 a6 84 85 86 87 psubb -0x78797a7c(%rsi),%mm4 + b6e5: 0f f8 c7 psubb %mm7,%mm0 + b6e8: 0f f8 ce psubb %mm6,%mm1 + b6eb: 0f f8 d5 psubb %mm5,%mm2 + b6ee: 0f f8 dc psubb %mm4,%mm3 + b6f1: 0f f8 e3 psubb %mm3,%mm4 + b6f4: 0f f8 ea psubb %mm2,%mm5 + b6f7: 0f f8 f1 psubb %mm1,%mm6 + b6fa: 0f f8 f8 psubb %mm0,%mm7 + b6fd: 66 0f f8 24 82 psubb (%rdx,%rax,4),%xmm4 + b702: 66 0f f8 65 83 psubb -0x7d(%rbp),%xmm4 + b707: 66 0f f8 a6 84 85 86 87 psubb -0x78797a7c(%rsi),%xmm4 + b70f: 66 0f f8 c7 psubb %xmm7,%xmm0 + b713: 66 0f f8 ce psubb %xmm6,%xmm1 + b717: 66 0f f8 d5 psubb %xmm5,%xmm2 + b71b: 66 0f f8 dc psubb %xmm4,%xmm3 + b71f: 66 0f f8 e3 psubb %xmm3,%xmm4 + b723: 66 0f f8 ea psubb %xmm2,%xmm5 + b727: 66 0f f8 f1 psubb %xmm1,%xmm6 + b72b: 66 0f f8 f8 psubb %xmm0,%xmm7 + b72f: 0f f9 24 82 psubw (%rdx,%rax,4),%mm4 + b733: 0f f9 65 83 psubw -0x7d(%rbp),%mm4 + b737: 0f f9 a6 84 85 86 87 psubw -0x78797a7c(%rsi),%mm4 + b73e: 0f f9 c7 psubw %mm7,%mm0 + b741: 0f f9 ce psubw %mm6,%mm1 + b744: 0f f9 d5 psubw %mm5,%mm2 + b747: 0f f9 dc psubw %mm4,%mm3 + b74a: 0f f9 e3 psubw %mm3,%mm4 + b74d: 0f f9 ea psubw %mm2,%mm5 + b750: 0f f9 f1 psubw %mm1,%mm6 + b753: 0f f9 f8 psubw %mm0,%mm7 + b756: 66 0f f9 24 82 psubw (%rdx,%rax,4),%xmm4 + b75b: 66 0f f9 65 83 psubw -0x7d(%rbp),%xmm4 + b760: 66 0f f9 a6 84 85 86 87 psubw -0x78797a7c(%rsi),%xmm4 + b768: 66 0f f9 c7 psubw %xmm7,%xmm0 + b76c: 66 0f f9 ce psubw %xmm6,%xmm1 + b770: 66 0f f9 d5 psubw %xmm5,%xmm2 + b774: 66 0f f9 dc psubw %xmm4,%xmm3 + b778: 66 0f f9 e3 psubw %xmm3,%xmm4 + b77c: 66 0f f9 ea psubw %xmm2,%xmm5 + b780: 66 0f f9 f1 psubw %xmm1,%xmm6 + b784: 66 0f f9 f8 psubw %xmm0,%xmm7 + b788: 0f fa 24 82 psubd (%rdx,%rax,4),%mm4 + b78c: 0f fa 65 83 psubd -0x7d(%rbp),%mm4 + b790: 0f fa a6 84 85 86 87 psubd -0x78797a7c(%rsi),%mm4 + b797: 0f fa c7 psubd %mm7,%mm0 + b79a: 0f fa ce psubd %mm6,%mm1 + b79d: 0f fa d5 psubd %mm5,%mm2 + b7a0: 0f fa dc psubd %mm4,%mm3 + b7a3: 0f fa e3 psubd %mm3,%mm4 + b7a6: 0f fa ea psubd %mm2,%mm5 + b7a9: 0f fa f1 psubd %mm1,%mm6 + b7ac: 0f fa f8 psubd %mm0,%mm7 + b7af: 66 0f fa 24 82 psubd (%rdx,%rax,4),%xmm4 + b7b4: 66 0f fa 65 83 psubd -0x7d(%rbp),%xmm4 + b7b9: 66 0f fa a6 84 85 86 87 psubd -0x78797a7c(%rsi),%xmm4 + b7c1: 66 0f fa c7 psubd %xmm7,%xmm0 + b7c5: 66 0f fa ce psubd %xmm6,%xmm1 + b7c9: 66 0f fa d5 psubd %xmm5,%xmm2 + b7cd: 66 0f fa dc psubd %xmm4,%xmm3 + b7d1: 66 0f fa e3 psubd %xmm3,%xmm4 + b7d5: 66 0f fa ea psubd %xmm2,%xmm5 + b7d9: 66 0f fa f1 psubd %xmm1,%xmm6 + b7dd: 66 0f fa f8 psubd %xmm0,%xmm7 + b7e1: 0f fb 24 82 psubq (%rdx,%rax,4),%mm4 + b7e5: 0f fb 65 83 psubq -0x7d(%rbp),%mm4 + b7e9: 0f fb a6 84 85 86 87 psubq -0x78797a7c(%rsi),%mm4 + b7f0: 0f fb c7 psubq %mm7,%mm0 + b7f3: 0f fb ce psubq %mm6,%mm1 + b7f6: 0f fb d5 psubq %mm5,%mm2 + b7f9: 0f fb dc psubq %mm4,%mm3 + b7fc: 0f fb e3 psubq %mm3,%mm4 + b7ff: 0f fb ea psubq %mm2,%mm5 + b802: 0f fb f1 psubq %mm1,%mm6 + b805: 0f fb f8 psubq %mm0,%mm7 + b808: 66 0f fb 24 82 psubq (%rdx,%rax,4),%xmm4 + b80d: 66 0f fb 65 83 psubq -0x7d(%rbp),%xmm4 + b812: 66 0f fb a6 84 85 86 87 psubq -0x78797a7c(%rsi),%xmm4 + b81a: 66 0f fb c7 psubq %xmm7,%xmm0 + b81e: 66 0f fb ce psubq %xmm6,%xmm1 + b822: 66 0f fb d5 psubq %xmm5,%xmm2 + b826: 66 0f fb dc psubq %xmm4,%xmm3 + b82a: 66 0f fb e3 psubq %xmm3,%xmm4 + b82e: 66 0f fb ea psubq %xmm2,%xmm5 + b832: 66 0f fb f1 psubq %xmm1,%xmm6 + b836: 66 0f fb f8 psubq %xmm0,%xmm7 + b83a: 0f fc 24 82 paddb (%rdx,%rax,4),%mm4 + b83e: 0f fc 65 83 paddb -0x7d(%rbp),%mm4 + b842: 0f fc a6 84 85 86 87 paddb -0x78797a7c(%rsi),%mm4 + b849: 0f fc c7 paddb %mm7,%mm0 + b84c: 0f fc ce paddb %mm6,%mm1 + b84f: 0f fc d5 paddb %mm5,%mm2 + b852: 0f fc dc paddb %mm4,%mm3 + b855: 0f fc e3 paddb %mm3,%mm4 + b858: 0f fc ea paddb %mm2,%mm5 + b85b: 0f fc f1 paddb %mm1,%mm6 + b85e: 0f fc f8 paddb %mm0,%mm7 + b861: 66 0f fc 24 82 paddb (%rdx,%rax,4),%xmm4 + b866: 66 0f fc 65 83 paddb -0x7d(%rbp),%xmm4 + b86b: 66 0f fc a6 84 85 86 87 paddb -0x78797a7c(%rsi),%xmm4 + b873: 66 0f fc c7 paddb %xmm7,%xmm0 + b877: 66 0f fc ce paddb %xmm6,%xmm1 + b87b: 66 0f fc d5 paddb %xmm5,%xmm2 + b87f: 66 0f fc dc paddb %xmm4,%xmm3 + b883: 66 0f fc e3 paddb %xmm3,%xmm4 + b887: 66 0f fc ea paddb %xmm2,%xmm5 + b88b: 66 0f fc f1 paddb %xmm1,%xmm6 + b88f: 66 0f fc f8 paddb %xmm0,%xmm7 + b893: 0f fd 24 82 paddw (%rdx,%rax,4),%mm4 + b897: 0f fd 65 83 paddw -0x7d(%rbp),%mm4 + b89b: 0f fd a6 84 85 86 87 paddw -0x78797a7c(%rsi),%mm4 + b8a2: 0f fd c7 paddw %mm7,%mm0 + b8a5: 0f fd ce paddw %mm6,%mm1 + b8a8: 0f fd d5 paddw %mm5,%mm2 + b8ab: 0f fd dc paddw %mm4,%mm3 + b8ae: 0f fd e3 paddw %mm3,%mm4 + b8b1: 0f fd ea paddw %mm2,%mm5 + b8b4: 0f fd f1 paddw %mm1,%mm6 + b8b7: 0f fd f8 paddw %mm0,%mm7 + b8ba: 66 0f fd 24 82 paddw (%rdx,%rax,4),%xmm4 + b8bf: 66 0f fd 65 83 paddw -0x7d(%rbp),%xmm4 + b8c4: 66 0f fd a6 84 85 86 87 paddw -0x78797a7c(%rsi),%xmm4 + b8cc: 66 0f fd c7 paddw %xmm7,%xmm0 + b8d0: 66 0f fd ce paddw %xmm6,%xmm1 + b8d4: 66 0f fd d5 paddw %xmm5,%xmm2 + b8d8: 66 0f fd dc paddw %xmm4,%xmm3 + b8dc: 66 0f fd e3 paddw %xmm3,%xmm4 + b8e0: 66 0f fd ea paddw %xmm2,%xmm5 + b8e4: 66 0f fd f1 paddw %xmm1,%xmm6 + b8e8: 66 0f fd f8 paddw %xmm0,%xmm7 + b8ec: 0f fe 24 82 paddd (%rdx,%rax,4),%mm4 + b8f0: 0f fe 65 83 paddd -0x7d(%rbp),%mm4 + b8f4: 0f fe a6 84 85 86 87 paddd -0x78797a7c(%rsi),%mm4 + b8fb: 0f fe c7 paddd %mm7,%mm0 + b8fe: 0f fe ce paddd %mm6,%mm1 + b901: 0f fe d5 paddd %mm5,%mm2 + b904: 0f fe dc paddd %mm4,%mm3 + b907: 0f fe e3 paddd %mm3,%mm4 + b90a: 0f fe ea paddd %mm2,%mm5 + b90d: 0f fe f1 paddd %mm1,%mm6 + b910: 0f fe f8 paddd %mm0,%mm7 + b913: 66 0f fe 24 82 paddd (%rdx,%rax,4),%xmm4 + b918: 66 0f fe 65 83 paddd -0x7d(%rbp),%xmm4 + b91d: 66 0f fe a6 84 85 86 87 paddd -0x78797a7c(%rsi),%xmm4 + b925: 66 0f fe c7 paddd %xmm7,%xmm0 + b929: 66 0f fe ce paddd %xmm6,%xmm1 + b92d: 66 0f fe d5 paddd %xmm5,%xmm2 + b931: 66 0f fe dc paddd %xmm4,%xmm3 + b935: 66 0f fe e3 paddd %xmm3,%xmm4 + b939: 66 0f fe ea paddd %xmm2,%xmm5 + b93d: 66 0f fe f1 paddd %xmm1,%xmm6 + b941: 66 0f fe f8 paddd %xmm0,%xmm7 + b945: 0f 38 00 24 82 pshufb (%rdx,%rax,4),%mm4 + b94a: 0f 38 00 65 83 pshufb -0x7d(%rbp),%mm4 + b94f: 0f 38 00 a6 84 85 86 87 pshufb -0x78797a7c(%rsi),%mm4 + b957: 0f 38 00 c7 pshufb %mm7,%mm0 + b95b: 0f 38 00 ce pshufb %mm6,%mm1 + b95f: 0f 38 00 d5 pshufb %mm5,%mm2 + b963: 0f 38 00 dc pshufb %mm4,%mm3 + b967: 0f 38 00 e3 pshufb %mm3,%mm4 + b96b: 0f 38 00 ea pshufb %mm2,%mm5 + b96f: 0f 38 00 f1 pshufb %mm1,%mm6 + b973: 0f 38 00 f8 pshufb %mm0,%mm7 + b977: 66 0f 38 00 24 82 pshufb (%rdx,%rax,4),%xmm4 + b97d: 66 0f 38 00 65 83 pshufb -0x7d(%rbp),%xmm4 + b983: 66 0f 38 00 a6 84 85 86 pshufb -0x78797a7c(%rsi),%xmm4 + b98b: 87 + b98c: 66 0f 38 00 c7 pshufb %xmm7,%xmm0 + b991: 66 0f 38 00 ce pshufb %xmm6,%xmm1 + b996: 66 0f 38 00 d5 pshufb %xmm5,%xmm2 + b99b: 66 0f 38 00 dc pshufb %xmm4,%xmm3 + b9a0: 66 0f 38 00 e3 pshufb %xmm3,%xmm4 + b9a5: 66 0f 38 00 ea pshufb %xmm2,%xmm5 + b9aa: 66 0f 38 00 f1 pshufb %xmm1,%xmm6 + b9af: 66 0f 38 00 f8 pshufb %xmm0,%xmm7 + b9b4: 0f 38 01 24 82 phaddw (%rdx,%rax,4),%mm4 + b9b9: 0f 38 01 65 83 phaddw -0x7d(%rbp),%mm4 + b9be: 0f 38 01 a6 84 85 86 87 phaddw -0x78797a7c(%rsi),%mm4 + b9c6: 0f 38 01 c7 phaddw %mm7,%mm0 + b9ca: 0f 38 01 ce phaddw %mm6,%mm1 + b9ce: 0f 38 01 d5 phaddw %mm5,%mm2 + b9d2: 0f 38 01 dc phaddw %mm4,%mm3 + b9d6: 0f 38 01 e3 phaddw %mm3,%mm4 + b9da: 0f 38 01 ea phaddw %mm2,%mm5 + b9de: 0f 38 01 f1 phaddw %mm1,%mm6 + b9e2: 0f 38 01 f8 phaddw %mm0,%mm7 + b9e6: 66 0f 38 01 24 82 phaddw (%rdx,%rax,4),%xmm4 + b9ec: 66 0f 38 01 65 83 phaddw -0x7d(%rbp),%xmm4 + b9f2: 66 0f 38 01 a6 84 85 86 phaddw -0x78797a7c(%rsi),%xmm4 + b9fa: 87 + b9fb: 66 0f 38 01 c7 phaddw %xmm7,%xmm0 + ba00: 66 0f 38 01 ce phaddw %xmm6,%xmm1 + ba05: 66 0f 38 01 d5 phaddw %xmm5,%xmm2 + ba0a: 66 0f 38 01 dc phaddw %xmm4,%xmm3 + ba0f: 66 0f 38 01 e3 phaddw %xmm3,%xmm4 + ba14: 66 0f 38 01 ea phaddw %xmm2,%xmm5 + ba19: 66 0f 38 01 f1 phaddw %xmm1,%xmm6 + ba1e: 66 0f 38 01 f8 phaddw %xmm0,%xmm7 + ba23: 0f 38 02 24 82 phaddd (%rdx,%rax,4),%mm4 + ba28: 0f 38 02 65 83 phaddd -0x7d(%rbp),%mm4 + ba2d: 0f 38 02 a6 84 85 86 87 phaddd -0x78797a7c(%rsi),%mm4 + ba35: 0f 38 02 c7 phaddd %mm7,%mm0 + ba39: 0f 38 02 ce phaddd %mm6,%mm1 + ba3d: 0f 38 02 d5 phaddd %mm5,%mm2 + ba41: 0f 38 02 dc phaddd %mm4,%mm3 + ba45: 0f 38 02 e3 phaddd %mm3,%mm4 + ba49: 0f 38 02 ea phaddd %mm2,%mm5 + ba4d: 0f 38 02 f1 phaddd %mm1,%mm6 + ba51: 0f 38 02 f8 phaddd %mm0,%mm7 + ba55: 66 0f 38 02 24 82 phaddd (%rdx,%rax,4),%xmm4 + ba5b: 66 0f 38 02 65 83 phaddd -0x7d(%rbp),%xmm4 + ba61: 66 0f 38 02 a6 84 85 86 phaddd -0x78797a7c(%rsi),%xmm4 + ba69: 87 + ba6a: 66 0f 38 02 c7 phaddd %xmm7,%xmm0 + ba6f: 66 0f 38 02 ce phaddd %xmm6,%xmm1 + ba74: 66 0f 38 02 d5 phaddd %xmm5,%xmm2 + ba79: 66 0f 38 02 dc phaddd %xmm4,%xmm3 + ba7e: 66 0f 38 02 e3 phaddd %xmm3,%xmm4 + ba83: 66 0f 38 02 ea phaddd %xmm2,%xmm5 + ba88: 66 0f 38 02 f1 phaddd %xmm1,%xmm6 + ba8d: 66 0f 38 02 f8 phaddd %xmm0,%xmm7 + ba92: 0f 38 03 24 82 phaddsw (%rdx,%rax,4),%mm4 + ba97: 0f 38 03 65 83 phaddsw -0x7d(%rbp),%mm4 + ba9c: 0f 38 03 a6 84 85 86 87 phaddsw -0x78797a7c(%rsi),%mm4 + baa4: 0f 38 03 c7 phaddsw %mm7,%mm0 + baa8: 0f 38 03 ce phaddsw %mm6,%mm1 + baac: 0f 38 03 d5 phaddsw %mm5,%mm2 + bab0: 0f 38 03 dc phaddsw %mm4,%mm3 + bab4: 0f 38 03 e3 phaddsw %mm3,%mm4 + bab8: 0f 38 03 ea phaddsw %mm2,%mm5 + babc: 0f 38 03 f1 phaddsw %mm1,%mm6 + bac0: 0f 38 03 f8 phaddsw %mm0,%mm7 + bac4: 66 0f 38 03 24 82 phaddsw (%rdx,%rax,4),%xmm4 + baca: 66 0f 38 03 65 83 phaddsw -0x7d(%rbp),%xmm4 + bad0: 66 0f 38 03 a6 84 85 86 phaddsw -0x78797a7c(%rsi),%xmm4 + bad8: 87 + bad9: 66 0f 38 03 c7 phaddsw %xmm7,%xmm0 + bade: 66 0f 38 03 ce phaddsw %xmm6,%xmm1 + bae3: 66 0f 38 03 d5 phaddsw %xmm5,%xmm2 + bae8: 66 0f 38 03 dc phaddsw %xmm4,%xmm3 + baed: 66 0f 38 03 e3 phaddsw %xmm3,%xmm4 + baf2: 66 0f 38 03 ea phaddsw %xmm2,%xmm5 + baf7: 66 0f 38 03 f1 phaddsw %xmm1,%xmm6 + bafc: 66 0f 38 03 f8 phaddsw %xmm0,%xmm7 + bb01: 0f 38 04 24 82 pmaddubsw (%rdx,%rax,4),%mm4 + bb06: 0f 38 04 65 83 pmaddubsw -0x7d(%rbp),%mm4 + bb0b: 0f 38 04 a6 84 85 86 87 pmaddubsw -0x78797a7c(%rsi),%mm4 + bb13: 0f 38 04 c7 pmaddubsw %mm7,%mm0 + bb17: 0f 38 04 ce pmaddubsw %mm6,%mm1 + bb1b: 0f 38 04 d5 pmaddubsw %mm5,%mm2 + bb1f: 0f 38 04 dc pmaddubsw %mm4,%mm3 + bb23: 0f 38 04 e3 pmaddubsw %mm3,%mm4 + bb27: 0f 38 04 ea pmaddubsw %mm2,%mm5 + bb2b: 0f 38 04 f1 pmaddubsw %mm1,%mm6 + bb2f: 0f 38 04 f8 pmaddubsw %mm0,%mm7 + bb33: 66 0f 38 04 24 82 pmaddubsw (%rdx,%rax,4),%xmm4 + bb39: 66 0f 38 04 65 83 pmaddubsw -0x7d(%rbp),%xmm4 + bb3f: 66 0f 38 04 a6 84 85 86 pmaddubsw -0x78797a7c(%rsi),%xmm4 + bb47: 87 + bb48: 66 0f 38 04 c7 pmaddubsw %xmm7,%xmm0 + bb4d: 66 0f 38 04 ce pmaddubsw %xmm6,%xmm1 + bb52: 66 0f 38 04 d5 pmaddubsw %xmm5,%xmm2 + bb57: 66 0f 38 04 dc pmaddubsw %xmm4,%xmm3 + bb5c: 66 0f 38 04 e3 pmaddubsw %xmm3,%xmm4 + bb61: 66 0f 38 04 ea pmaddubsw %xmm2,%xmm5 + bb66: 66 0f 38 04 f1 pmaddubsw %xmm1,%xmm6 + bb6b: 66 0f 38 04 f8 pmaddubsw %xmm0,%xmm7 + bb70: 0f 38 05 24 82 phsubw (%rdx,%rax,4),%mm4 + bb75: 0f 38 05 65 83 phsubw -0x7d(%rbp),%mm4 + bb7a: 0f 38 05 a6 84 85 86 87 phsubw -0x78797a7c(%rsi),%mm4 + bb82: 0f 38 05 c7 phsubw %mm7,%mm0 + bb86: 0f 38 05 ce phsubw %mm6,%mm1 + bb8a: 0f 38 05 d5 phsubw %mm5,%mm2 + bb8e: 0f 38 05 dc phsubw %mm4,%mm3 + bb92: 0f 38 05 e3 phsubw %mm3,%mm4 + bb96: 0f 38 05 ea phsubw %mm2,%mm5 + bb9a: 0f 38 05 f1 phsubw %mm1,%mm6 + bb9e: 0f 38 05 f8 phsubw %mm0,%mm7 + bba2: 66 0f 38 05 24 82 phsubw (%rdx,%rax,4),%xmm4 + bba8: 66 0f 38 05 65 83 phsubw -0x7d(%rbp),%xmm4 + bbae: 66 0f 38 05 a6 84 85 86 phsubw -0x78797a7c(%rsi),%xmm4 + bbb6: 87 + bbb7: 66 0f 38 05 c7 phsubw %xmm7,%xmm0 + bbbc: 66 0f 38 05 ce phsubw %xmm6,%xmm1 + bbc1: 66 0f 38 05 d5 phsubw %xmm5,%xmm2 + bbc6: 66 0f 38 05 dc phsubw %xmm4,%xmm3 + bbcb: 66 0f 38 05 e3 phsubw %xmm3,%xmm4 + bbd0: 66 0f 38 05 ea phsubw %xmm2,%xmm5 + bbd5: 66 0f 38 05 f1 phsubw %xmm1,%xmm6 + bbda: 66 0f 38 05 f8 phsubw %xmm0,%xmm7 + bbdf: 0f 38 06 24 82 phsubd (%rdx,%rax,4),%mm4 + bbe4: 0f 38 06 65 83 phsubd -0x7d(%rbp),%mm4 + bbe9: 0f 38 06 a6 84 85 86 87 phsubd -0x78797a7c(%rsi),%mm4 + bbf1: 0f 38 06 c7 phsubd %mm7,%mm0 + bbf5: 0f 38 06 ce phsubd %mm6,%mm1 + bbf9: 0f 38 06 d5 phsubd %mm5,%mm2 + bbfd: 0f 38 06 dc phsubd %mm4,%mm3 + bc01: 0f 38 06 e3 phsubd %mm3,%mm4 + bc05: 0f 38 06 ea phsubd %mm2,%mm5 + bc09: 0f 38 06 f1 phsubd %mm1,%mm6 + bc0d: 0f 38 06 f8 phsubd %mm0,%mm7 + bc11: 66 0f 38 06 24 82 phsubd (%rdx,%rax,4),%xmm4 + bc17: 66 0f 38 06 65 83 phsubd -0x7d(%rbp),%xmm4 + bc1d: 66 0f 38 06 a6 84 85 86 phsubd -0x78797a7c(%rsi),%xmm4 + bc25: 87 + bc26: 66 0f 38 06 c7 phsubd %xmm7,%xmm0 + bc2b: 66 0f 38 06 ce phsubd %xmm6,%xmm1 + bc30: 66 0f 38 06 d5 phsubd %xmm5,%xmm2 + bc35: 66 0f 38 06 dc phsubd %xmm4,%xmm3 + bc3a: 66 0f 38 06 e3 phsubd %xmm3,%xmm4 + bc3f: 66 0f 38 06 ea phsubd %xmm2,%xmm5 + bc44: 66 0f 38 06 f1 phsubd %xmm1,%xmm6 + bc49: 66 0f 38 06 f8 phsubd %xmm0,%xmm7 + bc4e: 0f 38 07 24 82 phsubsw (%rdx,%rax,4),%mm4 + bc53: 0f 38 07 65 83 phsubsw -0x7d(%rbp),%mm4 + bc58: 0f 38 07 a6 84 85 86 87 phsubsw -0x78797a7c(%rsi),%mm4 + bc60: 0f 38 07 c7 phsubsw %mm7,%mm0 + bc64: 0f 38 07 ce phsubsw %mm6,%mm1 + bc68: 0f 38 07 d5 phsubsw %mm5,%mm2 + bc6c: 0f 38 07 dc phsubsw %mm4,%mm3 + bc70: 0f 38 07 e3 phsubsw %mm3,%mm4 + bc74: 0f 38 07 ea phsubsw %mm2,%mm5 + bc78: 0f 38 07 f1 phsubsw %mm1,%mm6 + bc7c: 0f 38 07 f8 phsubsw %mm0,%mm7 + bc80: 66 0f 38 07 24 82 phsubsw (%rdx,%rax,4),%xmm4 + bc86: 66 0f 38 07 65 83 phsubsw -0x7d(%rbp),%xmm4 + bc8c: 66 0f 38 07 a6 84 85 86 phsubsw -0x78797a7c(%rsi),%xmm4 + bc94: 87 + bc95: 66 0f 38 07 c7 phsubsw %xmm7,%xmm0 + bc9a: 66 0f 38 07 ce phsubsw %xmm6,%xmm1 + bc9f: 66 0f 38 07 d5 phsubsw %xmm5,%xmm2 + bca4: 66 0f 38 07 dc phsubsw %xmm4,%xmm3 + bca9: 66 0f 38 07 e3 phsubsw %xmm3,%xmm4 + bcae: 66 0f 38 07 ea phsubsw %xmm2,%xmm5 + bcb3: 66 0f 38 07 f1 phsubsw %xmm1,%xmm6 + bcb8: 66 0f 38 07 f8 phsubsw %xmm0,%xmm7 + bcbd: 0f 38 08 24 82 psignb (%rdx,%rax,4),%mm4 + bcc2: 0f 38 08 65 83 psignb -0x7d(%rbp),%mm4 + bcc7: 0f 38 08 a6 84 85 86 87 psignb -0x78797a7c(%rsi),%mm4 + bccf: 0f 38 08 c7 psignb %mm7,%mm0 + bcd3: 0f 38 08 ce psignb %mm6,%mm1 + bcd7: 0f 38 08 d5 psignb %mm5,%mm2 + bcdb: 0f 38 08 dc psignb %mm4,%mm3 + bcdf: 0f 38 08 e3 psignb %mm3,%mm4 + bce3: 0f 38 08 ea psignb %mm2,%mm5 + bce7: 0f 38 08 f1 psignb %mm1,%mm6 + bceb: 0f 38 08 f8 psignb %mm0,%mm7 + bcef: 66 0f 38 08 24 82 psignb (%rdx,%rax,4),%xmm4 + bcf5: 66 0f 38 08 65 83 psignb -0x7d(%rbp),%xmm4 + bcfb: 66 0f 38 08 a6 84 85 86 psignb -0x78797a7c(%rsi),%xmm4 + bd03: 87 + bd04: 66 0f 38 08 c7 psignb %xmm7,%xmm0 + bd09: 66 0f 38 08 ce psignb %xmm6,%xmm1 + bd0e: 66 0f 38 08 d5 psignb %xmm5,%xmm2 + bd13: 66 0f 38 08 dc psignb %xmm4,%xmm3 + bd18: 66 0f 38 08 e3 psignb %xmm3,%xmm4 + bd1d: 66 0f 38 08 ea psignb %xmm2,%xmm5 + bd22: 66 0f 38 08 f1 psignb %xmm1,%xmm6 + bd27: 66 0f 38 08 f8 psignb %xmm0,%xmm7 + bd2c: 0f 38 09 24 82 psignw (%rdx,%rax,4),%mm4 + bd31: 0f 38 09 65 83 psignw -0x7d(%rbp),%mm4 + bd36: 0f 38 09 a6 84 85 86 87 psignw -0x78797a7c(%rsi),%mm4 + bd3e: 0f 38 09 c7 psignw %mm7,%mm0 + bd42: 0f 38 09 ce psignw %mm6,%mm1 + bd46: 0f 38 09 d5 psignw %mm5,%mm2 + bd4a: 0f 38 09 dc psignw %mm4,%mm3 + bd4e: 0f 38 09 e3 psignw %mm3,%mm4 + bd52: 0f 38 09 ea psignw %mm2,%mm5 + bd56: 0f 38 09 f1 psignw %mm1,%mm6 + bd5a: 0f 38 09 f8 psignw %mm0,%mm7 + bd5e: 66 0f 38 09 24 82 psignw (%rdx,%rax,4),%xmm4 + bd64: 66 0f 38 09 65 83 psignw -0x7d(%rbp),%xmm4 + bd6a: 66 0f 38 09 a6 84 85 86 psignw -0x78797a7c(%rsi),%xmm4 + bd72: 87 + bd73: 66 0f 38 09 c7 psignw %xmm7,%xmm0 + bd78: 66 0f 38 09 ce psignw %xmm6,%xmm1 + bd7d: 66 0f 38 09 d5 psignw %xmm5,%xmm2 + bd82: 66 0f 38 09 dc psignw %xmm4,%xmm3 + bd87: 66 0f 38 09 e3 psignw %xmm3,%xmm4 + bd8c: 66 0f 38 09 ea psignw %xmm2,%xmm5 + bd91: 66 0f 38 09 f1 psignw %xmm1,%xmm6 + bd96: 66 0f 38 09 f8 psignw %xmm0,%xmm7 + bd9b: 0f 38 0a 24 82 psignd (%rdx,%rax,4),%mm4 + bda0: 0f 38 0a 65 83 psignd -0x7d(%rbp),%mm4 + bda5: 0f 38 0a a6 84 85 86 87 psignd -0x78797a7c(%rsi),%mm4 + bdad: 0f 38 0a c7 psignd %mm7,%mm0 + bdb1: 0f 38 0a ce psignd %mm6,%mm1 + bdb5: 0f 38 0a d5 psignd %mm5,%mm2 + bdb9: 0f 38 0a dc psignd %mm4,%mm3 + bdbd: 0f 38 0a e3 psignd %mm3,%mm4 + bdc1: 0f 38 0a ea psignd %mm2,%mm5 + bdc5: 0f 38 0a f1 psignd %mm1,%mm6 + bdc9: 0f 38 0a f8 psignd %mm0,%mm7 + bdcd: 66 0f 38 0a 24 82 psignd (%rdx,%rax,4),%xmm4 + bdd3: 66 0f 38 0a 65 83 psignd -0x7d(%rbp),%xmm4 + bdd9: 66 0f 38 0a a6 84 85 86 psignd -0x78797a7c(%rsi),%xmm4 + bde1: 87 + bde2: 66 0f 38 0a c7 psignd %xmm7,%xmm0 + bde7: 66 0f 38 0a ce psignd %xmm6,%xmm1 + bdec: 66 0f 38 0a d5 psignd %xmm5,%xmm2 + bdf1: 66 0f 38 0a dc psignd %xmm4,%xmm3 + bdf6: 66 0f 38 0a e3 psignd %xmm3,%xmm4 + bdfb: 66 0f 38 0a ea psignd %xmm2,%xmm5 + be00: 66 0f 38 0a f1 psignd %xmm1,%xmm6 + be05: 66 0f 38 0a f8 psignd %xmm0,%xmm7 + be0a: 0f 38 0b 24 82 pmulhrsw (%rdx,%rax,4),%mm4 + be0f: 0f 38 0b 65 83 pmulhrsw -0x7d(%rbp),%mm4 + be14: 0f 38 0b a6 84 85 86 87 pmulhrsw -0x78797a7c(%rsi),%mm4 + be1c: 0f 38 0b c7 pmulhrsw %mm7,%mm0 + be20: 0f 38 0b ce pmulhrsw %mm6,%mm1 + be24: 0f 38 0b d5 pmulhrsw %mm5,%mm2 + be28: 0f 38 0b dc pmulhrsw %mm4,%mm3 + be2c: 0f 38 0b e3 pmulhrsw %mm3,%mm4 + be30: 0f 38 0b ea pmulhrsw %mm2,%mm5 + be34: 0f 38 0b f1 pmulhrsw %mm1,%mm6 + be38: 0f 38 0b f8 pmulhrsw %mm0,%mm7 + be3c: 66 0f 38 0b 24 82 pmulhrsw (%rdx,%rax,4),%xmm4 + be42: 66 0f 38 0b 65 83 pmulhrsw -0x7d(%rbp),%xmm4 + be48: 66 0f 38 0b a6 84 85 86 pmulhrsw -0x78797a7c(%rsi),%xmm4 + be50: 87 + be51: 66 0f 38 0b c7 pmulhrsw %xmm7,%xmm0 + be56: 66 0f 38 0b ce pmulhrsw %xmm6,%xmm1 + be5b: 66 0f 38 0b d5 pmulhrsw %xmm5,%xmm2 + be60: 66 0f 38 0b dc pmulhrsw %xmm4,%xmm3 + be65: 66 0f 38 0b e3 pmulhrsw %xmm3,%xmm4 + be6a: 66 0f 38 0b ea pmulhrsw %xmm2,%xmm5 + be6f: 66 0f 38 0b f1 pmulhrsw %xmm1,%xmm6 + be74: 66 0f 38 0b f8 pmulhrsw %xmm0,%xmm7 + be79: 0f 38 1c 24 82 pabsb (%rdx,%rax,4),%mm4 + be7e: 0f 38 1c 65 83 pabsb -0x7d(%rbp),%mm4 + be83: 0f 38 1c a6 84 85 86 87 pabsb -0x78797a7c(%rsi),%mm4 + be8b: 0f 38 1c c7 pabsb %mm7,%mm0 + be8f: 0f 38 1c ce pabsb %mm6,%mm1 + be93: 0f 38 1c d5 pabsb %mm5,%mm2 + be97: 0f 38 1c dc pabsb %mm4,%mm3 + be9b: 0f 38 1c e3 pabsb %mm3,%mm4 + be9f: 0f 38 1c ea pabsb %mm2,%mm5 + bea3: 0f 38 1c f1 pabsb %mm1,%mm6 + bea7: 0f 38 1c f8 pabsb %mm0,%mm7 + beab: 66 0f 38 1c 24 82 pabsb (%rdx,%rax,4),%xmm4 + beb1: 66 0f 38 1c 65 83 pabsb -0x7d(%rbp),%xmm4 + beb7: 66 0f 38 1c a6 84 85 86 pabsb -0x78797a7c(%rsi),%xmm4 + bebf: 87 + bec0: 66 0f 38 1c c7 pabsb %xmm7,%xmm0 + bec5: 66 0f 38 1c ce pabsb %xmm6,%xmm1 + beca: 66 0f 38 1c d5 pabsb %xmm5,%xmm2 + becf: 66 0f 38 1c dc pabsb %xmm4,%xmm3 + bed4: 66 0f 38 1c e3 pabsb %xmm3,%xmm4 + bed9: 66 0f 38 1c ea pabsb %xmm2,%xmm5 + bede: 66 0f 38 1c f1 pabsb %xmm1,%xmm6 + bee3: 66 0f 38 1c f8 pabsb %xmm0,%xmm7 + bee8: 0f 38 1d 24 82 pabsw (%rdx,%rax,4),%mm4 + beed: 0f 38 1d 65 83 pabsw -0x7d(%rbp),%mm4 + bef2: 0f 38 1d a6 84 85 86 87 pabsw -0x78797a7c(%rsi),%mm4 + befa: 0f 38 1d c7 pabsw %mm7,%mm0 + befe: 0f 38 1d ce pabsw %mm6,%mm1 + bf02: 0f 38 1d d5 pabsw %mm5,%mm2 + bf06: 0f 38 1d dc pabsw %mm4,%mm3 + bf0a: 0f 38 1d e3 pabsw %mm3,%mm4 + bf0e: 0f 38 1d ea pabsw %mm2,%mm5 + bf12: 0f 38 1d f1 pabsw %mm1,%mm6 + bf16: 0f 38 1d f8 pabsw %mm0,%mm7 + bf1a: 66 0f 38 1d 24 82 pabsw (%rdx,%rax,4),%xmm4 + bf20: 66 0f 38 1d 65 83 pabsw -0x7d(%rbp),%xmm4 + bf26: 66 0f 38 1d a6 84 85 86 pabsw -0x78797a7c(%rsi),%xmm4 + bf2e: 87 + bf2f: 66 0f 38 1d c7 pabsw %xmm7,%xmm0 + bf34: 66 0f 38 1d ce pabsw %xmm6,%xmm1 + bf39: 66 0f 38 1d d5 pabsw %xmm5,%xmm2 + bf3e: 66 0f 38 1d dc pabsw %xmm4,%xmm3 + bf43: 66 0f 38 1d e3 pabsw %xmm3,%xmm4 + bf48: 66 0f 38 1d ea pabsw %xmm2,%xmm5 + bf4d: 66 0f 38 1d f1 pabsw %xmm1,%xmm6 + bf52: 66 0f 38 1d f8 pabsw %xmm0,%xmm7 + bf57: 0f 38 1e 24 82 pabsd (%rdx,%rax,4),%mm4 + bf5c: 0f 38 1e 65 83 pabsd -0x7d(%rbp),%mm4 + bf61: 0f 38 1e a6 84 85 86 87 pabsd -0x78797a7c(%rsi),%mm4 + bf69: 0f 38 1e c7 pabsd %mm7,%mm0 + bf6d: 0f 38 1e ce pabsd %mm6,%mm1 + bf71: 0f 38 1e d5 pabsd %mm5,%mm2 + bf75: 0f 38 1e dc pabsd %mm4,%mm3 + bf79: 0f 38 1e e3 pabsd %mm3,%mm4 + bf7d: 0f 38 1e ea pabsd %mm2,%mm5 + bf81: 0f 38 1e f1 pabsd %mm1,%mm6 + bf85: 0f 38 1e f8 pabsd %mm0,%mm7 + bf89: 66 0f 38 1e 24 82 pabsd (%rdx,%rax,4),%xmm4 + bf8f: 66 0f 38 1e 65 83 pabsd -0x7d(%rbp),%xmm4 + bf95: 66 0f 38 1e a6 84 85 86 pabsd -0x78797a7c(%rsi),%xmm4 + bf9d: 87 + bf9e: 66 0f 38 1e c7 pabsd %xmm7,%xmm0 + bfa3: 66 0f 38 1e ce pabsd %xmm6,%xmm1 + bfa8: 66 0f 38 1e d5 pabsd %xmm5,%xmm2 + bfad: 66 0f 38 1e dc pabsd %xmm4,%xmm3 + bfb2: 66 0f 38 1e e3 pabsd %xmm3,%xmm4 + bfb7: 66 0f 38 1e ea pabsd %xmm2,%xmm5 + bfbc: 66 0f 38 1e f1 pabsd %xmm1,%xmm6 + bfc1: 66 0f 38 1e f8 pabsd %xmm0,%xmm7 + bfc6: 0f 3a 0f 24 82 12 palignr $0x12,(%rdx,%rax,4),%mm4 + bfcc: 0f 3a 0f 65 83 13 palignr $0x13,-0x7d(%rbp),%mm4 + bfd2: 0f 3a 0f a6 84 85 86 87 palignr $0x14,-0x78797a7c(%rsi),%mm4 + bfda: 14 + bfdb: 0f 3a 0f c7 15 palignr $0x15,%mm7,%mm0 + bfe0: 0f 3a 0f ce 16 palignr $0x16,%mm6,%mm1 + bfe5: 0f 3a 0f d5 17 palignr $0x17,%mm5,%mm2 + bfea: 0f 3a 0f dc 18 palignr $0x18,%mm4,%mm3 + bfef: 0f 3a 0f e3 19 palignr $0x19,%mm3,%mm4 + bff4: 0f 3a 0f ea 1a palignr $0x1a,%mm2,%mm5 + bff9: 0f 3a 0f f1 1b palignr $0x1b,%mm1,%mm6 + bffe: 0f 3a 0f f8 1c palignr $0x1c,%mm0,%mm7 + c003: 66 0f 3a 0f 24 82 1d palignr $0x1d,(%rdx,%rax,4),%xmm4 + c00a: 66 0f 3a 0f 65 83 1e palignr $0x1e,-0x7d(%rbp),%xmm4 + c011: 66 0f 3a 0f a6 84 85 86 palignr $0x1f,-0x78797a7c(%rsi),%xmm4 + c019: 87 1f + c01b: 66 0f 3a 0f c7 20 palignr $0x20,%xmm7,%xmm0 + c021: 66 0f 3a 0f ce 21 palignr $0x21,%xmm6,%xmm1 + c027: 66 0f 3a 0f d5 22 palignr $0x22,%xmm5,%xmm2 + c02d: 66 0f 3a 0f dc 23 palignr $0x23,%xmm4,%xmm3 + c033: 66 0f 3a 0f e3 24 palignr $0x24,%xmm3,%xmm4 + c039: 66 0f 3a 0f ea 25 palignr $0x25,%xmm2,%xmm5 + c03f: 66 0f 3a 0f f1 26 palignr $0x26,%xmm1,%xmm6 + c045: 66 0f 3a 0f f8 27 palignr $0x27,%xmm0,%xmm7 + c04b: 0f ba 21 13 btl $0x13,(%rcx) + c04f: 0f ba 62 14 15 btl $0x15,0x14(%rdx) + c054: 0f ba a3 15 16 17 18 19 btl $0x19,0x18171615(%rbx) + c05c: 0f ba e4 16 bt $0x16,%esp + c060: 0f ba 29 13 btsl $0x13,(%rcx) + c064: 0f ba 6a 14 15 btsl $0x15,0x14(%rdx) + c069: 0f ba ab 15 16 17 18 19 btsl $0x19,0x18171615(%rbx) + c071: 0f ba ec 16 bts $0x16,%esp + c075: 0f ba 31 13 btrl $0x13,(%rcx) + c079: 0f ba 72 14 15 btrl $0x15,0x14(%rdx) + c07e: 0f ba b3 15 16 17 18 19 btrl $0x19,0x18171615(%rbx) + c086: 0f ba f4 16 btr $0x16,%esp + c08a: 0f ba 39 13 btcl $0x13,(%rcx) + c08e: 0f ba 7a 14 15 btcl $0x15,0x14(%rdx) + c093: 0f ba bb 15 16 17 18 19 btcl $0x19,0x18171615(%rbx) + c09b: 0f ba fc 16 btc $0x16,%esp + c09f: 0f c7 08 cmpxchg8b (%rax) + c0a2: 0f c7 4d 17 cmpxchg8b 0x17(%rbp) + c0a6: 0f c7 8a 18 19 20 21 cmpxchg8b 0x21201918(%rdx) + c0ad: 48 0f c7 08 cmpxchg16b (%rax) + c0b1: 48 0f c7 4d 17 cmpxchg16b 0x17(%rbp) + c0b6: 48 0f c7 8a 18 19 20 21 cmpxchg16b 0x21201918(%rdx) + c0be: 0f c7 30 vmptrld (%rax) + c0c1: 0f c7 75 17 vmptrld 0x17(%rbp) + c0c5: 0f c7 b2 18 19 20 21 vmptrld 0x21201918(%rdx) + c0cc: 66 0f c7 30 vmclear (%rax) + c0d0: 66 0f c7 75 17 vmclear 0x17(%rbp) + c0d5: 66 0f c7 b2 18 19 20 21 vmclear 0x21201918(%rdx) + c0dd: f3 0f c7 30 vmxon (%rax) + c0e1: f3 0f c7 75 17 vmxon 0x17(%rbp) + c0e6: f3 0f c7 b2 18 19 20 21 vmxon 0x21201918(%rdx) + c0ee: 0f c7 38 vmptrst (%rax) + c0f1: 0f c7 7d 17 vmptrst 0x17(%rbp) + c0f5: 0f c7 ba 18 19 20 21 vmptrst 0x21201918(%rdx) + c0fc: 0f 71 d0 19 psrlw $0x19,%mm0 + c100: 0f 71 d5 c9 psrlw $0xc9,%mm5 + c104: 66 0f 71 d0 19 psrlw $0x19,%xmm0 + c109: 66 0f 71 d5 c9 psrlw $0xc9,%xmm5 + c10e: 0f 71 e0 19 psraw $0x19,%mm0 + c112: 0f 71 e5 c9 psraw $0xc9,%mm5 + c116: 66 0f 71 e0 19 psraw $0x19,%xmm0 + c11b: 66 0f 71 e5 c9 psraw $0xc9,%xmm5 + c120: 0f 71 f0 19 psllw $0x19,%mm0 + c124: 0f 71 f5 c9 psllw $0xc9,%mm5 + c128: 66 0f 71 f0 19 psllw $0x19,%xmm0 + c12d: 66 0f 71 f5 c9 psllw $0xc9,%xmm5 + c132: 0f 72 d0 19 psrld $0x19,%mm0 + c136: 0f 72 d5 c9 psrld $0xc9,%mm5 + c13a: 66 0f 72 d0 19 psrld $0x19,%xmm0 + c13f: 66 0f 72 d5 c9 psrld $0xc9,%xmm5 + c144: 0f 72 e0 19 psrad $0x19,%mm0 + c148: 0f 72 e5 c9 psrad $0xc9,%mm5 + c14c: 66 0f 72 e0 19 psrad $0x19,%xmm0 + c151: 66 0f 72 e5 c9 psrad $0xc9,%xmm5 + c156: 0f 72 f0 19 pslld $0x19,%mm0 + c15a: 0f 72 f5 c9 pslld $0xc9,%mm5 + c15e: 66 0f 72 f0 19 pslld $0x19,%xmm0 + c163: 66 0f 72 f5 c9 pslld $0xc9,%xmm5 + c168: 0f 73 d0 19 psrlq $0x19,%mm0 + c16c: 0f 73 d5 c9 psrlq $0xc9,%mm5 + c170: 66 0f 73 d0 19 psrlq $0x19,%xmm0 + c175: 66 0f 73 d5 c9 psrlq $0xc9,%xmm5 + c17a: 66 0f 73 d8 19 psrldq $0x19,%xmm0 + c17f: 66 0f 73 dd c9 psrldq $0xc9,%xmm5 + c184: 0f 73 f0 19 psllq $0x19,%mm0 + c188: 0f 73 f5 c9 psllq $0xc9,%mm5 + c18c: 66 0f 73 f0 19 psllq $0x19,%xmm0 + c191: 66 0f 73 f5 c9 psllq $0xc9,%xmm5 + c196: 66 0f 73 f8 19 pslldq $0x19,%xmm0 + c19b: 66 0f 73 fd c9 pslldq $0xc9,%xmm5 + c1a0: 0f ae 00 fxsave (%rax) + c1a3: 0f ae 45 1a fxsave 0x1a(%rbp) + c1a7: 0f ae 82 1b 1c 1d 1e fxsave 0x1e1d1c1b(%rdx) + c1ae: 0f ae 08 fxrstor (%rax) + c1b1: 0f ae 4d 1a fxrstor 0x1a(%rbp) + c1b5: 0f ae 8a 1b 1c 1d 1e fxrstor 0x1e1d1c1b(%rdx) + c1bc: 0f ae 10 ldmxcsr (%rax) + c1bf: 0f ae 55 1a ldmxcsr 0x1a(%rbp) + c1c3: 0f ae 92 1b 1c 1d 1e ldmxcsr 0x1e1d1c1b(%rdx) + c1ca: 0f ae 18 stmxcsr (%rax) + c1cd: 0f ae 5d 1a stmxcsr 0x1a(%rbp) + c1d1: 0f ae 9a 1b 1c 1d 1e stmxcsr 0x1e1d1c1b(%rdx) + c1d8: 0f ae e8 lfence + c1db: 0f ae f0 mfence + c1de: 0f ae 38 clflush (%rax) + c1e1: 0f ae 7d 1c clflush 0x1c(%rbp) + c1e5: 0f ae ba 1d 1e 1f 20 clflush 0x201f1e1d(%rdx) + c1ec: 0f ae f8 sfence + c1ef: 67 00 00 add %al,(%eax) + c1f2: 67 00 01 add %al,(%ecx) + c1f5: 67 00 02 add %al,(%edx) + c1f8: 67 00 03 add %al,(%ebx) + c1fb: 67 00 04 00 add %al,(%eax,%eax,1) + c1ff: 67 00 05 01 02 03 04 add %al,0x4030201(%rip) # 0x403c407 + c206: 67 00 06 add %al,(%esi) + c209: 67 00 07 add %al,(%edi) + c20c: 67 00 40 02 add %al,0x2(%eax) + c210: 67 00 41 03 add %al,0x3(%ecx) + c214: 67 00 42 04 add %al,0x4(%edx) + c218: 67 00 43 05 add %al,0x5(%ebx) + c21c: 67 00 44 06 07 add %al,0x7(%esi,%eax,1) + c221: 67 00 45 07 add %al,0x7(%ebp) + c225: 67 00 46 08 add %al,0x8(%esi) + c229: 67 00 47 09 add %al,0x9(%edi) + c22d: 67 00 40 c2 add %al,-0x3e(%eax) + c231: 67 00 41 c3 add %al,-0x3d(%ecx) + c235: 67 00 42 c4 add %al,-0x3c(%edx) + c239: 67 00 43 c5 add %al,-0x3b(%ebx) + c23d: 67 00 44 c6 c7 add %al,-0x39(%esi,%eax,8) + c242: 67 00 45 c7 add %al,-0x39(%ebp) + c246: 67 00 46 c8 add %al,-0x38(%esi) + c24a: 67 00 47 c9 add %al,-0x37(%edi) + c24e: 67 00 80 0a 0b 0c 0d add %al,0xd0c0b0a(%eax) + c255: 67 00 81 0b 0c 0d 0e add %al,0xe0d0c0b(%ecx) + c25c: 67 00 82 0c 0d 0e 0f add %al,0xf0e0d0c(%edx) + c263: 67 00 83 0d 0e 0f 10 add %al,0x100f0e0d(%ebx) + c26a: 67 00 84 0e 0f 10 11 67 add %al,0x6711100f(%esi,%ecx,1) + c272: 00 85 0f 10 11 12 add %al,0x1211100f(%rbp) + c278: 67 00 86 10 11 12 13 add %al,0x13121110(%esi) + c27f: 67 00 87 11 12 13 14 add %al,0x14131211(%edi) + c286: 67 00 80 ba bb bc bd add %al,-0x42434446(%eax) + c28d: 67 00 81 bb bc bd be add %al,-0x41424345(%ecx) + c294: 67 00 82 bc bd be bf add %al,-0x40414244(%edx) + c29b: 67 00 83 bd be bf c0 add %al,-0x3f404143(%ebx) + c2a2: 67 00 84 be bf c0 c1 67 add %al,0x67c1c0bf(%esi,%edi,4) + c2aa: 00 85 bf c0 c1 c2 add %al,-0x3d3e3f41(%rbp) + c2b0: 67 00 86 c0 c1 c2 c3 add %al,-0x3c3d3e40(%esi) + c2b7: 67 00 87 c1 c2 c3 c4 add %al,-0x3b3c3d3f(%edi) + c2be: 00 c0 add %al,%al + c2c0: 08 c0 or %al,%al + c2c2: 10 c0 adc %al,%al + c2c4: 18 c0 sbb %al,%al + c2c6: 20 c0 and %al,%al + c2c8: 28 c0 sub %al,%al + c2ca: 30 c0 xor %al,%al + c2cc: 38 c0 cmp %al,%al + c2ce: 83 00 c0 addl $0xffffffc0,(%rax) + c2d1: 83 08 c0 orl $0xffffffc0,(%rax) + c2d4: 83 10 c0 adcl $0xffffffc0,(%rax) + c2d7: 83 18 c0 sbbl $0xffffffc0,(%rax) + c2da: 83 20 c0 andl $0xffffffc0,(%rax) + c2dd: 83 28 c0 subl $0xffffffc0,(%rax) + c2e0: 83 30 c0 xorl $0xffffffc0,(%rax) + c2e3: 83 38 c0 cmpl $0xffffffc0,(%rax) + c2e6: 48 83 00 c0 addq $0xffffffffffffffc0,(%rax) + c2ea: 48 83 08 c0 orq $0xffffffffffffffc0,(%rax) + c2ee: 48 83 10 c0 adcq $0xffffffffffffffc0,(%rax) + c2f2: 48 83 18 c0 sbbq $0xffffffffffffffc0,(%rax) + c2f6: 48 83 20 c0 andq $0xffffffffffffffc0,(%rax) + c2fa: 48 83 28 c0 subq $0xffffffffffffffc0,(%rax) + c2fe: 48 83 30 c0 xorq $0xffffffffffffffc0,(%rax) + c302: 48 83 38 c0 cmpq $0xffffffffffffffc0,(%rax) + c306: 05 c0 c1 c2 c3 add $0xc3c2c1c0,%eax + c30b: 0d c0 c1 c2 c3 or $0xc3c2c1c0,%eax + c310: 15 c0 c1 c2 c3 adc $0xc3c2c1c0,%eax + c315: 1d c0 c1 c2 c3 sbb $0xc3c2c1c0,%eax + c31a: 25 c0 c1 c2 c3 and $0xc3c2c1c0,%eax + c31f: 2d c0 c1 c2 c3 sub $0xc3c2c1c0,%eax + c324: 35 c0 c1 c2 c3 xor $0xc3c2c1c0,%eax + c329: 3d c0 c1 c2 c3 cmp $0xc3c2c1c0,%eax + c32e: 48 05 c0 c1 c2 c3 add $0xffffffffc3c2c1c0,%rax + c334: 48 0d c0 c1 c2 c3 or $0xffffffffc3c2c1c0,%rax + c33a: 48 15 c0 c1 c2 c3 adc $0xffffffffc3c2c1c0,%rax + c340: 48 1d c0 c1 c2 c3 sbb $0xffffffffc3c2c1c0,%rax + c346: 48 25 c0 c1 c2 c3 and $0xffffffffc3c2c1c0,%rax + c34c: 48 2d c0 c1 c2 c3 sub $0xffffffffc3c2c1c0,%rax + c352: 48 35 c0 c1 c2 c3 xor $0xffffffffc3c2c1c0,%rax + c358: 48 3d c0 c1 c2 c3 cmp $0xffffffffc3c2c1c0,%rax + c35e: 41 b9 01 02 03 04 mov $0x4030201,%r9d + c364: 41 b9 c1 c2 c3 c4 mov $0xc4c3c2c1,%r9d + c36a: 48 b9 01 02 03 04 05 06 mov $0x807060504030201,%rcx + c372: 07 08 + c374: 48 b9 c1 c2 c3 c4 05 06 mov $0x8070605c4c3c2c1,%rcx + c37c: 07 08 + c37e: 41 b1 01 mov $0x1,%r9b + c381: 41 b1 c1 mov $0xc1,%r9b + c384: 41 90 xchg %eax,%r8d + c386: 49 90 xchg %rax,%r8 + c388: 41 97 xchg %eax,%r15d + c38a: 49 97 xchg %rax,%r15 + c38c: 98 cwtl + c38d: 48 98 cltq + c38f: 99 cltd + c390: 48 99 cqto + c392: 0f 0f 00 bf pavgusb (%rax),%mm0 + c396: 0f 0f 09 bf pavgusb (%rcx),%mm1 + c39a: 0f 0f 12 bf pavgusb (%rdx),%mm2 + c39e: 0f 0f 1b bf pavgusb (%rbx),%mm3 + c3a2: 0f 0f 24 01 bf pavgusb (%rcx,%rax,1),%mm4 + c3a7: 0f 0f 2d 02 03 04 05 bf pavgusb 0x5040302(%rip),%mm5 # 0x504c6b1 + c3af: 0f 0f 36 bf pavgusb (%rsi),%mm6 + c3b3: 0f 0f 3f bf pavgusb (%rdi),%mm7 + c3b7: 0f 0f 40 06 bf pavgusb 0x6(%rax),%mm0 + c3bc: 0f 0f 49 07 bf pavgusb 0x7(%rcx),%mm1 + c3c1: 0f 0f 52 08 bf pavgusb 0x8(%rdx),%mm2 + c3c6: 0f 0f 5b 09 bf pavgusb 0x9(%rbx),%mm3 + c3cb: 0f 0f 64 0a 0b bf pavgusb 0xb(%rdx,%rcx,1),%mm4 + c3d1: 0f 0f 6d 0c bf pavgusb 0xc(%rbp),%mm5 + c3d6: 0f 0f 76 0d bf pavgusb 0xd(%rsi),%mm6 + c3db: 0f 0f 7f 0e bf pavgusb 0xe(%rdi),%mm7 + c3e0: 0f 0f 80 0f 10 11 12 bf pavgusb 0x1211100f(%rax),%mm0 + c3e8: 0f 0f 89 13 14 15 16 bf pavgusb 0x16151413(%rcx),%mm1 + c3f0: 0f 0f 92 17 18 19 20 bf pavgusb 0x20191817(%rdx),%mm2 + c3f8: 0f 0f 9b 21 22 23 24 bf pavgusb 0x24232221(%rbx),%mm3 + c400: 0f 0f a4 25 26 27 28 29 pavgusb 0x29282726(%rbp),%mm4 + c408: bf + c409: 0f 0f ad 2a 2b 2c 2d bf pavgusb 0x2d2c2b2a(%rbp),%mm5 + c411: 0f 0f b6 2e 2f 30 31 bf pavgusb 0x31302f2e(%rsi),%mm6 + c419: 0f 0f bf 32 33 34 35 bf pavgusb 0x35343332(%rdi),%mm7 + c421: 0f 0f c0 bf pavgusb %mm0,%mm0 + c425: 0f 0f c9 bf pavgusb %mm1,%mm1 + c429: 0f 0f d2 bf pavgusb %mm2,%mm2 + c42d: 0f 0f db bf pavgusb %mm3,%mm3 + c431: 0f 0f e4 bf pavgusb %mm4,%mm4 + c435: 0f 0f ed bf pavgusb %mm5,%mm5 + c439: 0f 0f f6 bf pavgusb %mm6,%mm6 + c43d: 0f 0f ff bf pavgusb %mm7,%mm7 + c441: 0f 0f 09 9e pfadd (%rcx),%mm1 + c445: 0f 0f 12 9a pfsub (%rdx),%mm2 + c449: 0f 0f 1b aa pfsubr (%rbx),%mm3 + c44d: 0f 0f 24 01 ae pfacc (%rcx,%rax,1),%mm4 + c452: 0f 0f 2d 02 03 04 05 90 pfcmpge 0x5040302(%rip),%mm5 # 0x504c75c + c45a: 0f 0f 36 a0 pfcmpgt (%rsi),%mm6 + c45e: 0f 0f 3f b0 pfcmpeq (%rdi),%mm7 + c462: 0f 0f 40 06 94 pfmin 0x6(%rax),%mm0 + c467: 0f 0f 49 07 a4 pfmax 0x7(%rcx),%mm1 + c46c: 0f 0f 52 08 0d pi2fd 0x8(%rdx),%mm2 + c471: 0f 0f 5b 09 1d pf2id 0x9(%rbx),%mm3 + c476: 0f 0f 64 0a 0b 96 pfrcp 0xb(%rdx,%rcx,1),%mm4 + c47c: 0f 0f 6d 0c 97 pfrsqrt 0xc(%rbp),%mm5 + c481: 0f 0f 76 0d b4 pfmul 0xd(%rsi),%mm6 + c486: 0f 0f 7f 0e a6 pfrcpit1 0xe(%rdi),%mm7 + c48b: 0f 0f 80 0f 10 11 12 a7 pfrsqit1 0x1211100f(%rax),%mm0 + c493: 0f 0f 89 13 14 15 16 b6 pfrcpit2 0x16151413(%rcx),%mm1 + c49b: 0f 0f 92 17 18 19 20 b7 pmulhrw 0x20191817(%rdx),%mm2 + c4a3: 66 0f 3a 0d 00 01 blendpd $0x1,(%rax),%xmm0 + c4a9: 66 0f 3a 0d 02 03 blendpd $0x3,(%rdx),%xmm0 + c4af: 66 0f 3a 0d 04 05 06 07 blendpd $0xa,0x9080706(,%rax,1),%xmm0 + c4b7: 08 09 0a + c4ba: 66 0f 3a 0d 06 07 blendpd $0x7,(%rsi),%xmm0 + c4c0: 66 0f 3a 0d 08 09 blendpd $0x9,(%rax),%xmm1 + c4c6: 66 0f 3a 0d 0a 0b blendpd $0xb,(%rdx),%xmm1 + c4cc: 66 0f 3a 0d 0c 0d 0e 0f blendpd $0x12,0x11100f0e(,%rcx,1),%xmm1 + c4d4: 10 11 12 + c4d7: 66 0f 3a 0d 13 14 blendpd $0x14,(%rbx),%xmm2 + c4dd: 66 0f 3a 0d 15 16 17 18 blendpd $0x1a,0x19181716(%rip),%xmm2 # 0x1918dbfd + c4e5: 19 1a + c4e7: 66 0f 3a 0d 17 18 blendpd $0x18,(%rdi),%xmm2 + c4ed: 66 0f 3a 0d 19 1a blendpd $0x1a,(%rcx),%xmm3 + c4f3: 66 0f 3a 0d 1b 1c blendpd $0x1c,(%rbx),%xmm3 + c4f9: 66 0f 3a 0d 1d 1e 1f 20 blendpd $0x22,0x21201f1e(%rip),%xmm3 # 0x2120e421 + c501: 21 22 + c503: 66 0f 3a 0d 1f 20 blendpd $0x20,(%rdi),%xmm3 + c509: 66 0f 3a 0d 21 22 blendpd $0x22,(%rcx),%xmm4 + c50f: 66 0f 3a 0d 23 24 blendpd $0x24,(%rbx),%xmm4 + c515: 66 0f 3a 0d 25 26 27 28 blendpd $0x2a,0x29282726(%rip),%xmm4 # 0x2928ec45 + c51d: 29 2a + c51f: 66 0f 3a 0d 2b 2c blendpd $0x2c,(%rbx),%xmm5 + c525: 66 0f 3a 0d 2d 2e 2f 30 blendpd $0x32,0x31302f2e(%rip),%xmm5 # 0x3130f45d + c52d: 31 32 + c52f: 66 0f 3a 0d 2f 30 blendpd $0x30,(%rdi),%xmm5 + c535: 66 0f 3a 0d 31 32 blendpd $0x32,(%rcx),%xmm6 + c53b: 66 0f 3a 0d 33 34 blendpd $0x34,(%rbx),%xmm6 + c541: 66 0f 3a 0d 35 36 37 38 blendpd $0x3a,0x39383736(%rip),%xmm6 # 0x3938fc81 + c549: 39 3a + c54b: 66 0f 3a 0d 3b 3c blendpd $0x3c,(%rbx),%xmm7 + c551: 66 0f 3a 0d 3d 3e 3f 40 blendpd $0x42,0x41403f3e(%rip),%xmm7 # 0x41410499 + c559: 41 42 + c55b: 66 0f 3a 0d 3f 40 blendpd $0x40,(%rdi),%xmm7 + c561: 66 0f 3a 0d 41 42 43 blendpd $0x43,0x42(%rcx),%xmm0 + c568: 66 0f 3a 0d 44 45 46 47 blendpd $0x47,0x46(%rbp,%rax,2),%xmm0 + c570: 66 0f 3a 0d 47 48 49 blendpd $0x49,0x48(%rdi),%xmm0 + c577: 66 0f 3a 0d 4a 4b 4c blendpd $0x4c,0x4b(%rdx),%xmm1 + c57e: 66 0f 3a 0d 4d 4e 4f blendpd $0x4f,0x4e(%rbp),%xmm1 + c585: 66 0f 3a 0d 50 51 52 blendpd $0x52,0x51(%rax),%xmm2 + c58c: 66 0f 3a 0d 53 54 55 blendpd $0x55,0x54(%rbx),%xmm2 + c593: 66 0f 3a 0d 56 57 58 blendpd $0x58,0x57(%rsi),%xmm2 + c59a: 66 0f 3a 0d 59 5a 5b blendpd $0x5b,0x5a(%rcx),%xmm3 + c5a1: 66 0f 3a 0d 5c 5d 5e 5f blendpd $0x5f,0x5e(%rbp,%rbx,2),%xmm3 + c5a9: 66 0f 3a 0d 5f 60 61 blendpd $0x61,0x60(%rdi),%xmm3 + c5b0: 66 0f 3a 0d 62 63 64 blendpd $0x64,0x63(%rdx),%xmm4 + c5b7: 66 0f 3a 0d 65 66 67 blendpd $0x67,0x66(%rbp),%xmm4 + c5be: 66 0f 3a 0d 68 69 6a blendpd $0x6a,0x69(%rax),%xmm5 + c5c5: 66 0f 3a 0d 6b 6c 6d blendpd $0x6d,0x6c(%rbx),%xmm5 + c5cc: 66 0f 3a 0d 6e 6f 70 blendpd $0x70,0x6f(%rsi),%xmm5 + c5d3: 66 0f 3a 0d 71 72 73 blendpd $0x73,0x72(%rcx),%xmm6 + c5da: 66 0f 3a 0d 74 75 76 77 blendpd $0x77,0x76(%rbp,%rsi,2),%xmm6 + c5e2: 66 0f 3a 0d 77 78 79 blendpd $0x79,0x78(%rdi),%xmm6 + c5e9: 66 0f 3a 0d 7a 7b 7c blendpd $0x7c,0x7b(%rdx),%xmm7 + c5f0: 66 0f 3a 0d 7d 7e 7f blendpd $0x7f,0x7e(%rbp),%xmm7 + c5f7: 66 0f 3a 0d 80 81 82 83 blendpd $0x85,-0x7b7c7d7f(%rax),%xmm0 + c5ff: 84 85 + c601: 66 0f 3a 0d 86 87 88 89 blendpd $0x8b,-0x75767779(%rsi),%xmm0 + c609: 8a 8b + c60b: 66 0f 3a 0d 8c 8d 8e 8f blendpd $0x92,-0x6e6f7072(%rbp,%rcx,4),%xmm1 + c613: 90 91 92 + c616: 66 0f 3a 0d 92 93 94 95 blendpd $0x97,-0x696a6b6d(%rdx),%xmm2 + c61e: 96 97 + c620: 66 0f 3a 0d 98 99 9a 9b blendpd $0x9d,-0x63646567(%rax),%xmm3 + c628: 9c 9d + c62a: 66 0f 3a 0d 9e 9f a0 a1 blendpd $0xa3,-0x5d5e5f61(%rsi),%xmm3 + c632: a2 a3 + c634: 66 0f 3a 0d a4 a5 a6 a7 blendpd $0xaa,-0x5657585a(%rbp),%xmm4 + c63c: a8 a9 aa + c63f: 66 0f 3a 0d aa ab ac ad blendpd $0xaf,-0x51525355(%rdx),%xmm5 + c647: ae af + c649: 66 0f 3a 0d b0 b1 b2 b3 blendpd $0xb5,-0x4b4c4d4f(%rax),%xmm6 + c651: b4 b5 + c653: 66 0f 3a 0d b6 b7 b8 b9 blendpd $0xbb,-0x45464749(%rsi),%xmm6 + c65b: ba bb + c65d: 66 0f 3a 0d bc bd be bf blendpd $0xc2,-0x3e3f4042(%rbp,%rdi,4),%xmm7 + c665: c0 c1 c2 + c668: 66 0f 3a 0d c2 c3 blendpd $0xc3,%xmm2,%xmm0 + c66e: 66 0f 3a 0d c4 c5 blendpd $0xc5,%xmm4,%xmm0 + c674: 66 0f 3a 0d c6 c7 blendpd $0xc7,%xmm6,%xmm0 + c67a: 66 0f 3a 0d c8 c9 blendpd $0xc9,%xmm0,%xmm1 + c680: 66 0f 3a 0d ca cb blendpd $0xcb,%xmm2,%xmm1 + c686: 66 0f 3a 0d cc cd blendpd $0xcd,%xmm4,%xmm1 + c68c: 66 0f 3a 0d ce cf blendpd $0xcf,%xmm6,%xmm1 + c692: 66 0f 3a 0d d0 d1 blendpd $0xd1,%xmm0,%xmm2 + c698: 66 0f 3a 0d d2 d3 blendpd $0xd3,%xmm2,%xmm2 + c69e: 66 0f 3a 0d d4 d5 blendpd $0xd5,%xmm4,%xmm2 + c6a4: 66 0f 3a 0d d6 d7 blendpd $0xd7,%xmm6,%xmm2 + c6aa: 66 0f 3a 0d d8 d9 blendpd $0xd9,%xmm0,%xmm3 + c6b0: 66 0f 3a 0d da db blendpd $0xdb,%xmm2,%xmm3 + c6b6: 66 0f 3a 0d dc dd blendpd $0xdd,%xmm4,%xmm3 + c6bc: 66 0f 3a 0c 00 01 blendps $0x1,(%rax),%xmm0 + c6c2: 66 0f 3a 0c 04 05 06 07 blendps $0xa,0x9080706(,%rax,1),%xmm0 + c6ca: 08 09 0a + c6cd: 66 0f 3a 0c 23 24 blendps $0x24,(%rbx),%xmm4 + c6d3: 66 0f 3a 0c 25 26 27 28 blendps $0x2a,0x29282726(%rip),%xmm4 # 0x2928ee03 + c6db: 29 2a + c6dd: 66 0f 3a 0c 2b 2c blendps $0x2c,(%rbx),%xmm5 + c6e3: 66 0f 3a 0c 2d 2e 2f 30 blendps $0x32,0x31302f2e(%rip),%xmm5 # 0x3130f61b + c6eb: 31 32 + c6ed: 66 0f 3a 0c 2f 30 blendps $0x30,(%rdi),%xmm5 + c6f3: 66 0f 3a 0c 41 42 43 blendps $0x43,0x42(%rcx),%xmm0 + c6fa: 66 0f 3a 0c 44 45 46 47 blendps $0x47,0x46(%rbp,%rax,2),%xmm0 + c702: 66 0f 3a 0c 47 48 49 blendps $0x49,0x48(%rdi),%xmm0 + c709: 66 0f 3a 0c 80 81 82 83 blendps $0x85,-0x7b7c7d7f(%rax),%xmm0 + c711: 84 85 + c713: 66 0f 3a 0c 86 87 88 89 blendps $0x8b,-0x75767779(%rsi),%xmm0 + c71b: 8a 8b + c71d: 66 0f 3a 0c 8c 8d 8e 8f blendps $0x92,-0x6e6f7072(%rbp,%rcx,4),%xmm1 + c725: 90 91 92 + c728: 66 0f 3a 0c c2 c3 blendps $0xc3,%xmm2,%xmm0 + c72e: 66 0f 3a 0c c4 c5 blendps $0xc5,%xmm4,%xmm0 + c734: 66 0f 3a 0c d6 d7 blendps $0xd7,%xmm6,%xmm2 + c73a: 66 0f 3a 0c d8 d9 blendps $0xd9,%xmm0,%xmm3 + c740: 66 0f 3a 0c da db blendps $0xdb,%xmm2,%xmm3 + c746: 66 0f 3a 0c dc dd blendps $0xdd,%xmm4,%xmm3 + c74c: 66 0f 38 15 00 blendvpd %xmm0,(%rax),%xmm0 + c751: 66 0f 38 15 04 05 06 07 blendvpd %xmm0,0x9080706(,%rax,1),%xmm0 + c759: 08 09 + c75b: 66 0f 38 15 23 blendvpd %xmm0,(%rbx),%xmm4 + c760: 66 0f 38 15 25 26 27 28 blendvpd %xmm0,0x29282726(%rip),%xmm4 # 0x2928ee8f + c768: 29 + c769: 66 0f 38 15 2b blendvpd %xmm0,(%rbx),%xmm5 + c76e: 66 0f 38 15 2d 2e 2f 30 blendvpd %xmm0,0x31302f2e(%rip),%xmm5 # 0x3130f6a5 + c776: 31 + c777: 66 0f 38 15 2f blendvpd %xmm0,(%rdi),%xmm5 + c77c: 66 0f 38 15 41 42 blendvpd %xmm0,0x42(%rcx),%xmm0 + c782: 66 0f 38 15 44 45 46 blendvpd %xmm0,0x46(%rbp,%rax,2),%xmm0 + c789: 66 0f 38 15 47 48 blendvpd %xmm0,0x48(%rdi),%xmm0 + c78f: 66 0f 38 15 80 81 82 83 blendvpd %xmm0,-0x7b7c7d7f(%rax),%xmm0 + c797: 84 + c798: 66 0f 38 15 86 87 88 89 blendvpd %xmm0,-0x75767779(%rsi),%xmm0 + c7a0: 8a + c7a1: 66 0f 38 15 8c 8d 8e 8f blendvpd %xmm0,-0x6e6f7072(%rbp,%rcx,4),%xmm1 + c7a9: 90 91 + c7ab: 66 0f 38 15 c2 blendvpd %xmm0,%xmm2,%xmm0 + c7b0: 66 0f 38 15 c4 blendvpd %xmm0,%xmm4,%xmm0 + c7b5: 66 0f 38 15 d6 blendvpd %xmm0,%xmm6,%xmm2 + c7ba: 66 0f 38 15 d8 blendvpd %xmm0,%xmm0,%xmm3 + c7bf: 66 0f 38 15 da blendvpd %xmm0,%xmm2,%xmm3 + c7c4: 66 0f 38 15 dc blendvpd %xmm0,%xmm4,%xmm3 + c7c9: 66 0f 38 14 00 blendvps %xmm0,(%rax),%xmm0 + c7ce: 66 0f 38 14 04 05 06 07 blendvps %xmm0,0x9080706(,%rax,1),%xmm0 + c7d6: 08 09 + c7d8: 66 0f 38 14 23 blendvps %xmm0,(%rbx),%xmm4 + c7dd: 66 0f 38 14 25 26 27 28 blendvps %xmm0,0x29282726(%rip),%xmm4 # 0x2928ef0c + c7e5: 29 + c7e6: 66 0f 38 14 2b blendvps %xmm0,(%rbx),%xmm5 + c7eb: 66 0f 38 14 2d 2e 2f 30 blendvps %xmm0,0x31302f2e(%rip),%xmm5 # 0x3130f722 + c7f3: 31 + c7f4: 66 0f 38 14 2f blendvps %xmm0,(%rdi),%xmm5 + c7f9: 66 0f 38 14 41 42 blendvps %xmm0,0x42(%rcx),%xmm0 + c7ff: 66 0f 38 14 44 45 46 blendvps %xmm0,0x46(%rbp,%rax,2),%xmm0 + c806: 66 0f 38 14 47 48 blendvps %xmm0,0x48(%rdi),%xmm0 + c80c: 66 0f 38 14 80 81 82 83 blendvps %xmm0,-0x7b7c7d7f(%rax),%xmm0 + c814: 84 + c815: 66 0f 38 14 86 87 88 89 blendvps %xmm0,-0x75767779(%rsi),%xmm0 + c81d: 8a + c81e: 66 0f 38 14 8c 8d 8e 8f blendvps %xmm0,-0x6e6f7072(%rbp,%rcx,4),%xmm1 + c826: 90 91 + c828: 66 0f 38 14 c2 blendvps %xmm0,%xmm2,%xmm0 + c82d: 66 0f 38 14 c4 blendvps %xmm0,%xmm4,%xmm0 + c832: 66 0f 38 14 d6 blendvps %xmm0,%xmm6,%xmm2 + c837: 66 0f 38 14 d8 blendvps %xmm0,%xmm0,%xmm3 + c83c: 66 0f 38 14 da blendvps %xmm0,%xmm2,%xmm3 + c841: 66 0f 38 14 dc blendvps %xmm0,%xmm4,%xmm3 + c846: 66 0f 3a 41 00 01 dppd $0x1,(%rax),%xmm0 + c84c: 66 0f 3a 41 04 05 06 07 dppd $0xa,0x9080706(,%rax,1),%xmm0 + c854: 08 09 0a + c857: 66 0f 3a 41 41 42 43 dppd $0x43,0x42(%rcx),%xmm0 + c85e: 66 0f 3a 41 54 53 54 55 dppd $0x55,0x54(%rbx,%rdx,2),%xmm2 + c866: 66 0f 3a 41 87 88 89 8a dppd $0x8c,-0x74757678(%rdi),%xmm0 + c86e: 8b 8c + c870: 66 0f 3a 41 a4 a5 a6 a7 dppd $0xaa,-0x5657585a(%rbp),%xmm4 + c878: a8 a9 aa + c87b: 66 0f 3a 41 d0 d1 dppd $0xd1,%xmm0,%xmm2 + c881: 66 0f 3a 41 e9 ea dppd $0xea,%xmm1,%xmm5 + c887: 66 0f 3a 40 00 01 dpps $0x1,(%rax),%xmm0 + c88d: 66 0f 3a 40 04 05 06 07 dpps $0xa,0x9080706(,%rax,1),%xmm0 + c895: 08 09 0a + c898: 66 0f 3a 40 41 42 43 dpps $0x43,0x42(%rcx),%xmm0 + c89f: 66 0f 3a 40 54 53 54 55 dpps $0x55,0x54(%rbx,%rdx,2),%xmm2 + c8a7: 66 0f 3a 40 87 88 89 8a dpps $0x8c,-0x74757678(%rdi),%xmm0 + c8af: 8b 8c + c8b1: 66 0f 3a 40 a4 a5 a6 a7 dpps $0xaa,-0x5657585a(%rbp),%xmm4 + c8b9: a8 a9 aa + c8bc: 66 0f 3a 40 d0 d1 dpps $0xd1,%xmm0,%xmm2 + c8c2: 66 0f 3a 40 e9 ea dpps $0xea,%xmm1,%xmm5 + c8c8: 66 0f 3a 21 00 01 insertps $0x1,(%rax),%xmm0 + c8ce: 66 0f 3a 21 04 05 06 07 insertps $0xa,0x9080706(,%rax,1),%xmm0 + c8d6: 08 09 0a + c8d9: 66 0f 3a 21 41 42 43 insertps $0x43,0x42(%rcx),%xmm0 + c8e0: 66 0f 3a 21 54 53 54 55 insertps $0x55,0x54(%rbx,%rdx,2),%xmm2 + c8e8: 66 0f 3a 21 87 88 89 8a insertps $0x8c,-0x74757678(%rdi),%xmm0 + c8f0: 8b 8c + c8f2: 66 0f 3a 21 a4 a5 a6 a7 insertps $0xaa,-0x5657585a(%rbp),%xmm4 + c8fa: a8 a9 aa + c8fd: 66 0f 3a 21 d0 d1 insertps $0xd1,%xmm0,%xmm2 + c903: 66 0f 3a 21 e9 ea insertps $0xea,%xmm1,%xmm5 + c909: 66 0f 38 2a 00 movntdqa (%rax),%xmm0 + c90e: 66 0f 38 2a 04 05 06 07 movntdqa 0x9080706(,%rax,1),%xmm0 + c916: 08 09 + c918: 66 0f 38 2a 41 42 movntdqa 0x42(%rcx),%xmm0 + c91e: 66 0f 38 2a 54 53 54 movntdqa 0x54(%rbx,%rdx,2),%xmm2 + c925: 66 0f 38 2a 87 88 89 8a movntdqa -0x74757678(%rdi),%xmm0 + c92d: 8b + c92e: 66 0f 38 2a a4 a5 a6 a7 movntdqa -0x5657585a(%rbp),%xmm4 + c936: a8 a9 + c938: 66 0f 3a 42 00 01 mpsadbw $0x1,(%rax),%xmm0 + c93e: 66 0f 3a 42 04 05 06 07 mpsadbw $0xa,0x9080706(,%rax,1),%xmm0 + c946: 08 09 0a + c949: 66 0f 3a 42 41 42 43 mpsadbw $0x43,0x42(%rcx),%xmm0 + c950: 66 0f 3a 42 54 53 54 55 mpsadbw $0x55,0x54(%rbx,%rdx,2),%xmm2 + c958: 66 0f 3a 42 87 88 89 8a mpsadbw $0x8c,-0x74757678(%rdi),%xmm0 + c960: 8b 8c + c962: 66 0f 3a 42 a4 a5 a6 a7 mpsadbw $0xaa,-0x5657585a(%rbp),%xmm4 + c96a: a8 a9 aa + c96d: 66 0f 3a 42 d0 d1 mpsadbw $0xd1,%xmm0,%xmm2 + c973: 66 0f 3a 42 e9 ea mpsadbw $0xea,%xmm1,%xmm5 + c979: 66 0f 38 2b 00 packusdw (%rax),%xmm0 + c97e: 66 0f 38 2b 04 05 06 07 packusdw 0x9080706(,%rax,1),%xmm0 + c986: 08 09 + c988: 66 0f 38 2b 41 42 packusdw 0x42(%rcx),%xmm0 + c98e: 66 0f 38 2b 54 53 54 packusdw 0x54(%rbx,%rdx,2),%xmm2 + c995: 66 0f 38 2b 87 88 89 8a packusdw -0x74757678(%rdi),%xmm0 + c99d: 8b + c99e: 66 0f 38 2b a4 a5 a6 a7 packusdw -0x5657585a(%rbp),%xmm4 + c9a6: a8 a9 + c9a8: 66 0f 38 2b d0 packusdw %xmm0,%xmm2 + c9ad: 66 0f 38 2b e9 packusdw %xmm1,%xmm5 + c9b2: 66 0f 38 10 00 pblendvb %xmm0,(%rax),%xmm0 + c9b7: 66 0f 38 10 04 05 06 07 pblendvb %xmm0,0x9080706(,%rax,1),%xmm0 + c9bf: 08 09 + c9c1: 66 0f 38 10 41 42 pblendvb %xmm0,0x42(%rcx),%xmm0 + c9c7: 66 0f 38 10 54 53 54 pblendvb %xmm0,0x54(%rbx,%rdx,2),%xmm2 + c9ce: 66 0f 38 10 87 88 89 8a pblendvb %xmm0,-0x74757678(%rdi),%xmm0 + c9d6: 8b + c9d7: 66 0f 38 10 a4 a5 a6 a7 pblendvb %xmm0,-0x5657585a(%rbp),%xmm4 + c9df: a8 a9 + c9e1: 66 0f 38 10 d0 pblendvb %xmm0,%xmm0,%xmm2 + c9e6: 66 0f 38 10 e9 pblendvb %xmm0,%xmm1,%xmm5 + c9eb: 66 0f 3a 0e 00 01 pblendw $0x1,(%rax),%xmm0 + c9f1: 66 0f 3a 0e 04 05 06 07 pblendw $0xa,0x9080706(,%rax,1),%xmm0 + c9f9: 08 09 0a + c9fc: 66 0f 3a 0e 41 42 43 pblendw $0x43,0x42(%rcx),%xmm0 + ca03: 66 0f 3a 0e 54 53 54 55 pblendw $0x55,0x54(%rbx,%rdx,2),%xmm2 + ca0b: 66 0f 3a 0e 87 88 89 8a pblendw $0x8c,-0x74757678(%rdi),%xmm0 + ca13: 8b 8c + ca15: 66 0f 3a 0e a4 a5 a6 a7 pblendw $0xaa,-0x5657585a(%rbp),%xmm4 + ca1d: a8 a9 aa + ca20: 66 0f 3a 0e d0 d1 pblendw $0xd1,%xmm0,%xmm2 + ca26: 66 0f 3a 0e e9 ea pblendw $0xea,%xmm1,%xmm5 + ca2c: 66 0f 38 29 00 pcmpeqq (%rax),%xmm0 + ca31: 66 0f 38 29 04 05 06 07 pcmpeqq 0x9080706(,%rax,1),%xmm0 + ca39: 08 09 + ca3b: 66 0f 38 29 41 42 pcmpeqq 0x42(%rcx),%xmm0 + ca41: 66 0f 38 29 54 53 54 pcmpeqq 0x54(%rbx,%rdx,2),%xmm2 + ca48: 66 0f 38 29 87 88 89 8a pcmpeqq -0x74757678(%rdi),%xmm0 + ca50: 8b + ca51: 66 0f 38 29 a4 a5 a6 a7 pcmpeqq -0x5657585a(%rbp),%xmm4 + ca59: a8 a9 + ca5b: 66 0f 38 29 d0 pcmpeqq %xmm0,%xmm2 + ca60: 66 0f 38 29 e9 pcmpeqq %xmm1,%xmm5 + ca65: 66 0f 3a 61 00 01 pcmpestri $0x1,(%rax),%xmm0 + ca6b: 66 0f 3a 61 04 05 06 07 pcmpestri $0xa,0x9080706(,%rax,1),%xmm0 + ca73: 08 09 0a + ca76: 66 0f 3a 61 41 42 43 pcmpestri $0x43,0x42(%rcx),%xmm0 + ca7d: 66 0f 3a 61 54 53 54 55 pcmpestri $0x55,0x54(%rbx,%rdx,2),%xmm2 + ca85: 66 0f 3a 61 87 88 89 8a pcmpestri $0x8c,-0x74757678(%rdi),%xmm0 + ca8d: 8b 8c + ca8f: 66 0f 3a 61 a4 a5 a6 a7 pcmpestri $0xaa,-0x5657585a(%rbp),%xmm4 + ca97: a8 a9 aa + ca9a: 66 0f 3a 61 d0 d1 pcmpestri $0xd1,%xmm0,%xmm2 + caa0: 66 0f 3a 61 e9 ea pcmpestri $0xea,%xmm1,%xmm5 + caa6: 66 0f 3a 60 00 01 pcmpestrm $0x1,(%rax),%xmm0 + caac: 66 0f 3a 60 04 05 06 07 pcmpestrm $0xa,0x9080706(,%rax,1),%xmm0 + cab4: 08 09 0a + cab7: 66 0f 3a 60 41 42 43 pcmpestrm $0x43,0x42(%rcx),%xmm0 + cabe: 66 0f 3a 60 54 53 54 55 pcmpestrm $0x55,0x54(%rbx,%rdx,2),%xmm2 + cac6: 66 0f 3a 60 87 88 89 8a pcmpestrm $0x8c,-0x74757678(%rdi),%xmm0 + cace: 8b 8c + cad0: 66 0f 3a 60 a4 a5 a6 a7 pcmpestrm $0xaa,-0x5657585a(%rbp),%xmm4 + cad8: a8 a9 aa + cadb: 66 0f 3a 60 d0 d1 pcmpestrm $0xd1,%xmm0,%xmm2 + cae1: 66 0f 3a 60 e9 ea pcmpestrm $0xea,%xmm1,%xmm5 + cae7: 66 0f 3a 63 00 01 pcmpistri $0x1,(%rax),%xmm0 + caed: 66 0f 3a 63 04 05 06 07 pcmpistri $0xa,0x9080706(,%rax,1),%xmm0 + caf5: 08 09 0a + caf8: 66 0f 3a 63 41 42 43 pcmpistri $0x43,0x42(%rcx),%xmm0 + caff: 66 0f 3a 63 54 53 54 55 pcmpistri $0x55,0x54(%rbx,%rdx,2),%xmm2 + cb07: 66 0f 3a 63 87 88 89 8a pcmpistri $0x8c,-0x74757678(%rdi),%xmm0 + cb0f: 8b 8c + cb11: 66 0f 3a 63 a4 a5 a6 a7 pcmpistri $0xaa,-0x5657585a(%rbp),%xmm4 + cb19: a8 a9 aa + cb1c: 66 0f 3a 63 d0 d1 pcmpistri $0xd1,%xmm0,%xmm2 + cb22: 66 0f 3a 63 e9 ea pcmpistri $0xea,%xmm1,%xmm5 + cb28: 66 0f 3a 62 00 01 pcmpistrm $0x1,(%rax),%xmm0 + cb2e: 66 0f 3a 62 04 05 06 07 pcmpistrm $0xa,0x9080706(,%rax,1),%xmm0 + cb36: 08 09 0a + cb39: 66 0f 3a 62 41 42 43 pcmpistrm $0x43,0x42(%rcx),%xmm0 + cb40: 66 0f 3a 62 54 53 54 55 pcmpistrm $0x55,0x54(%rbx,%rdx,2),%xmm2 + cb48: 66 0f 3a 62 87 88 89 8a pcmpistrm $0x8c,-0x74757678(%rdi),%xmm0 + cb50: 8b 8c + cb52: 66 0f 3a 62 a4 a5 a6 a7 pcmpistrm $0xaa,-0x5657585a(%rbp),%xmm4 + cb5a: a8 a9 aa + cb5d: 66 0f 3a 62 d0 d1 pcmpistrm $0xd1,%xmm0,%xmm2 + cb63: 66 0f 3a 62 e9 ea pcmpistrm $0xea,%xmm1,%xmm5 + cb69: 66 0f 38 37 00 pcmpgtq (%rax),%xmm0 + cb6e: 66 0f 38 37 04 05 06 07 pcmpgtq 0x9080706(,%rax,1),%xmm0 + cb76: 08 09 + cb78: 66 0f 38 37 41 42 pcmpgtq 0x42(%rcx),%xmm0 + cb7e: 66 0f 38 37 54 53 54 pcmpgtq 0x54(%rbx,%rdx,2),%xmm2 + cb85: 66 0f 38 37 87 88 89 8a pcmpgtq -0x74757678(%rdi),%xmm0 + cb8d: 8b + cb8e: 66 0f 38 37 a4 a5 a6 a7 pcmpgtq -0x5657585a(%rbp),%xmm4 + cb96: a8 a9 + cb98: 66 0f 38 37 d0 pcmpgtq %xmm0,%xmm2 + cb9d: 66 0f 38 37 e9 pcmpgtq %xmm1,%xmm5 + cba2: 66 0f 38 41 00 phminposuw (%rax),%xmm0 + cba7: 66 0f 38 41 04 05 06 07 phminposuw 0x9080706(,%rax,1),%xmm0 + cbaf: 08 09 + cbb1: 66 0f 38 41 41 42 phminposuw 0x42(%rcx),%xmm0 + cbb7: 66 0f 38 41 54 53 54 phminposuw 0x54(%rbx,%rdx,2),%xmm2 + cbbe: 66 0f 38 41 87 88 89 8a phminposuw -0x74757678(%rdi),%xmm0 + cbc6: 8b + cbc7: 66 0f 38 41 a4 a5 a6 a7 phminposuw -0x5657585a(%rbp),%xmm4 + cbcf: a8 a9 + cbd1: 66 0f 38 41 d0 phminposuw %xmm0,%xmm2 + cbd6: 66 0f 38 41 e9 phminposuw %xmm1,%xmm5 + cbdb: 66 0f 3a 20 00 01 pinsrb $0x1,(%rax),%xmm0 + cbe1: 66 0f 3a 20 04 05 06 07 pinsrb $0xa,0x9080706(,%rax,1),%xmm0 + cbe9: 08 09 0a + cbec: 66 0f 3a 20 41 42 43 pinsrb $0x43,0x42(%rcx),%xmm0 + cbf3: 66 0f 3a 20 54 53 54 55 pinsrb $0x55,0x54(%rbx,%rdx,2),%xmm2 + cbfb: 66 0f 3a 20 87 88 89 8a pinsrb $0x8c,-0x74757678(%rdi),%xmm0 + cc03: 8b 8c + cc05: 66 0f 3a 20 a4 a5 a6 a7 pinsrb $0xaa,-0x5657585a(%rbp),%xmm4 + cc0d: a8 a9 aa + cc10: 66 0f 3a 20 d0 d1 pinsrb $0xd1,%eax,%xmm2 + cc16: 66 0f 3a 20 e9 ea pinsrb $0xea,%ecx,%xmm5 + cc1c: 66 0f 3a 22 00 01 pinsrd $0x1,(%rax),%xmm0 + cc22: 66 0f 3a 22 04 05 06 07 pinsrd $0xa,0x9080706(,%rax,1),%xmm0 + cc2a: 08 09 0a + cc2d: 66 0f 3a 22 41 42 43 pinsrd $0x43,0x42(%rcx),%xmm0 + cc34: 66 0f 3a 22 54 53 54 55 pinsrd $0x55,0x54(%rbx,%rdx,2),%xmm2 + cc3c: 66 0f 3a 22 87 88 89 8a pinsrd $0x8c,-0x74757678(%rdi),%xmm0 + cc44: 8b 8c + cc46: 66 0f 3a 22 a4 a5 a6 a7 pinsrd $0xaa,-0x5657585a(%rbp),%xmm4 + cc4e: a8 a9 aa + cc51: 66 0f 3a 22 d0 d1 pinsrd $0xd1,%eax,%xmm2 + cc57: 66 0f 3a 22 e9 ea pinsrd $0xea,%ecx,%xmm5 + cc5d: 66 0f 38 3c 00 pmaxsb (%rax),%xmm0 + cc62: 66 0f 38 3c 04 05 06 07 pmaxsb 0x9080706(,%rax,1),%xmm0 + cc6a: 08 09 + cc6c: 66 0f 38 3c 41 42 pmaxsb 0x42(%rcx),%xmm0 + cc72: 66 0f 38 3c 54 53 54 pmaxsb 0x54(%rbx,%rdx,2),%xmm2 + cc79: 66 0f 38 3c 87 88 89 8a pmaxsb -0x74757678(%rdi),%xmm0 + cc81: 8b + cc82: 66 0f 38 3c a4 a5 a6 a7 pmaxsb -0x5657585a(%rbp),%xmm4 + cc8a: a8 a9 + cc8c: 66 0f 38 3c d0 pmaxsb %xmm0,%xmm2 + cc91: 66 0f 38 3c e9 pmaxsb %xmm1,%xmm5 + cc96: 66 0f 38 3d 00 pmaxsd (%rax),%xmm0 + cc9b: 66 0f 38 3d 04 05 06 07 pmaxsd 0x9080706(,%rax,1),%xmm0 + cca3: 08 09 + cca5: 66 0f 38 3d 41 42 pmaxsd 0x42(%rcx),%xmm0 + ccab: 66 0f 38 3d 54 53 54 pmaxsd 0x54(%rbx,%rdx,2),%xmm2 + ccb2: 66 0f 38 3d 87 88 89 8a pmaxsd -0x74757678(%rdi),%xmm0 + ccba: 8b + ccbb: 66 0f 38 3d a4 a5 a6 a7 pmaxsd -0x5657585a(%rbp),%xmm4 + ccc3: a8 a9 + ccc5: 66 0f 38 3d d0 pmaxsd %xmm0,%xmm2 + ccca: 66 0f 38 3d e9 pmaxsd %xmm1,%xmm5 + cccf: 66 0f 38 3f 00 pmaxud (%rax),%xmm0 + ccd4: 66 0f 38 3f 04 05 06 07 pmaxud 0x9080706(,%rax,1),%xmm0 + ccdc: 08 09 + ccde: 66 0f 38 3f 41 42 pmaxud 0x42(%rcx),%xmm0 + cce4: 66 0f 38 3f 54 53 54 pmaxud 0x54(%rbx,%rdx,2),%xmm2 + cceb: 66 0f 38 3f 87 88 89 8a pmaxud -0x74757678(%rdi),%xmm0 + ccf3: 8b + ccf4: 66 0f 38 3f a4 a5 a6 a7 pmaxud -0x5657585a(%rbp),%xmm4 + ccfc: a8 a9 + ccfe: 66 0f 38 3f d0 pmaxud %xmm0,%xmm2 + cd03: 66 0f 38 3f e9 pmaxud %xmm1,%xmm5 + cd08: 66 0f 38 3e 00 pmaxuw (%rax),%xmm0 + cd0d: 66 0f 38 3e 04 05 06 07 pmaxuw 0x9080706(,%rax,1),%xmm0 + cd15: 08 09 + cd17: 66 0f 38 3e 41 42 pmaxuw 0x42(%rcx),%xmm0 + cd1d: 66 0f 38 3e 54 53 54 pmaxuw 0x54(%rbx,%rdx,2),%xmm2 + cd24: 66 0f 38 3e 87 88 89 8a pmaxuw -0x74757678(%rdi),%xmm0 + cd2c: 8b + cd2d: 66 0f 38 3e a4 a5 a6 a7 pmaxuw -0x5657585a(%rbp),%xmm4 + cd35: a8 a9 + cd37: 66 0f 38 3e d0 pmaxuw %xmm0,%xmm2 + cd3c: 66 0f 38 3e e9 pmaxuw %xmm1,%xmm5 + cd41: 66 0f 38 38 00 pminsb (%rax),%xmm0 + cd46: 66 0f 38 38 04 05 06 07 pminsb 0x9080706(,%rax,1),%xmm0 + cd4e: 08 09 + cd50: 66 0f 38 38 41 42 pminsb 0x42(%rcx),%xmm0 + cd56: 66 0f 38 38 54 53 54 pminsb 0x54(%rbx,%rdx,2),%xmm2 + cd5d: 66 0f 38 38 87 88 89 8a pminsb -0x74757678(%rdi),%xmm0 + cd65: 8b + cd66: 66 0f 38 38 a4 a5 a6 a7 pminsb -0x5657585a(%rbp),%xmm4 + cd6e: a8 a9 + cd70: 66 0f 38 38 d0 pminsb %xmm0,%xmm2 + cd75: 66 0f 38 38 e9 pminsb %xmm1,%xmm5 + cd7a: 66 0f 38 39 00 pminsd (%rax),%xmm0 + cd7f: 66 0f 38 39 04 05 06 07 pminsd 0x9080706(,%rax,1),%xmm0 + cd87: 08 09 + cd89: 66 0f 38 39 41 42 pminsd 0x42(%rcx),%xmm0 + cd8f: 66 0f 38 39 54 53 54 pminsd 0x54(%rbx,%rdx,2),%xmm2 + cd96: 66 0f 38 39 87 88 89 8a pminsd -0x74757678(%rdi),%xmm0 + cd9e: 8b + cd9f: 66 0f 38 39 a4 a5 a6 a7 pminsd -0x5657585a(%rbp),%xmm4 + cda7: a8 a9 + cda9: 66 0f 38 39 d0 pminsd %xmm0,%xmm2 + cdae: 66 0f 38 39 e9 pminsd %xmm1,%xmm5 + cdb3: 66 0f 38 3b 00 pminud (%rax),%xmm0 + cdb8: 66 0f 38 3b 04 05 06 07 pminud 0x9080706(,%rax,1),%xmm0 + cdc0: 08 09 + cdc2: 66 0f 38 3b 41 42 pminud 0x42(%rcx),%xmm0 + cdc8: 66 0f 38 3b 54 53 54 pminud 0x54(%rbx,%rdx,2),%xmm2 + cdcf: 66 0f 38 3b 87 88 89 8a pminud -0x74757678(%rdi),%xmm0 + cdd7: 8b + cdd8: 66 0f 38 3b a4 a5 a6 a7 pminud -0x5657585a(%rbp),%xmm4 + cde0: a8 a9 + cde2: 66 0f 38 3b d0 pminud %xmm0,%xmm2 + cde7: 66 0f 38 3b e9 pminud %xmm1,%xmm5 + cdec: 66 0f 38 3a 00 pminuw (%rax),%xmm0 + cdf1: 66 0f 38 3a 04 05 06 07 pminuw 0x9080706(,%rax,1),%xmm0 + cdf9: 08 09 + cdfb: 66 0f 38 3a 41 42 pminuw 0x42(%rcx),%xmm0 + ce01: 66 0f 38 3a 54 53 54 pminuw 0x54(%rbx,%rdx,2),%xmm2 + ce08: 66 0f 38 3a 87 88 89 8a pminuw -0x74757678(%rdi),%xmm0 + ce10: 8b + ce11: 66 0f 38 3a a4 a5 a6 a7 pminuw -0x5657585a(%rbp),%xmm4 + ce19: a8 a9 + ce1b: 66 0f 38 3a d0 pminuw %xmm0,%xmm2 + ce20: 66 0f 38 3a e9 pminuw %xmm1,%xmm5 + ce25: 66 0f 38 20 00 pmovsxbw (%rax),%xmm0 + ce2a: 66 0f 38 20 04 05 06 07 pmovsxbw 0x9080706(,%rax,1),%xmm0 + ce32: 08 09 + ce34: 66 0f 38 20 41 42 pmovsxbw 0x42(%rcx),%xmm0 + ce3a: 66 0f 38 20 54 53 54 pmovsxbw 0x54(%rbx,%rdx,2),%xmm2 + ce41: 66 0f 38 20 87 88 89 8a pmovsxbw -0x74757678(%rdi),%xmm0 + ce49: 8b + ce4a: 66 0f 38 20 a4 a5 a6 a7 pmovsxbw -0x5657585a(%rbp),%xmm4 + ce52: a8 a9 + ce54: 66 0f 38 20 d0 pmovsxbw %xmm0,%xmm2 + ce59: 66 0f 38 20 e9 pmovsxbw %xmm1,%xmm5 + ce5e: 66 0f 38 21 00 pmovsxbd (%rax),%xmm0 + ce63: 66 0f 38 21 04 05 06 07 pmovsxbd 0x9080706(,%rax,1),%xmm0 + ce6b: 08 09 + ce6d: 66 0f 38 21 41 42 pmovsxbd 0x42(%rcx),%xmm0 + ce73: 66 0f 38 21 54 53 54 pmovsxbd 0x54(%rbx,%rdx,2),%xmm2 + ce7a: 66 0f 38 21 87 88 89 8a pmovsxbd -0x74757678(%rdi),%xmm0 + ce82: 8b + ce83: 66 0f 38 21 a4 a5 a6 a7 pmovsxbd -0x5657585a(%rbp),%xmm4 + ce8b: a8 a9 + ce8d: 66 0f 38 21 d0 pmovsxbd %xmm0,%xmm2 + ce92: 66 0f 38 21 e9 pmovsxbd %xmm1,%xmm5 + ce97: 66 0f 38 22 00 pmovsxbq (%rax),%xmm0 + ce9c: 66 0f 38 22 04 05 06 07 pmovsxbq 0x9080706(,%rax,1),%xmm0 + cea4: 08 09 + cea6: 66 0f 38 22 41 42 pmovsxbq 0x42(%rcx),%xmm0 + ceac: 66 0f 38 22 54 53 54 pmovsxbq 0x54(%rbx,%rdx,2),%xmm2 + ceb3: 66 0f 38 22 87 88 89 8a pmovsxbq -0x74757678(%rdi),%xmm0 + cebb: 8b + cebc: 66 0f 38 22 a4 a5 a6 a7 pmovsxbq -0x5657585a(%rbp),%xmm4 + cec4: a8 a9 + cec6: 66 0f 38 22 d0 pmovsxbq %xmm0,%xmm2 + cecb: 66 0f 38 22 e9 pmovsxbq %xmm1,%xmm5 + ced0: 66 0f 38 23 00 pmovsxwd (%rax),%xmm0 + ced5: 66 0f 38 23 04 05 06 07 pmovsxwd 0x9080706(,%rax,1),%xmm0 + cedd: 08 09 + cedf: 66 0f 38 23 41 42 pmovsxwd 0x42(%rcx),%xmm0 + cee5: 66 0f 38 23 54 53 54 pmovsxwd 0x54(%rbx,%rdx,2),%xmm2 + ceec: 66 0f 38 23 87 88 89 8a pmovsxwd -0x74757678(%rdi),%xmm0 + cef4: 8b + cef5: 66 0f 38 23 a4 a5 a6 a7 pmovsxwd -0x5657585a(%rbp),%xmm4 + cefd: a8 a9 + ceff: 66 0f 38 23 d0 pmovsxwd %xmm0,%xmm2 + cf04: 66 0f 38 23 e9 pmovsxwd %xmm1,%xmm5 + cf09: 66 0f 38 24 00 pmovsxwq (%rax),%xmm0 + cf0e: 66 0f 38 24 04 05 06 07 pmovsxwq 0x9080706(,%rax,1),%xmm0 + cf16: 08 09 + cf18: 66 0f 38 24 41 42 pmovsxwq 0x42(%rcx),%xmm0 + cf1e: 66 0f 38 24 54 53 54 pmovsxwq 0x54(%rbx,%rdx,2),%xmm2 + cf25: 66 0f 38 24 87 88 89 8a pmovsxwq -0x74757678(%rdi),%xmm0 + cf2d: 8b + cf2e: 66 0f 38 24 a4 a5 a6 a7 pmovsxwq -0x5657585a(%rbp),%xmm4 + cf36: a8 a9 + cf38: 66 0f 38 24 d0 pmovsxwq %xmm0,%xmm2 + cf3d: 66 0f 38 24 e9 pmovsxwq %xmm1,%xmm5 + cf42: 66 0f 38 25 00 pmovsxdq (%rax),%xmm0 + cf47: 66 0f 38 25 04 05 06 07 pmovsxdq 0x9080706(,%rax,1),%xmm0 + cf4f: 08 09 + cf51: 66 0f 38 25 41 42 pmovsxdq 0x42(%rcx),%xmm0 + cf57: 66 0f 38 25 54 53 54 pmovsxdq 0x54(%rbx,%rdx,2),%xmm2 + cf5e: 66 0f 38 25 87 88 89 8a pmovsxdq -0x74757678(%rdi),%xmm0 + cf66: 8b + cf67: 66 0f 38 25 a4 a5 a6 a7 pmovsxdq -0x5657585a(%rbp),%xmm4 + cf6f: a8 a9 + cf71: 66 0f 38 25 d0 pmovsxdq %xmm0,%xmm2 + cf76: 66 0f 38 25 e9 pmovsxdq %xmm1,%xmm5 + cf7b: 66 0f 38 30 00 pmovzxbw (%rax),%xmm0 + cf80: 66 0f 38 30 04 05 06 07 pmovzxbw 0x9080706(,%rax,1),%xmm0 + cf88: 08 09 + cf8a: 66 0f 38 30 41 42 pmovzxbw 0x42(%rcx),%xmm0 + cf90: 66 0f 38 30 54 53 54 pmovzxbw 0x54(%rbx,%rdx,2),%xmm2 + cf97: 66 0f 38 30 87 88 89 8a pmovzxbw -0x74757678(%rdi),%xmm0 + cf9f: 8b + cfa0: 66 0f 38 30 a4 a5 a6 a7 pmovzxbw -0x5657585a(%rbp),%xmm4 + cfa8: a8 a9 + cfaa: 66 0f 38 30 d0 pmovzxbw %xmm0,%xmm2 + cfaf: 66 0f 38 30 e9 pmovzxbw %xmm1,%xmm5 + cfb4: 66 0f 38 31 00 pmovzxbd (%rax),%xmm0 + cfb9: 66 0f 38 31 04 05 06 07 pmovzxbd 0x9080706(,%rax,1),%xmm0 + cfc1: 08 09 + cfc3: 66 0f 38 31 41 42 pmovzxbd 0x42(%rcx),%xmm0 + cfc9: 66 0f 38 31 54 53 54 pmovzxbd 0x54(%rbx,%rdx,2),%xmm2 + cfd0: 66 0f 38 31 87 88 89 8a pmovzxbd -0x74757678(%rdi),%xmm0 + cfd8: 8b + cfd9: 66 0f 38 31 a4 a5 a6 a7 pmovzxbd -0x5657585a(%rbp),%xmm4 + cfe1: a8 a9 + cfe3: 66 0f 38 31 d0 pmovzxbd %xmm0,%xmm2 + cfe8: 66 0f 38 31 e9 pmovzxbd %xmm1,%xmm5 + cfed: 66 0f 38 32 00 pmovzxbq (%rax),%xmm0 + cff2: 66 0f 38 32 04 05 06 07 pmovzxbq 0x9080706(,%rax,1),%xmm0 + cffa: 08 09 + cffc: 66 0f 38 32 41 42 pmovzxbq 0x42(%rcx),%xmm0 + d002: 66 0f 38 32 54 53 54 pmovzxbq 0x54(%rbx,%rdx,2),%xmm2 + d009: 66 0f 38 32 87 88 89 8a pmovzxbq -0x74757678(%rdi),%xmm0 + d011: 8b + d012: 66 0f 38 32 a4 a5 a6 a7 pmovzxbq -0x5657585a(%rbp),%xmm4 + d01a: a8 a9 + d01c: 66 0f 38 32 d0 pmovzxbq %xmm0,%xmm2 + d021: 66 0f 38 32 e9 pmovzxbq %xmm1,%xmm5 + d026: 66 0f 38 33 00 pmovzxwd (%rax),%xmm0 + d02b: 66 0f 38 33 04 05 06 07 pmovzxwd 0x9080706(,%rax,1),%xmm0 + d033: 08 09 + d035: 66 0f 38 33 41 42 pmovzxwd 0x42(%rcx),%xmm0 + d03b: 66 0f 38 33 54 53 54 pmovzxwd 0x54(%rbx,%rdx,2),%xmm2 + d042: 66 0f 38 33 87 88 89 8a pmovzxwd -0x74757678(%rdi),%xmm0 + d04a: 8b + d04b: 66 0f 38 33 a4 a5 a6 a7 pmovzxwd -0x5657585a(%rbp),%xmm4 + d053: a8 a9 + d055: 66 0f 38 33 d0 pmovzxwd %xmm0,%xmm2 + d05a: 66 0f 38 33 e9 pmovzxwd %xmm1,%xmm5 + d05f: 66 0f 38 34 00 pmovzxwq (%rax),%xmm0 + d064: 66 0f 38 34 04 05 06 07 pmovzxwq 0x9080706(,%rax,1),%xmm0 + d06c: 08 09 + d06e: 66 0f 38 34 41 42 pmovzxwq 0x42(%rcx),%xmm0 + d074: 66 0f 38 34 54 53 54 pmovzxwq 0x54(%rbx,%rdx,2),%xmm2 + d07b: 66 0f 38 34 87 88 89 8a pmovzxwq -0x74757678(%rdi),%xmm0 + d083: 8b + d084: 66 0f 38 34 a4 a5 a6 a7 pmovzxwq -0x5657585a(%rbp),%xmm4 + d08c: a8 a9 + d08e: 66 0f 38 34 d0 pmovzxwq %xmm0,%xmm2 + d093: 66 0f 38 34 e9 pmovzxwq %xmm1,%xmm5 + d098: 66 0f 38 35 00 pmovzxdq (%rax),%xmm0 + d09d: 66 0f 38 35 04 05 06 07 pmovzxdq 0x9080706(,%rax,1),%xmm0 + d0a5: 08 09 + d0a7: 66 0f 38 35 41 42 pmovzxdq 0x42(%rcx),%xmm0 + d0ad: 66 0f 38 35 54 53 54 pmovzxdq 0x54(%rbx,%rdx,2),%xmm2 + d0b4: 66 0f 38 35 87 88 89 8a pmovzxdq -0x74757678(%rdi),%xmm0 + d0bc: 8b + d0bd: 66 0f 38 35 a4 a5 a6 a7 pmovzxdq -0x5657585a(%rbp),%xmm4 + d0c5: a8 a9 + d0c7: 66 0f 38 35 d0 pmovzxdq %xmm0,%xmm2 + d0cc: 66 0f 38 35 e9 pmovzxdq %xmm1,%xmm5 + d0d1: 66 0f 38 28 00 pmuldq (%rax),%xmm0 + d0d6: 66 0f 38 28 04 05 06 07 pmuldq 0x9080706(,%rax,1),%xmm0 + d0de: 08 09 + d0e0: 66 0f 38 28 41 42 pmuldq 0x42(%rcx),%xmm0 + d0e6: 66 0f 38 28 54 53 54 pmuldq 0x54(%rbx,%rdx,2),%xmm2 + d0ed: 66 0f 38 28 87 88 89 8a pmuldq -0x74757678(%rdi),%xmm0 + d0f5: 8b + d0f6: 66 0f 38 28 a4 a5 a6 a7 pmuldq -0x5657585a(%rbp),%xmm4 + d0fe: a8 a9 + d100: 66 0f 38 28 d0 pmuldq %xmm0,%xmm2 + d105: 66 0f 38 28 e9 pmuldq %xmm1,%xmm5 + d10a: 66 0f 38 40 00 pmulld (%rax),%xmm0 + d10f: 66 0f 38 40 04 05 06 07 pmulld 0x9080706(,%rax,1),%xmm0 + d117: 08 09 + d119: 66 0f 38 40 41 42 pmulld 0x42(%rcx),%xmm0 + d11f: 66 0f 38 40 54 53 54 pmulld 0x54(%rbx,%rdx,2),%xmm2 + d126: 66 0f 38 40 87 88 89 8a pmulld -0x74757678(%rdi),%xmm0 + d12e: 8b + d12f: 66 0f 38 40 a4 a5 a6 a7 pmulld -0x5657585a(%rbp),%xmm4 + d137: a8 a9 + d139: 66 0f 38 40 d0 pmulld %xmm0,%xmm2 + d13e: 66 0f 38 40 e9 pmulld %xmm1,%xmm5 + d143: f3 0f b8 00 popcnt (%rax),%eax + d147: f3 0f b8 04 05 06 07 08 popcnt 0x9080706(,%rax,1),%eax + d14f: 09 + d150: f3 0f b8 41 42 popcnt 0x42(%rcx),%eax + d155: f3 0f b8 54 53 54 popcnt 0x54(%rbx,%rdx,2),%edx + d15b: f3 0f b8 87 88 89 8a 8b popcnt -0x74757678(%rdi),%eax + d163: f3 0f b8 a4 a5 a6 a7 a8 popcnt -0x5657585a(%rbp),%esp + d16b: a9 + d16c: f3 0f b8 d0 popcnt %eax,%edx + d170: f3 0f b8 e9 popcnt %ecx,%ebp + d174: 66 f3 0f b8 00 popcnt (%rax),%ax + d179: 66 f3 0f b8 04 05 06 07 popcnt 0x9080706(,%rax,1),%ax + d181: 08 09 + d183: 66 f3 0f b8 41 42 popcnt 0x42(%rcx),%ax + d189: 66 f3 0f b8 54 53 54 popcnt 0x54(%rbx,%rdx,2),%dx + d190: 66 f3 0f b8 87 88 89 8a popcnt -0x74757678(%rdi),%ax + d198: 8b + d199: 66 f3 0f b8 a4 a5 a6 a7 popcnt -0x5657585a(%rbp),%sp + d1a1: a8 a9 + d1a3: 66 f3 0f b8 d0 popcnt %ax,%dx + d1a8: 66 f3 0f b8 e9 popcnt %cx,%bp + d1ad: 66 0f 38 17 00 ptest (%rax),%xmm0 + d1b2: 66 0f 38 17 04 05 06 07 ptest 0x9080706(,%rax,1),%xmm0 + d1ba: 08 09 + d1bc: 66 0f 38 17 41 42 ptest 0x42(%rcx),%xmm0 + d1c2: 66 0f 38 17 54 53 54 ptest 0x54(%rbx,%rdx,2),%xmm2 + d1c9: 66 0f 38 17 87 88 89 8a ptest -0x74757678(%rdi),%xmm0 + d1d1: 8b + d1d2: 66 0f 38 17 a4 a5 a6 a7 ptest -0x5657585a(%rbp),%xmm4 + d1da: a8 a9 + d1dc: 66 0f 38 17 d0 ptest %xmm0,%xmm2 + d1e1: 66 0f 38 17 e9 ptest %xmm1,%xmm5 + d1e6: 66 0f 3a 09 00 01 roundpd $0x1,(%rax),%xmm0 + d1ec: 66 0f 3a 09 04 05 06 07 roundpd $0xa,0x9080706(,%rax,1),%xmm0 + d1f4: 08 09 0a + d1f7: 66 0f 3a 09 41 42 43 roundpd $0x43,0x42(%rcx),%xmm0 + d1fe: 66 0f 3a 09 54 53 54 55 roundpd $0x55,0x54(%rbx,%rdx,2),%xmm2 + d206: 66 0f 3a 09 87 88 89 8a roundpd $0x8c,-0x74757678(%rdi),%xmm0 + d20e: 8b 8c + d210: 66 0f 3a 09 a4 a5 a6 a7 roundpd $0xaa,-0x5657585a(%rbp),%xmm4 + d218: a8 a9 aa + d21b: 66 0f 3a 09 d0 d1 roundpd $0xd1,%xmm0,%xmm2 + d221: 66 0f 3a 09 e9 ea roundpd $0xea,%xmm1,%xmm5 + d227: 66 0f 3a 08 00 01 roundps $0x1,(%rax),%xmm0 + d22d: 66 0f 3a 08 04 05 06 07 roundps $0xa,0x9080706(,%rax,1),%xmm0 + d235: 08 09 0a + d238: 66 0f 3a 08 41 42 43 roundps $0x43,0x42(%rcx),%xmm0 + d23f: 66 0f 3a 08 54 53 54 55 roundps $0x55,0x54(%rbx,%rdx,2),%xmm2 + d247: 66 0f 3a 08 87 88 89 8a roundps $0x8c,-0x74757678(%rdi),%xmm0 + d24f: 8b 8c + d251: 66 0f 3a 08 a4 a5 a6 a7 roundps $0xaa,-0x5657585a(%rbp),%xmm4 + d259: a8 a9 aa + d25c: 66 0f 3a 08 d0 d1 roundps $0xd1,%xmm0,%xmm2 + d262: 66 0f 3a 08 e9 ea roundps $0xea,%xmm1,%xmm5 + d268: 66 0f 3a 0b 00 01 roundsd $0x1,(%rax),%xmm0 + d26e: 66 0f 3a 0b 04 05 06 07 roundsd $0xa,0x9080706(,%rax,1),%xmm0 + d276: 08 09 0a + d279: 66 0f 3a 0b 41 42 43 roundsd $0x43,0x42(%rcx),%xmm0 + d280: 66 0f 3a 0b 54 53 54 55 roundsd $0x55,0x54(%rbx,%rdx,2),%xmm2 + d288: 66 0f 3a 0b 87 88 89 8a roundsd $0x8c,-0x74757678(%rdi),%xmm0 + d290: 8b 8c + d292: 66 0f 3a 0b a4 a5 a6 a7 roundsd $0xaa,-0x5657585a(%rbp),%xmm4 + d29a: a8 a9 aa + d29d: 66 0f 3a 0b d0 d1 roundsd $0xd1,%xmm0,%xmm2 + d2a3: 66 0f 3a 0b e9 ea roundsd $0xea,%xmm1,%xmm5 + d2a9: 66 0f 3a 0a 00 01 roundss $0x1,(%rax),%xmm0 + d2af: 66 0f 3a 0a 04 05 06 07 roundss $0xa,0x9080706(,%rax,1),%xmm0 + d2b7: 08 09 0a + d2ba: 66 0f 3a 0a 41 42 43 roundss $0x43,0x42(%rcx),%xmm0 + d2c1: 66 0f 3a 0a 54 53 54 55 roundss $0x55,0x54(%rbx,%rdx,2),%xmm2 + d2c9: 66 0f 3a 0a 87 88 89 8a roundss $0x8c,-0x74757678(%rdi),%xmm0 + d2d1: 8b 8c + d2d3: 66 0f 3a 0a a4 a5 a6 a7 roundss $0xaa,-0x5657585a(%rbp),%xmm4 + d2db: a8 a9 aa + d2de: 66 0f 3a 0a d0 d1 roundss $0xd1,%xmm0,%xmm2 + d2e4: 66 0f 3a 0a e9 ea roundss $0xea,%xmm1,%xmm5 diff --git a/ft_printf b/ft_printf new file mode 160000 index 0000000..4280664 --- /dev/null +++ b/ft_printf @@ -0,0 +1 @@ +Subproject commit 42806641e57c3566e46852a3d43cb77a4bea6a8d diff --git a/ft_re b/ft_re new file mode 100755 index 0000000000000000000000000000000000000000..6d2271edc2a8e91bed8c84beed06d39a7ca37e98 GIT binary patch literal 45080 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 literal 0 HcmV?d00001 diff --git a/includes/ft_elf.h b/includes/ft_elf.h new file mode 100644 index 0000000..f3511ee --- /dev/null +++ b/includes/ft_elf.h @@ -0,0 +1,57 @@ +#pragma once +#include +#include +#include +#include +#include + +typedef struct s_elf_opts { + int D; + int a; + int g; + int p; + int r; + int u; +} t_elf_opts; + +typedef struct s_elf64 { + void *ptr; + char *file; + size_t size; + Elf64_Ehdr *ehdr; + Elf64_Shdr *shdr; + char **name; + char *type; + char **value; + char **section; + char **desc; + char *string_table; + char *sym_types; + int *ordered_sym_ids; + char *linked_symnames; + char **sym_names; + Elf64_Sym *symtab; + Elf64_Sym *symtab_end; + t_elf_opts opts; +} t_elf64; + +typedef struct s_elf32 { + void *ptr; + char *file; + size_t size; + Elf32_Ehdr *ehdr; + Elf32_Shdr *shdr; + char **name; + char *type; + char **value; + char **section; + char **desc; + char *string_table; + char *sym_types; + int *ordered_sym_ids; + char *linked_symnames; + char **sym_names; + Elf32_Sym *symtab; + Elf32_Sym *symtab_end; + t_elf_opts opts; +} t_elf32; diff --git a/includes/ft_nm.h b/includes/ft_nm.h new file mode 100644 index 0000000..7eb1c66 --- /dev/null +++ b/includes/ft_nm.h @@ -0,0 +1,26 @@ +#pragma once +#include +#include +#include +#include +#include +#include + +#include "ft_elf.h" +#include "ft_printf.h" +#include "libft.h" + +int ft_nm32(char *filename, int filesize, char *file, t_elf_opts opts); +int ft_nm64(char *filename, int filesize, char *file, t_elf_opts opts); + +int strcmp_ignored(char *l, char *r); + +int is_sym_text(char *name); +int is_sym_text2(char *name); +int is_sym_dynamic(char *name); +int is_sym_debug(char *name); +int is_sym_bss(char *name); +int is_sym_data(char *name); +int is_sym_uninit(char *name); +int is_sec_read_only(char *name); +int is_sec_read_only2(char *name); diff --git a/includes/ft_printf.h b/includes/ft_printf.h new file mode 100644 index 0000000..346dd4f --- /dev/null +++ b/includes/ft_printf.h @@ -0,0 +1,48 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* ft_printf.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: narnaud +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2021/10/27 08:09:45 by narnaud #+# #+# */ +/* Updated: 2021/12/21 09:39:34 by narnaud ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#pragma once + +# define MEM_ADD_SIZE 6 + +# include "libft.h" +# include + + +typedef struct s_opts { + int len; + int width; + int precision; + int zero : 1; + int minus : 1; + int dot : 1; + int hash : 1; + int space : 1; + int plus : 1; +} t_opts; + +char *int_opts_transform(int n, char *nbr, t_opts *opts); +char *uint_opts_transform(unsigned int n, char *nbr, t_opts *opts); +char *ptr_opts_transform(char *ptr, t_opts *opts); +char *str_opts_transform(char *str, t_opts *opts); + +int ft_print_char(int ch, t_opts *opts); +int ft_print_str(char *str, t_opts *opts); +int va_print_char(va_list va_ch, const char *str, t_opts *opts); +int va_print_str(va_list va_str, const char *str, t_opts *opts); +int va_print_ptr(va_list va_ptr, const char *str, t_opts *opts); +int va_print_nbr(va_list va_int, const char *str, t_opts *opts); +int va_print_unsign(va_list va_uint, const char *str, t_opts *opts); +int va_print_x(va_list va_uint, const char *str, t_opts *opts); +int va_print_x_cap(va_list va_uint, const char *str, t_opts *opts); +int va_print_perc(va_list va, const char *str, t_opts *opts); +int ft_printf(const char *str, ...); diff --git a/includes/ft_re.h b/includes/ft_re.h new file mode 100644 index 0000000..5f3e6d7 --- /dev/null +++ b/includes/ft_re.h @@ -0,0 +1,20 @@ +#pragma once +#include "ft_elf.h" +#include "stdio.h" +#include "stdlib.h" +#include "ctype.h" +#include "unistd.h" + +int ft_re32(char *filename, int filesize, char *file, t_opts opts); +int ft_re64(char *filename, int filesize, char *file, t_opts opts); + +char *get_section_type(int type); +char *get_section_flags(int flags); +char *get_sym_type(int type); +char *get_sym_bind(int bind); +char *get_sym_vis(int vis); +char *get_sym_shndx(int shndx); +char *get_sh_type(int type); +char *get_sh_flag(int flag); + + diff --git a/includes/libft.h b/includes/libft.h new file mode 100755 index 0000000..20b31d4 --- /dev/null +++ b/includes/libft.h @@ -0,0 +1,108 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* libft.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: narnaud +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2021/10/19 14:42:45 by narnaud #+# #+# */ +/* Updated: 2022/05/18 16:25:27 by narnaud@stude ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#pragma once + +# include +# include +# include + +typedef struct s_slist +{ + void *content; + struct s_slist *next; +} t_slist; + +typedef struct s_i_slist +{ + int nb; + struct s_i_slist *next; +} t_i_slist; + +typedef struct s_dlist +{ + void *content; + struct s_dlist *next; + struct s_dlist *previous; +} t_dlist; + +int ft_atoi(const char *str); +void ft_bzero(void *s, size_t n); +void *ft_calloc( size_t num, size_t size ); +int ft_isalpha(int ch); +int ft_isascii(int ch); +int ft_isdigit(int ch); +int ft_isprint(int ch); +int ft_isalnum(int ch); +int ft_isspace(int ch); +int ft_isnumber(char *str); +void *ft_memchr(const void *b, int c, size_t n); +int ft_memcmp(const void *s1, const void *s2, size_t n); +void *ft_memcpy(void *dst, const void *src, size_t n); +void *ft_memmove(void *dst, const void *src, size_t n); +void ft_free_split(char **split); + +size_t ft_ilen(int nbr); +size_t ft_ulen(unsigned int nbr); +size_t ft_longbaselen(long nbr, size_t base); +int ft_croissant(int a, int b); +int ft_decroissant(int a, int b); +int ft_max(int a, int b); +int ft_min(int a, int b); + +void *ft_memset(void *b, int c, size_t len); +char *ft_strchr(const char *s, int c); +char *ft_strdup(const char *src); +size_t ft_strlcat(char *dst, const char *src, size_t dstsize); +size_t ft_strlcpy(char *dst, const char *src, size_t dstsize); +size_t ft_strlen(const char *s); +size_t ft_strlen_to(const char *str, char ch); +int ft_strncmp(const char *s1, const char *s2, size_t n); +char *ft_strnstr(const char *haystack, const char *needle, size_t len); +char *ft_strrchr(const char *s, int c); +void ft_strrev(char **str, unsigned int neg); +int ft_tolower(int c); +int ft_toupper(int c); +char *ft_substr(char const *s, unsigned int start, size_t len); +char *ft_strjoin(const char *s1, const char *s2); +char *ft_strjoin_with(char *s1, char *s2, char *inter); +char *ft_strtrim(char const *s1, char const *set); +char **ft_split(char const *str, char ch); +char *ft_itoa(int n); +char *ft_itox(unsigned long n, const char *base); +char *ft_utoa(unsigned int n); +char *ft_strmapi(char const *s, char (*f)(unsigned int, char)); +void ft_striteri(char *s, void (*f)(unsigned int, char*)); +void ft_putchar_fd(char c, int fd); +void ft_putstr_fd(char *s, int fd); +void ft_putendl_fd(char *s, int fd); +void ft_putnbr_fd(int n, int fd); +char *ft_append(char *s1, char *s2); +char *ft_strnew(int n, char c); + +t_slist *ft_slst_new(void *content); +void ft_slst_add_front(t_slist **alst, t_slist *new_e); +int ft_slst_size(t_slist *lst); +t_slist *ft_slst_last(t_slist *lst); +void ft_slst_add_back(t_slist **alst, t_slist *new_e); +void ft_slst_delone(t_slist *lst, void (*del)(void *)); +void ft_slst_clear(t_slist **lst, void (*del)(void *)); +void ft_slst_iter(t_slist *lst, void (*f)(void *)); +t_slist *ft_slst_map(t_slist *lst, void *(*f)(void *), void (*del)(void *)); + +size_t ft_ilst_first(t_i_slist *lst, int (*fct)(int a, int b)); +void ft_ilst_free(t_i_slist *list); +int ft_ilst_is_in(int value, t_i_slist lst); + +t_dlist *ft_dlst_add(t_dlist *prev, void *content); +t_dlist *ft_dlst_n(t_dlist *lst, size_t n); +char **ft_dlst_to_arr(t_dlist *ptr); diff --git a/lib/libftprintf.a b/lib/libftprintf.a new file mode 100644 index 0000000000000000000000000000000000000000..12c7afeb29e461d3bea3b5ed7c7d0a30d9ba3a25 GIT binary patch literal 140024 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'); +} + +int strcmp_ignored(char *s1, char *s2) { + char *s1_cpy = s1; + char *s2_cpy = s2; + while (*s1 && *s2) { + while (*s1 && is_ignored(*s1)) s1++; + while (*s2 && is_ignored(*s2)) s2++; + if (toupper(*s1) != toupper(*s2)) return (toupper(*s1) - toupper(*s2)); + if (*s1) s1++; + if (*s2) s2++; + } + if (*s1) return toupper(*s1); + else if (*s2) return -toupper(*s2); + else return strcmp(s1_cpy, s2_cpy); +} + +t_elf_opts parse_opts(int argc, char **argv) { + t_elf_opts opts = {0}; + + for (int i = 0; i < argc; ++i) { + if (argv[i][0] != '-') continue; + for (int j = 0; argv[i][j]; ++j) { + if (argv[i][j] == 'a') opts.a = 1; + else if (argv[i][j] == 'g') opts.g = 1; + else if (argv[i][j] == 'u') opts.u = 1; + else if (argv[i][j] == 'r') opts.r = 1; + else if (argv[i][j] == 'p') opts.p = 1; + else if (argv[i][j] == 'D') opts.D = 1; + } + } + return opts; +} + +int get_filename_pos(char **argv) { + int i = 1; + while (argv[i] && argv[i][0] == '-') i++; + return argv[i] ? i : 0; +} + +int is_valid_file(char *file) { + return file[EI_MAG0] == ELFMAG0 && file[EI_MAG1] == ELFMAG1 && file[EI_MAG2] == ELFMAG2 && file[EI_MAG3] == ELFMAG3 + && (file[EI_CLASS] == ELFCLASS32 || file[EI_CLASS] == ELFCLASS64) + && (file[EI_DATA] == ELFDATA2LSB || file[EI_DATA] == ELFDATA2MSB) + && (file[EI_VERSION] == EV_CURRENT) + && (file[16] == ET_REL || file[16] == ET_EXEC || file[16] == ET_DYN) + && (file[18] == EM_386 || file[18] == 6 || file[18] == EM_X86_64); +} + +int main(int argc, char **argv) { + int fd; + struct stat buf; + char *file; + int file_id = get_filename_pos(argv); + char *filename = file_id == 0 ? "a.out" : argv[file_id]; + int ret = -1; + + if ((fd = open(filename, O_RDONLY)) < 0) return (perror("open"), EXIT_FAILURE); + if (fstat(fd, &buf) < 0) return (perror("fstat"), EXIT_FAILURE); + if (S_ISDIR(buf.st_mode)) return (fprintf(stderr, "nm: Attention : « %s » est un répertoire\n", filename), EXIT_FAILURE); + file = mmap(NULL, buf.st_size, PROT_READ, MAP_PRIVATE, fd, 0); + if (is_valid_file(file)) { + if (file[EI_CLASS] == ELFCLASS32 ) ret = LAUNCH32; + else if (file[EI_CLASS] == ELFCLASS64) ret = LAUNCH64; + else ret = -1; + } else ret = -1; + //printf("%d %d %d %d %d %d %d %d %d %d %d %d %d", file[8], file[9], file[10], file[11], file[12], file[13], file[14], file[15], file[16], file[17], file[18], file[19], file[20]); + if (ret == -3)fprintf(stderr, "bfd plugin: %s: file too short\n", filename); + if (ret == -1 || ret == -3) fprintf(stderr, "nm: %s: format de fichier non reconnu\n", filename); + if (ret == -2) fprintf(stderr, "nm: %s: aucun symbole\n", filename); + if (munmap(file, buf.st_size) < 0) return (perror("munmap"), EXIT_FAILURE); + return (close(fd), EXIT_SUCCESS); +} diff --git a/nm/is.c b/nm/is.c new file mode 100644 index 0000000..f87e8c8 --- /dev/null +++ b/nm/is.c @@ -0,0 +1,60 @@ +#include "ft_nm.h" +int is_sym_text(char *name) { + if (name && !strcmp(name, ".text")) return 1; + if (name && !strcmp(name, ".init")) return 1; + if (name && !strcmp(name, ".fini")) return 1; + if (name && !strncmp(name, ".plt", 4)) return 1; + return 0; +} + +int is_sym_text2(char *name) { + if (name && !strcmp(name, ".shstrtab")) return 1; + if (name && !strcmp(name, ".strtab")) return 1; + if (name && !strcmp(name, ".symtab")) return 1; + return 0; +} + + +int is_sym_dynamic(char *name) { + if (name && !strcmp(name, ".dynamic")) return 1; + if (name && !strncmp(name, ".got", 4)) return 1; + return 0; +} + +int is_sym_bss(char *name) { + if (name && !strncmp(name, ".bss", 4)) return 1; + return 0; +} + +int is_sym_data(char *name) { + if (name && !strcmp(name, ".data")) return 1; + if (name && !strncmp(name, ".sdata", 6)) return 1; + if (name && !strncmp(name, ".sbss", 5)) return 1; + return 0; +} + +int is_sym_uninit(char *name) { + if (name && !strcmp(name, ".uninit")) return 1; + return 0; +} + +int is_sym_debug(char *name) { + if (name && !strncmp(name, ".debug", 6)) return 1; + if (name && !strncmp(name, ".stab", 5)) return 1; + if (name && !strncmp(name, ".zdebug", 7)) return 1; + if (name && !strncmp(name, ".gdb", 4)) return 1; + return 0; +} + +int is_sec_read_only(char *name) { + if (name && !strcmp(name, ".comment")) return 1; + if (name && !strcmp(name, ".group")) return 1; + if (name && !strncmp(name, ".note", 5)) return 1; + if (name && !strncmp(name, ".gnu", 4)) return 1; + return 0; +} + +int is_sec_read_only2(char *name) { + if (name && !strncmp(name, ".annobin", 8)) return 1; + return 0; +} diff --git a/nm/nm.html b/nm/nm.html new file mode 100644 index 0000000..37a8154 --- /dev/null +++ b/nm/nm.html @@ -0,0 +1,689 @@ + + + + + + + + + + + + + + + +Intra Projects nm Edit + + + + + + + + +

+ + + + + + +
+ + +
+
+
+ +
+
+
+ +
+
+
+

Preliminaries

+

+You will use the following code to test and you will compiled the second one in 32bit format + +$> cc easy_test.c -o test_facile +$> cc not_so_easy_test.c -o not_so_easy_test +$> cc -m32 not_so_easy_test.c -o not_so_easy_test_32-bit +$> + +In case you dont know, to identify the type and architecture of a file: +man 1 file + +If you ve got issue to find a universal binary, a search in the +PATH: (IFS=$'\n'; for d in ${PATH//:/$IFS}; do find "$d" -type f + -exec file '{}' \+ | grep -i -A3 universal ; done) + +To create a universal binary: clang/gcc: -m32 pour cross-compile a 32-bit +lipo -create -output <universel> <binaire arch. 1> <binaire arch. 2> ... + +If you cant find a dynamic library +(.so, .dylib): find /usr/lib -type f -iname '*\.dylib' 2>/dev/null +

+
+

Preliminary tests

+

+
Please check the following first:

- Are the files in the right place in the git repo
- The Makefile work as intended and compile the binary
- No cheat (no forbidden functions, the student can explain his code...)

If something doesnt follow the subject, the mark for the evaluation will stop there.
But you can keep evaluating and you are strongly suggested to talk about the project a bit further
+

+
+ + +
+ + + + +
+
+
+
+
+
+

tests

+

+
+

nm error tests

+

+
Test ft_nm with error files. A few can be found in the header of the evaluation,
but you can forge your own.
If the program quits in an unexpected manner, the evaluation stops here.
+

+
+ + +
+ + + + +
+
+

Nm easy test

+

+
Test ft_nm with the binary easy_test. The output should be
in accordance with the true nm.
+

+
+ + +
+ + + + +
+
+

Test less easy

+

+
Test ft_nm on the not_so_easy binaries. On the 32 and 64 bits binaries
the ft_nm output should be the same as nm
Make sure that the symbols list output is exactly the same compared to the system nm.
The rest can differ a bit.
+

+
+ + +
+ + + + +
+
+

Other Test

+

+
ft_nm output is always equal to the real nm output, with any test.

Make sure that the symbols list output is exactly the same compared to the system nm.
The rest can differ a bit.
+

+
+ + +
+ + + + +
+
+

Multiples arguments

+

+
ft_nm can take multiple arguments
+

+
+ + +
+ + + + +
+
+

Object files

+

+
Test ft_nm with 32 and 64 bits object files (.o).
Order can differ with the real nm.
+

+
+ + +
+ + + + +
+
+

Dynamic library

+

+
Test ft_nm with a dynamic library (*.dylib *.so)
(Look in /usr/lib/). The output should look like the real nm output but
the symbol order can be arbitrary
+

+
+ + +
+ + + + +
+
+

Universal binary

+

+
Test ft_nm on a universal binary (example:/usr/bin/python). Dont forget to use the command "file ".
The output should be the same as the real nm. But the order of the symbols can differ.
+

+
+ + +
+ + + + +
+
+
+
+
+
+

Bonus

+

+
+

Options

+

+
Count one point per bonus from the following options
- a
- g
- u
- r
- p
+

+
+ + +
Rate it from 0 (failed) through 5 (excellent)
+
+
+
+
+
+
+
+

Ratings

+

Don’t forget to check the flag corresponding to the defense

+
+ + +
+
+ + + + + + + +
+
+ +
+
+

Conclusion

+ +
+

Leave a comment on this evaluation

+ + +
+ +
+
+ +
+
+ +
+
+ + + +
+
+
+ + + +
+ + + + + + + + + + + \ No newline at end of file diff --git a/nm/nm32.c b/nm/nm32.c new file mode 100644 index 0000000..7634732 --- /dev/null +++ b/nm/nm32.c @@ -0,0 +1,147 @@ +#include "ft_nm.h" + +int is_32_section_init(t_elf32 *nm, int i) { + for (Elf32_Xword j = 0; j < nm->shdr[i].sh_size; j++) { + if (nm->ptr + nm->shdr[i].sh_offset + j != 0) return 1; + } + return 0; +} + +char *get_32_name(t_elf32 *nm, int sym) { + if (nm->opts.a && ELF64_ST_TYPE(nm->symtab[sym].st_info) == STT_SECTION) + return nm->string_table + nm->shdr[nm->symtab[sym].st_shndx].sh_name; + else return nm->linked_symnames + nm->symtab[sym].st_name; +} + +char get_32_type(t_elf32 *nm, int i) { + Elf32_Ehdr *ehdr = nm->ehdr; + Elf32_Sym sym = nm->symtab[i]; + uint32_t bind = ELF32_ST_BIND(sym.st_info); + int is_global = bind == STB_GLOBAL; + + if (sym.st_shndx == SHN_ABS) return is_global ? 'A' : bind == STB_WEAK ? 'W' : 'a'; + + if (sym.st_shndx == SHN_UNDEF) return bind == STB_WEAK ? 'w' : 'U'; + + char ret = "NDTDFDB "[ELF32_ST_TYPE(sym.st_info)]; + if (ret == 'N') { + if (bind == STB_WEAK) return 'W'; + if (is_32_section_init(nm, sym.st_shndx) || sym.st_value) ret = 'D'; + } + if (ret == 'D') { + if (ehdr->e_ident[EI_OSABI] == ELFOSABI_FREEBSD && bind == STB_GNU_UNIQUE) ret = 'u'; + else if (bind == STB_WEAK) return 'V'; // should be 'V' or 'W' + else if (is_sym_bss(nm->string_table + nm->shdr[sym.st_shndx].sh_name)) ret = 'B'; + else if (sym.st_shndx == SHN_COMMON) ret = 'C'; + else { + Elf32_Shdr shdr = nm->shdr[sym.st_shndx]; + if (shdr.sh_type == SHT_NOBITS && !(shdr.sh_flags & SHF_EXECINSTR)) ret = 'B'; + else if (!(shdr.sh_flags & SHF_WRITE)) { + if (shdr.sh_flags & SHF_EXECINSTR) ret = 'T'; + else if (is_sec_read_only2(nm->string_table + shdr.sh_name)) + return 't'; + else if (is_sec_read_only(nm->string_table + shdr.sh_name) && sym.st_value == 0) + return 'n'; + else if (is_sym_debug(nm->string_table + shdr.sh_name)) + return 'N'; + else if (is_sym_text2(nm->string_table + shdr.sh_name)) + return 'a'; + else ret = 'R'; + } + } + } else if (ret == 'T') + if (bind == STB_WEAK) return 'W'; + return is_global ? ret : tolower(ret); +} + +void create_32_order_array(t_elf32 *nm, int symbol_num) { + for (int i = 0; i < symbol_num; i++) { + for (int j = i + 1; j < symbol_num; j++) { + int left = nm->ordered_sym_ids[i]; + int right = nm->ordered_sym_ids[j]; + char *l = get_32_name(nm, left); + char *r = get_32_name(nm, right); + + int cmp = strcmp_ignored(l, r); + if ((nm->opts.r && (cmp < 0 || (!cmp && left < right))) || + (!nm->opts.r && (cmp > 0 || (!cmp && left > right)))) { + int tmp = nm->ordered_sym_ids[i]; + nm->ordered_sym_ids[i] = nm->ordered_sym_ids[j]; + nm->ordered_sym_ids[j] = tmp; + } + } + } +} + +int print_32_symtab(t_elf32 *nm) { + int sym_num = nm->symtab_end - nm->symtab; + for (int i = 0; i < sym_num; i++) { + int id = nm->opts.p == 0 ? nm->ordered_sym_ids[i] : i; + if (nm->sym_names[id] == NULL) continue; + if (nm->opts.a || nm->sym_types[id] == 'w' || nm->sym_types[id] == 'U' || + (!nm->opts.u && ELF64_ST_TYPE(nm->symtab[id].st_info) != STT_FILE)) { + char type = nm->sym_types[id]; + if (strlen(nm->sym_names[id]) == 0 && (!nm->opts.a || type == 'u' || type == 'U')) + continue; + if (type == 'U' || type == 'w') ft_printf("%8c", ' '); + else ft_printf("%08x", nm->symtab[id].st_value); + ft_printf(" %c", type); + char *name = get_32_name(nm, id); + ft_printf(" %s\n", name); + } + } + return (0); +} + +int parse_32_symtab(t_elf32 *nm) { + Elf32_Shdr *shdr = &nm->shdr[nm->ehdr->e_shstrndx]; + nm->string_table = (char *)(nm->ptr + shdr->sh_offset); + for (int i = 0; i < nm->ehdr->e_shnum; i++) { + if (nm->shdr[i].sh_type == SHT_SYMTAB || + (nm->opts.D && nm->shdr[i].sh_type == SHT_DYNSYM)) { + nm->symtab = (Elf32_Sym *)(nm->ptr + nm->shdr[i].sh_offset); + nm->symtab_end = nm->symtab + (nm->shdr[i].sh_size / sizeof(Elf32_Sym)); + + int symbol_num = nm->shdr[i].sh_size / nm->shdr[i].sh_entsize; + nm->linked_symnames = (char *)(nm->ptr + nm->shdr[nm->shdr[i].sh_link].sh_offset); + nm->sym_names = malloc(sizeof(char *) * symbol_num); + nm->ordered_sym_ids = malloc(sizeof(int) * symbol_num); + nm->sym_types = malloc(sizeof(char) * symbol_num); + for (int j = 0; j < symbol_num; j++) { + nm->sym_types[j] = get_32_type(nm, j); + nm->sym_names[j] = get_32_name(nm, j); + nm->ordered_sym_ids[j] = j; + } + if (nm->opts.p == 0) create_32_order_array(nm, symbol_num); + print_32_symtab(nm); + free(nm->sym_names); + free(nm->sym_types); + free(nm->ordered_sym_ids); + return (i); + } + nm->symtab = NULL; + nm->symtab_end = NULL; + nm->sym_names = NULL; + nm->ordered_sym_ids = NULL; + } + return (0); +} + +int ft_nm32(char *filename, int filesize, char *file, t_elf_opts opts) { + t_elf32 nm; + + nm.file = filename; + nm.size = filesize; + nm.ptr = file; + nm.opts = opts; + nm.ehdr = (Elf32_Ehdr *)nm.ptr; + nm.shdr = (Elf32_Shdr *)(nm.ptr + nm.ehdr->e_shoff); + nm.name = malloc(nm.ehdr->e_shnum * sizeof(char *)); + + if (file[EI_DATA] != ET_REL && nm.ehdr->e_entry == 0) return -1; + if (nm.ehdr->e_shnum == 0) return -2; + if (nm.ehdr->e_shoff + nm.ehdr->e_shnum * nm.ehdr->e_shentsize > nm.size) return -3; + + for (int i = 0; i < nm.ehdr->e_shnum; i++) nm.name[i] = &nm.string_table[nm.shdr[i].sh_name]; + return parse_32_symtab(&nm) ? 0 : -2; +} diff --git a/nm/nm64.c b/nm/nm64.c new file mode 100644 index 0000000..dba0406 --- /dev/null +++ b/nm/nm64.c @@ -0,0 +1,148 @@ +#include "ft_nm.h" + +int is_64_section_init(t_elf64 *nm, int i) { + for (Elf64_Xword j = 0; j < nm->shdr[i].sh_size; j++) { + if (nm->ptr + nm->shdr[i].sh_offset + j != 0) return 1; + } + return 0; +} + +char *get_64_name(t_elf64 *nm, int sym) { + if (nm->opts.a && ELF64_ST_TYPE(nm->symtab[sym].st_info) == STT_SECTION) + return nm->string_table + nm->shdr[nm->symtab[sym].st_shndx].sh_name; + else return nm->linked_symnames + nm->symtab[sym].st_name; +} + +char get_64_type(t_elf64 *nm, int i) { + Elf64_Ehdr *ehdr = nm->ehdr; + Elf64_Sym sym = nm->symtab[i]; + uint64_t bind = ELF64_ST_BIND(sym.st_info); + int is_global = bind == STB_GLOBAL; + + if (sym.st_shndx == SHN_ABS) return is_global ? 'A' : bind == STB_WEAK ? 'W' : 'a'; + + if (sym.st_shndx == SHN_UNDEF) return bind == STB_WEAK ? 'w' : 'U'; + + char ret = "NDTDFDB "[ELF64_ST_TYPE(sym.st_info)]; + if (ret == 'N') { + if (bind == STB_WEAK) return 'W'; + if (is_64_section_init(nm, sym.st_shndx) || sym.st_value) ret = 'D'; + } + if (ret == 'D') { + if (ehdr->e_ident[EI_OSABI] == ELFOSABI_FREEBSD && bind == STB_GNU_UNIQUE) ret = 'u'; + else if (bind == STB_WEAK) return 'V'; // should be 'V' or 'W' + else if (is_sym_bss(nm->string_table + nm->shdr[sym.st_shndx].sh_name)) ret = 'B'; + else if (sym.st_shndx == SHN_COMMON) ret = 'C'; + else { + Elf64_Shdr shdr = nm->shdr[sym.st_shndx]; + if (shdr.sh_type == SHT_NOBITS && !(shdr.sh_flags & SHF_EXECINSTR)) ret = 'B'; + else if (!(shdr.sh_flags & SHF_WRITE)) { + if (shdr.sh_flags & SHF_EXECINSTR) ret = 'T'; + else if (is_sec_read_only2(nm->string_table + shdr.sh_name)) + return 't'; + else if (is_sec_read_only(nm->string_table + shdr.sh_name) && sym.st_value == 0) + return 'n'; + else if (is_sym_debug(nm->string_table + shdr.sh_name)) + return 'N'; + else if (is_sym_text2(nm->string_table + shdr.sh_name)) + return 'a'; + else ret = 'R'; + } + } + } else if (ret == 'T') + if (bind == STB_WEAK) return 'W'; + return is_global ? ret : tolower(ret); +} + +void create_64_order_array(t_elf64 *nm, int symbol_num) { + for (int i = 0; i < symbol_num; i++) { + for (int j = i + 1; j < symbol_num; j++) { + int left = nm->ordered_sym_ids[i]; + int right = nm->ordered_sym_ids[j]; + char *l = get_64_name(nm, left); + char *r = get_64_name(nm, right); + + int cmp = strcmp_ignored(l, r); + + if ((nm->opts.r && (cmp < 0 || (!cmp && left < right))) || + (!nm->opts.r && (cmp > 0 || (!cmp && left > right)))) { + int tmp = nm->ordered_sym_ids[i]; + nm->ordered_sym_ids[i] = nm->ordered_sym_ids[j]; + nm->ordered_sym_ids[j] = tmp; + } + } + } +} + +int print_64_symtab(t_elf64 *nm) { + int sym_num = nm->symtab_end - nm->symtab; + for (int i = 0; i < sym_num; i++) { + int id = nm->opts.p == 0 ? nm->ordered_sym_ids[i] : i; + if (nm->sym_names[id] == NULL) continue; + if (nm->opts.a || nm->sym_types[id] == 'w' || nm->sym_types[id] == 'U' || + (!nm->opts.u && ELF64_ST_TYPE(nm->symtab[id].st_info) != STT_FILE)) { + char type = nm->sym_types[id]; + if (strlen(nm->sym_names[id]) == 0 && (!nm->opts.a || type == 'u' || type == 'U')) + continue; + if (type == 'U' || type == 'w') ft_printf("%16c", ' '); + else ft_printf("%016x", nm->symtab[id].st_value); + ft_printf(" %c", type); + char *name = get_64_name(nm, id); + ft_printf(" %s\n", name); + } + } + return (0); +} + +int parse_64_symtab(t_elf64 *nm) { + Elf64_Shdr *shdr = &nm->shdr[nm->ehdr->e_shstrndx]; + nm->string_table = (char *)(nm->ptr + shdr->sh_offset); + for (int i = 0; i < nm->ehdr->e_shnum; i++) { + if (nm->shdr[i].sh_type == SHT_SYMTAB || + (nm->opts.D && nm->shdr[i].sh_type == SHT_DYNSYM)) { + nm->symtab = (Elf64_Sym *)(nm->ptr + nm->shdr[i].sh_offset); + nm->symtab_end = nm->symtab + (nm->shdr[i].sh_size / sizeof(Elf64_Sym)); + + int symbol_num = nm->shdr[i].sh_size / nm->shdr[i].sh_entsize; + nm->linked_symnames = (char *)(nm->ptr + nm->shdr[nm->shdr[i].sh_link].sh_offset); + nm->sym_names = malloc(sizeof(char *) * symbol_num); + nm->ordered_sym_ids = malloc(sizeof(int) * symbol_num); + nm->sym_types = malloc(sizeof(char) * symbol_num); + for (int j = 0; j < symbol_num; j++) { + nm->sym_types[j] = get_64_type(nm, j); + nm->sym_names[j] = get_64_name(nm, j); + nm->ordered_sym_ids[j] = j; + } + if (nm->opts.p == 0) create_64_order_array(nm, symbol_num); + print_64_symtab(nm); + free(nm->sym_names); + free(nm->sym_types); + free(nm->ordered_sym_ids); + return (i); + } + nm->symtab = NULL; + nm->symtab_end = NULL; + nm->sym_names = NULL; + nm->ordered_sym_ids = NULL; + } + return (0); +} + +int ft_nm64(char *filename, int filesize, char *file, t_elf_opts opts) { + t_elf64 nm; + + nm.file = filename; + nm.size = filesize; + nm.ptr = file; + nm.opts = opts; + nm.ehdr = (Elf64_Ehdr *)nm.ptr; + nm.shdr = (Elf64_Shdr *)(nm.ptr + nm.ehdr->e_shoff); + nm.name = malloc(nm.ehdr->e_shnum * sizeof(char *)); + + if (file[EI_DATA] != ET_REL && nm.ehdr->e_entry == 0) return -1; + if (nm.ehdr->e_shnum == 0) return -2; + if (nm.ehdr->e_shoff + nm.ehdr->e_shnum * nm.ehdr->e_shentsize > nm.size) return -3; + + for (int i = 0; i < nm.ehdr->e_shnum; i++) nm.name[i] = &nm.string_table[nm.shdr[i].sh_name]; + return parse_64_symtab(&nm) ? 0 : -2; +} diff --git a/re/gets.c b/re/gets.c new file mode 100644 index 0000000..a31d530 --- /dev/null +++ b/re/gets.c @@ -0,0 +1,143 @@ +#include "ft_nm.h" + +char *get_section_type(int type) { + switch (type) { + case SHT_NULL: return "NULL"; + case SHT_PROGBITS: return "PROGBITS"; + case SHT_SYMTAB: return "SYMTAB"; + case SHT_STRTAB: return "STRTAB"; + case SHT_RELA: return "RELA"; + case SHT_HASH: return "HASH"; + case SHT_DYNAMIC: return "DYNAMIC"; + case SHT_NOTE: return "NOTE"; + case SHT_NOBITS: return "NOBITS"; + case SHT_REL: return "REL"; + case SHT_SHLIB: return "SHLIB"; + case SHT_DYNSYM: return "DYNSYM"; + case SHT_INIT_ARRAY: return "INIT_ARRAY"; + case SHT_FINI_ARRAY: return "FINI_ARRAY"; + default: return "UNKNOWN"; + } +} + +char *get_section_flags(int flags) { + char *str = malloc(4); + int i = 0; + + if (flags & SHF_WRITE) str[i++] = 'W'; + if (flags & SHF_ALLOC) str[i++] = 'A'; + if (flags & SHF_EXECINSTR) str[i++] = 'X'; + str[i] = '\0'; + return (str); +} + +char *get_sym_type(int type) { + switch (type) { + case STT_NOTYPE: return "NOTYPE"; + case STT_OBJECT: return "OBJECT"; + case STT_FUNC: return "FUNC"; + case STT_SECTION: return "SECTION"; + case STT_FILE: return "FILE"; + case STT_COMMON: return "COMMON"; + case STT_TLS: return "TLS"; + default: return "UNKNOWN"; + } +} + +char *get_sym_bind(int bind) { + switch (bind) { + case STB_LOCAL: return "LOCAL"; + case STB_GLOBAL: return "GLOBAL"; + case STB_WEAK: return "WEAK"; + case STB_GNU_UNIQUE: return "UNIQUE"; + default: return "UNKNOWN"; + } +} + +char *get_sym_vis(int vis) { + switch (vis) { + case STV_DEFAULT: return "DEFAULT"; + case STV_INTERNAL: return "INTERNAL"; + case STV_HIDDEN: return "HIDDEN"; + case STV_PROTECTED: return "PROTECTED"; + default: return "UNKNOWN"; + } +} + +char *get_sym_shndx(int shndx) { + switch (shndx) { + case SHN_UNDEF: return "UND"; + case SHN_ABS: return "ABS"; + case SHN_COMMON: return "COM"; + case SHN_XINDEX: return "XID"; + case SHN_LOPROC: return "LOP"; + case SHN_HIPROC: return "HIP"; + case SHN_LOOS: return "LOOS"; + case SHN_HIOS: return "HIOS"; + case SHN_MIPS_TEXT: return "MIPS_T"; + case SHN_MIPS_DATA: return "MIPS_D"; + case SHN_MIPS_SCOMMON: return "SCOM"; + case SHN_MIPS_SUNDEFINED: return "SUND"; + default: return "SEC"; + } +} + +char *get_sh_type(int type) { + switch (type) { + case SHT_NULL: return "NULL"; + case SHT_PROGBITS: return "PROGBITS"; + case SHT_SYMTAB: return "SYMTAB"; + case SHT_STRTAB: return "STRTAB"; + case SHT_RELA: return "RELA"; + case SHT_HASH: return "HASH"; + case SHT_DYNAMIC: return "DYNAMIC"; + case SHT_NOTE: return "NOTE"; + case SHT_NOBITS: return "NOBITS"; + case SHT_REL: return "REL"; + case SHT_SHLIB: return "SHLIB"; + case SHT_DYNSYM: return "DYNSYM"; + case SHT_INIT_ARRAY: return "INIT_ARRAY"; + case SHT_FINI_ARRAY: return "FINI_ARRAY"; + case SHT_PREINIT_ARRAY: return "PREINIT_ARRAY"; + case SHT_GROUP: return "GROUP"; + case SHT_SYMTAB_SHNDX: return "SYMTAB_SHNDX"; + case SHT_NUM: return "NUM"; + case SHT_LOOS: return "LOOS"; + case SHT_GNU_ATTRIBUTES: return "GNU_ATTRIBUTES"; + case SHT_GNU_HASH: return "GNU_HASH"; + case SHT_GNU_LIBLIST: return "GNU_LIBLIST"; + case SHT_CHECKSUM: return "CHECKSUM"; + case SHT_LOSUNW: return "LOSUNW"; + case SHT_SUNW_COMDAT: return "SUNW_COMDAT"; + case SHT_SUNW_syminfo: return "SUNW_syminfo"; + case SHT_GNU_verdef: return "GNU_verdef"; + case SHT_GNU_verneed: return "GNU_verneed"; + case SHT_GNU_versym: return "GNU_versym"; + case SHT_LOPROC: return "LOPROC"; + case SHT_HIPROC: return "HIPROC"; + case SHT_LOUSER: return "LOUSER"; + case SHT_HIUSER: return "HIUSER"; + default: return "UNKNOWN"; + } +} + +char *get_sh_flag(int flag) { + switch (flag) { + case SHF_WRITE: return "W"; + case SHF_ALLOC: return "A"; + case SHF_EXECINSTR: return "X"; + case SHF_MERGE: return "M"; + case SHF_STRINGS: return "S"; + case SHF_INFO_LINK: return "I"; + case SHF_LINK_ORDER: return "L"; + case SHF_OS_NONCONFORMING: return "O"; + case SHF_GROUP: return "G"; + case SHF_TLS: return "T"; + case SHF_COMPRESSED: return "C"; + case SHF_MASKOS: return "o"; + case SHF_MASKPROC: return "p"; + case SHF_ORDERED: return "r"; + case SHF_EXCLUDE: return "e"; + default: return "UNKNOWN"; + } +} diff --git a/re/re32.c b/re/re32.c new file mode 100644 index 0000000..c2cce14 --- /dev/null +++ b/re/re32.c @@ -0,0 +1,109 @@ +#include "ft_re.h" + +void display_32_section_header(t_elf32 *nm, int i) { + printf( + " [Nr] Name Type Addr Off Size " + " " + "ES Flg Lk Inf Al\n"); + printf(" [%2d] ", i); + printf("%-18s", nm->string_table + nm->shdr[i].sh_name); + printf("%-8s", get_section_type(nm->shdr[i].sh_type)); + printf("%08x ", nm->shdr[i].sh_addr); + printf("%06x ", nm->shdr[i].sh_offset); + printf("%06x ", nm->shdr[i].sh_size); + printf("%02x ", nm->shdr[i].sh_entsize); + printf("%3s ", get_section_flags(nm->shdr[i].sh_flags)); + printf("%02x ", nm->shdr[i].sh_link); + printf("%02x ", nm->shdr[i].sh_info); + printf("%02x\n", nm->shdr[i].sh_addralign); +} + +void display_32_header(t_elf32 *nm) { + printf("ELF Header:\n"); + printf(" Magic: "); + for (int i = 0; i < EI_NIDENT; i++) printf("%02x ", nm->ehdr->e_ident[i]); + printf("\n Class: ELF32\n"); + printf( + " Data: 2's complement, little endian\n"); + printf(" Version: 1 (current)\n"); + printf(" OS/ABI: UNIX - System V\n"); + printf(" ABI Version: 0\n"); + printf(" Version: 0x%08x\n", + nm->ehdr->e_version); + printf(" Entry point address: 0x%08x\n", + nm->ehdr->e_entry); + printf(" Start of program headers: %d (bytes into file)\n", + nm->ehdr->e_phoff); + printf(" Start of section headers: %d (bytes into file)\n", + nm->ehdr->e_shoff); + printf(" Flags: 0x%08x\n", nm->ehdr->e_flags); + printf(" Size of this header: %d (bytes)\n", + nm->ehdr->e_ehsize); + printf(" Size of program headers: %d (bytes)\n", + nm->ehdr->e_phentsize); + printf(" Number of program headers: %d\n", nm->ehdr->e_phnum); + printf(" Size of section headers: %d (bytes)\n", + nm->ehdr->e_shentsize); + printf(" Number of section headers: %d\n", nm->ehdr->e_shnum); + printf(" Section header string table index: %d\n", nm->ehdr->e_shstrndx); +} + +int print_32_symtab(t_elf32 *nm) { + int sym_num = nm->symtab_end - nm->symtab; + + printf("Symbol table '%s' contains %d entries:\n", nm->file, sym_num); + printf("Contents of the (%s) section: \n", + nm->string_table + nm->shdr[nm->ehdr->e_shstrndx].sh_name); + printf( + "| Num: |Value |Size |Type |Bind |Vis " + " |Ndx0x |Ndx " + " |shndxty |shndxfl|nmChar |Name\n"); + for (int i = 0; i < sym_num; i++) { + int id = nm->opts.p == 0 ? nm->ordered_sym_ids[i] : i; + printf("| %4d: ", id); + printf("|%8x ", nm->symtab[id].st_value); + printf("|%8x ", nm->symtab[id].st_size); + printf("|%-6s ", get_sym_type(ELF32_ST_TYPE(nm->symtab[id].st_info))); + printf("|%-6s ", get_sym_bind(ELF32_ST_BIND(nm->symtab[id].st_info))); + printf("|%-7s ", + get_sym_vis(ELF32_ST_VISIBILITY(nm->symtab[id].st_other))); + printf("|%5d", nm->symtab[id].st_shndx); + printf("|%7s ", get_sym_shndx(nm->symtab[id].st_shndx)); + if (nm->symtab[id].st_shndx < nm->ehdr->e_shnum) { + printf("|%8s", + get_sh_type(nm->shdr[nm->symtab[id].st_shndx].sh_type)); + printf("|%8s", + get_sh_flag(nm->shdr[nm->symtab[id].st_shndx].sh_flags)); + } else { + printf("|%8c", ' '); + printf("|%8c", ' '); + } + printf("|%6c ", nm->sym_types[id]); + printf("|%s\n", nm->sym_names[id]); + } + return 1; +} + +int ft_re32(char *filename, int filesize, char *file, t_opts opts) { + t_elf32 nm; + + nm.file = filename; + nm.size = filesize; + nm.ptr = file; + nm.opts = opts; + nm.ehdr = (Elf32_Ehdr *)nm.ptr; + nm.shdr = (Elf32_Shdr *)(nm.ptr + nm.ehdr->e_shoff); + nm.name = malloc(nm.ehdr->e_shnum * sizeof(char *)); + + // check if file is complete + if (nm.ehdr->e_shoff + nm.ehdr->e_shnum * nm.ehdr->e_shentsize > nm.size) { + fprintf(stderr, "bfd plugin: %s: file too short\n", nm.file); + return -1; + } + + for (int i = 0; i < nm.ehdr->e_shnum; i++) + nm.name[i] = &nm.string_table[nm.shdr[i].sh_name]; + display_32_header(&nm); + //parse_32_symtab(&nm); + return 0; +} diff --git a/re/re64.c b/re/re64.c new file mode 100644 index 0000000..b5ace28 --- /dev/null +++ b/re/re64.c @@ -0,0 +1,148 @@ +#include "ft_re.h" + +void display_64_section_header(t_elf64 *nm, int i) { + printf( + " [Nr] Name Type Addr Off Size " + " " + "ES Flg Lk Inf Al\n"); + printf(" [%2d] ", i); + printf("%-18s", nm->string_table + nm->shdr[i].sh_name); + printf("%-16s", get_section_type(nm->shdr[i].sh_type)); + printf("%016lx ", nm->shdr[i].sh_addr); + printf("%06lx ", nm->shdr[i].sh_offset); + printf("%06lx ", nm->shdr[i].sh_size); + printf("%02lx ", nm->shdr[i].sh_entsize); + printf("%3s ", get_section_flags(nm->shdr[i].sh_flags)); + printf("%02x ", nm->shdr[i].sh_link); + printf("%02x ", nm->shdr[i].sh_info); + printf("%02lx\n", nm->shdr[i].sh_addralign); +} + +void display_64_header(t_elf64 *nm) { + printf("ELF Header:\n"); + printf(" Magic: "); + for (int i = 0; i < EI_NIDENT; i++) printf("%02x ", nm->ehdr->e_ident[i]); + printf("\n Class: ELF64\n"); + printf( + " Data: 2's complement, little endian\n"); + printf(" Version: 1 (current)\n"); + printf(" OS/ABI: UNIX - System V\n"); + printf(" ABI Version: 0\n"); + printf(" Version: 0x%016x\n", + nm->ehdr->e_version); + printf(" Entry point address: 0x%016lx\n", + nm->ehdr->e_entry); + printf(" Start of program headers: %ld (bytes into file)\n", + nm->ehdr->e_phoff); + printf(" Start of section headers: %ld (bytes into file)\n", + nm->ehdr->e_shoff); + printf(" Flags: 0x%016x\n", nm->ehdr->e_flags); + printf(" Size of this header: %d (bytes)\n", + nm->ehdr->e_ehsize); + printf(" Size of program headers: %d (bytes)\n", + nm->ehdr->e_phentsize); + printf(" Number of program headers: %d\n", nm->ehdr->e_phnum); + printf(" Size of section headers: %d (bytes)\n", + nm->ehdr->e_shentsize); + printf(" Number of section headers: %d\n", nm->ehdr->e_shnum); + printf(" Section header string table index: %d\n", nm->ehdr->e_shstrndx); +} + +int print_64_symtab(t_elf64 *nm) { + int sym_num = nm->symtab_end - nm->symtab; + + printf("Symbol table '%s' contains %d entries:\n", nm->file, sym_num); + printf("Contents of the (%s) section: \n", + nm->string_table + nm->shdr[nm->ehdr->e_shstrndx].sh_name); + printf( + "| Num: |Value |Size |Type |Bind |Vis " + " |Ndx0x |Ndx " + " |shndxty |shndxfl|nmChar |Name\n"); + for (int i = 0; i < sym_num; i++) { + int id = nm->opts.p == 0 ? nm->ordered_sym_ids[i] : i; + printf("| %4d: ", id); + printf("|%16lx ", nm->symtab[id].st_value); + printf("|%16lx ", nm->symtab[id].st_size); + printf("|%-6s ", get_sym_type(ELF64_ST_TYPE(nm->symtab[id].st_info))); + printf("|%-6s ", get_sym_bind(ELF64_ST_BIND(nm->symtab[id].st_info))); + printf("|%-7s ", + get_sym_vis(ELF64_ST_VISIBILITY(nm->symtab[id].st_other))); + printf("|%5d", nm->symtab[id].st_shndx); + printf("|%7s ", get_sym_shndx(nm->symtab[id].st_shndx)); + if (nm->symtab[id].st_shndx < nm->ehdr->e_shnum) { + printf("|%8s", + get_sh_type(nm->shdr[nm->symtab[id].st_shndx].sh_type)); + printf("|%8s", + get_sh_flag(nm->shdr[nm->symtab[id].st_shndx].sh_flags)); + } else { + printf("|%8c", ' '); + printf("|%8c", ' '); + } + printf("|%6c ", nm->sym_types[id]); + printf("|%s\n", nm->sym_names[id]); + } + return 1; +} + +int parse_64_symtab(t_elf64 *nm) { + Elf64_Shdr *shdr = &nm->shdr[nm->ehdr->e_shstrndx]; + nm->string_table = (char *)(nm->ptr + shdr->sh_offset); + for (int i = 0; i < nm->ehdr->e_shnum; i++) { + display_64_section_header(nm, i); + if (nm->shdr[i].sh_type == SHT_SYMTAB || + (nm->opts.D && nm->shdr[i].sh_type == SHT_DYNSYM)) { + nm->symtab = (Elf64_Sym *)(nm->ptr + nm->shdr[i].sh_offset); + nm->symtab_end = + nm->symtab + (nm->shdr[i].sh_size / sizeof(Elf64_Sym)); + + int symbol_num = nm->shdr[i].sh_size / nm->shdr[i].sh_entsize; + nm->linked_symnames = + (char *)(nm->ptr + nm->shdr[nm->shdr[i].sh_link].sh_offset); + nm->sym_names = malloc(sizeof(char *) * symbol_num); + nm->ordered_sym_ids = malloc(sizeof(int) * symbol_num); + nm->sym_types = malloc(sizeof(char) * symbol_num); + for (int j = 0; j < symbol_num; j++) { + nm->ordered_sym_ids[j] = j; + if (ELF64_ST_TYPE(nm->symtab[j].st_info) == STT_SECTION ) + nm->sym_names[j] = nm->string_table + nm->shdr[nm->symtab[j].st_shndx].sh_name; + else + nm->sym_names[j] = nm->linked_symnames + nm->symtab[j].st_name; + } + print_64_symtab(nm); + free(nm->sym_names); + free(nm->sym_types); + free(nm->ordered_sym_ids); + } + nm->symtab = NULL; + nm->symtab_end = NULL; + nm->sym_names = NULL; + nm->ordered_sym_ids = NULL; + } + return (0); +} + + + +int ft_re64(char *filename, int filesize, char *file, t_opts opts) { + t_elf64 nm; + + nm.file = filename; + nm.size = filesize; + nm.ptr = file; + nm.opts = opts; + nm.ehdr = (Elf64_Ehdr *)nm.ptr; + nm.shdr = (Elf64_Shdr *)(nm.ptr + nm.ehdr->e_shoff); + nm.name = malloc(nm.ehdr->e_shnum * sizeof(char *)); + + // check if file is complete + if (nm.ehdr->e_shoff + nm.ehdr->e_shnum * nm.ehdr->e_shentsize > nm.size) { + fprintf(stderr, "bfd plugin: %s: file too short\n", nm.file); + return -1; + } + + for (int i = 0; i < nm.ehdr->e_shnum; i++) + nm.name[i] = &nm.string_table[nm.shdr[i].sh_name]; + display_64_header(&nm); + parse_64_symtab(&nm); + return 0; +} diff --git a/test_folder.sh b/test_folder.sh new file mode 100755 index 0000000..f815177 --- /dev/null +++ b/test_folder.sh @@ -0,0 +1,58 @@ +#!/usr/bin/env bash + +if [ ! -d "$1" ]; then + echo "No folder to test provided" + echo "Usage: ./tester.sh [path_to_nm] [-flags]" + echo "folder_to_test: folder containing the binaries to test" + echo "path_to_nm: path to the nm executable, default ./ft_nm" + echo "flags: flags to pass to the nm executable, default none" + exit 1 +fi + +if [[ $2 == -* ]]; then + NM=./ft_nm + FLAGS=$2 +else + if [ -z "$2" ]; then + NM=./ft_nm + else + NM=$2 + fi +fi + +if [[ -z $FLAGS && $3 == -* ]]; then + FLAGS=$3 +fi + +TESTS_DIR=$1 +TESTS=$(find "$TESTS_DIR" -maxdepth 1 -type f -printf '%f ') + +SUCCESS=0 +FAIL=0 + +rm -rf "$TESTS_DIR/logs" +mkdir -pv "$TESTS_DIR/logs/diff" +mkdir -pv "$TESTS_DIR/logs/my_output" +mkdir -pv "$TESTS_DIR/logs/system_output" +for test in $TESTS; do + $NM $FLAGS $TESTS_DIR/$test 2>&1 | nl >$TESTS_DIR/logs/my_output/$test.log + nm $FLAGS $TESTS_DIR/$test 2>&1 | nl >$TESTS_DIR/logs/system_output/$test.log + sdiff -s $TESTS_DIR/logs/my_output/$test.log $TESTS_DIR/logs/system_output/$test.log >$TESTS_DIR/logs/diff/$test.diff + if [[ $(wc -l $TESTS_DIR/logs/diff/$test.diff | cut -d ' ' -f 1) -gt 0 ]]; then + printf '|%-123s|\n' ' ' | tr ' ' '=' + printf "| $test: ❌%-*s |\n" $((123 - 6 - ${#test}))"" | tee -a $TESTS_DIR/logs/recap.log + printf '|%-123s|\n' ' ' | tr ' ' '=' + printf '| %-60s| %-60s|\n' 'My nm' 'System nm' + printf '|%-123s|\n' ' ' | tr ' ' '-' + < "$TESTS_DIR/logs/diff/$test.diff" colordiff | diff-highlight + ((FAIL++)) + else + printf '|%-123s|\n' "$(printf '%123s' | tr ' ' '=')" + printf "| $test: ✅%-*s |\n" $((123 - 6 - ${#test}))"" | tee -a $TESTS_DIR/logs/recap.log + ((SUCCESS++)) + fi +done + +printf "\e[0;32mSuccess: %s\n" $SUCCESS +printf "\e[0;31mFail: %s\n" $FAIL +printf "\e[0m" diff --git a/tester.sh b/tester.sh new file mode 100755 index 0000000..e82fee7 --- /dev/null +++ b/tester.sh @@ -0,0 +1,46 @@ +#!/usr/bin/env bash + +# This script will launch test_folder.sh for each exterminatests leaf folders + +# $1: the flags to pass to test_folder.sh + +# if $1 == -v then the VERBOSE flag will be set to 1 + +if [[ $1 == "-v" ]]; then + VERBOSE="-v" + if [[ $2 == "-*" ]]; then + FLAGS=$2 + else + FLAGS="" + fi +elif [[ $1 == "-*" ]]; then + VERBOSE="" + FLAGS=$1 +else + VERBOSE="" + FLAGS="" + FOLDERS=$1 +fi + +if [[ -z "$3" ]]; then + FOLDERS=$3 +elif [[ "$FLAGS" == "" && "$2" != "" ]]; then + FOLDERS=$2 +fi + +if [[ $FOLDERS == "" ]]; then + FOLDERS=("exterminatests/bins/64" "exterminatests/bins/x86" "exterminatests/libs/64" "exterminatests/libs/x86" "exterminatests/objs/64" "exterminatests/objs/x86") +fi + +# Get the list of folders to test +# Folders are sorted by name to ensure that the tests are run in the same order +# on all platforms +for FOLDER in "${FOLDERS[@]}"; do + echo "Running tests for $FOLDER" + if [ "$VERBOSE" == "-v" ]; then + ./test_folder.sh "$FOLDER" "$FLAGS" + else + ./test_folder.sh "$FOLDER" "$FLAGS" >/dev/null + cat "$FOLDER/logs/recap.log" + fi +done diff --git a/tests/easy_test.c.32.out b/tests/easy_test.c.32.out new file mode 100755 index 0000000000000000000000000000000000000000..47d68ea310364955d61aed7f0956d582539cd1ff GIT binary patch literal 15528 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 literal 0 HcmV?d00001 diff --git a/tests/easy_test.c.o b/tests/easy_test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..3055e5a925d99c1c653de3bde20d62d779ca8399 GIT binary patch literal 1544 zcmb_bOKTKC5U$zL#K*3zK`;;xbCL*dv$F@$fU*zwaaatj8$8L_J9fxoW>Z_zm4%^>tNsbyv-&?yy%10$>F249+!X0gg-Oa&sv* zp#o*t8GQLU`1X{T6Pmu$^!mqG2zNK^gErcX!E(6Oyw+!>!Kmz+M@?XiW>Ds zT#w^AIRe}%76?9$AULQ78|Bq&N0`t(>mExBwJ(KM2O7j%sU?U>o`YD-3niUrnVR9=Y_65)zu2keTBh&NfZWtx zvb&HOcGv$wgkh*x+zK?2Bk;QyT4BpFts6M#O`14tteeL$?F~0@lg{A|SU1M^4exf| zE3@w|6vM_tR4C@Z`p4)?G5@L^>U=)e9jPVU^PeC~9N)9B0!WQOeQAUJd2Qn+%eLKD zTd`!wJhpsE7Tid!}TZ5 etsPQuV*F~PSTOV%a~ma}{~MFPJhLnW*Z&V5RAn0g literal 0 HcmV?d00001 diff --git a/tests/easy_test.c.out b/tests/easy_test.c.out new file mode 100755 index 0000000000000000000000000000000000000000..33bb0cdcaa1693c49da9ce2cdabd594437f5c619 GIT binary patch literal 16608 zcmeHOU2Ggz6~4P0$4-;1oiqkFp?D|>O#pA!p)n4vn_d4T%$?agJNJINZ{Sck6jCS=b-!Y1u*qQ(qImd#R0tBPQ*EU0 zcd9$pdXm@KoTE=TKw76vguU1xe1wqwo)Ntt-ywED^pKJL)+!IzIU1mn<6u8qB{F#6 z_oV?K_-cEawCKYV;sf> zV=w8r0NIwy;7eAD>rEObxST@ZYj3Q zvWs_*|CWTUR`moJQw|e+2N?)55M&_8K#+kT13?CY3FZt1g2`sG&->X(-zdgyum+AV7v1!$H44V8s4yB+vXcO4*= zD(@ZEXS&{qQB|LP$=akp*|nYc#Wp&k#R>X)zHST2q0{gKzWhm24wDacUw$iM z?P&jHW2+jN{qw-=tG%AVhDghSDWV8#6~U^m;F}BXTdl z>*aS_O-q%^6NGWXON0r+6NI~7t5kl(GT|cOR|wYe?|VP6(|+yA{`5D3 znk2ghwv)oXr|2_GeSSN0$!OE#;hxRwk5h+8WS>vbXOQ%#2~~Hr>FIEPwB@NtUsRi0 z*B9M=zOFYKe|)_j?VPDU98EkD?Mz1F$>{FxsMZ~AA^YxVgZ)19D!ETk9QXT14jGgn z13?CY3e3PLPpq@m)qc-AqN2sBc0s(qSDfP^(mq6bn`G9B(KPvh+MXvT+;{Ue+>&pG@cE~sZkM*^OdwM>k?e0yFWX!zQ9;fBP?QI=< zq^9kQ?`w~@x5wdC8zZzb7wi4q77_X{0_)bjd_*ncgt`5p;bGN<+4 z>lMbEm#jhkI+@8)#Nv;L`^7h% zdU*<>xf!P(QCq6({oUFKtyCYZX@9%Ib?>#`rf|J``DRsXTt(E|6xL^Z?dfVvxEZG& zQ7uZV$={*kHF?~HR$}q>w@$rQSz(+S-|xaIs-}H;rX?LVf62$cOL(k5ccLiuL8^q* zN`G*@_t^aE{5&FYa6d+zM{WDndHw?Nwfeu-aedW}vsDdohkd11oM&yD+gF{(dE!HA z^?CfU*!#!BuWWwxxVmY_S$%#l(gB2N7m@$Es3U$WotI1UyF;Q~nyI2m-3=L=Up-FR ziLbTqqMP_88dv`D)5!MW)z?w~8ga%Yj(>bw#MkQQ4DnmSEeiKh9K!|XISJwY*65g7UDj4J0!ibqQQdXf@GR*R%8ZG3` zX46(W6^qxl;LR)ofDI=Y?ic@N=Xy(#Js+`MBk&8<*$kOtdrp?lnVbQ4i6mbP7WBy4jp>1 zZ^#%*b`SJ%RC~Y8XsK*>`(N&>;r%)Z&nBF7%Cte$@ z93ixd4o;w!$WuHEk9$uN=2yU-ZeyzB{sX$h=Z|?9P=leM-@ljmH)yVl{$sudMEiIi!1Dsa9;FJ; z{o#*!9q<`3#C|XMW1jvH>3NC>f6V`YkBL8kbL}o?NZ`3V{4q}i@_c~{`VTwc$4SS} z29PnI1ZwO|#ovF2Rq7m7IH&N(yc0MthG^e^{GS#7Zn4Aj4iI@_fBp^d`#(h-=LFAZ z{8MEYLHuqAyK4N*lEUq;iC-1rDCi5XKJW8Shyf7&MHtAyFZuij#UE(;PB_{}ys!KG zG0z6#xe)ezuH5A!3ETwEpVCAt=x@*O|1C0i`!~T)@IKPJi{Jl;q;&faYK}Fqft9X; zyn*8R9*=RphPYtfhyA;Ld&t0_lTRak;E(5pCE4E$JC4l-GVnLV@z{euo-43FdO`Y+ z@d-cV^^4@oCh*7e$MwBLQrYc5^&9@cS4iXbR|zqVJE(~WfFJNLq;UId3CB_sfArJu z5BW{1a4hs6^Rl@3qaD~wIv}cBRAWxet33Si{|^-KcVl(z!iew$0!rffcZg3Z`h)ul kUmxf@RjcI$|FBRA`GTWeN6T~L+Wsdy9gBLOgHKfd1V%IqQ2+n{ literal 0 HcmV?d00001 diff --git a/tests/easy_test.c.so b/tests/easy_test.c.so new file mode 100755 index 0000000000000000000000000000000000000000..6d4ed28beb86244e852bd046235d447ea9f7916b GIT binary patch literal 15984 zcmeHOU2Ggz6~4P`Cr;zUZb+$#BV}qOG%fAKPO(WTZr1;s%1MK`$~i z8|)HMi||)fkt!h&Do=eutyBpFs?-;ROR5S153Pg{FGUuml8X?y51{k`FXzlX-*{#` zMwO_LknWW{=brDJ@7#OO+?l=Wz4xh!>B(#+qfm0{QN`NjZjI!{aP?DCA(2<-)B(C4 zSG|F6+m2~h?FV9nR1%llXlHNHlk${w2@-aOgOC=JsaU}^lrM=28RhLGTeqzpx*v_p zo~+g_k>Ih)JWF_%@F3TvpO76oOwdQ}=Q)X&lqbaxG8hwKm*4S=T<^5BLsG&Y61>k6 zkNf#S3(`I#?d_G9Eg2uAsKNM-Qe!##o4Pco?*GQ{!2?5sn_c&OqVMP5e|x+0U%xMM zUywiMh5c(&7V2Mq>bdLew^!kQS}Dda5OyR5=XR_V{DD32Ny7V5{O1TeqB>Rko!WRe zd>m(~QmZ-*->v(Oqnrz~7oDP4_m)Zx->c7F94ptV-mE)c_OvbC;w-GV&SI(RmP=21 zs^XTa>T1((sB&q3!EV&-AvHC9VRXznYoE0Tb<=txWfhN5(KVwSlDLn}W2FO}?NVSR zT;?g}qmps-B=B_!VC6Lt{?IqhYn<ls%6<}h zgkmtlWWZ#=WWZ#=WWZ#=WWZ#=WWZ$LL(f3r#$P)M&$PdFMybL#*ZpkkjlzxBI&OvS zvK&TtT~#?|zkxbHt&JY#k;> zFX^vv53k$`audr2--{STe&W0?8$^ z+5WQw{R0F2$tZC>M>~kI4?b$i(avAo?>L@QxX*FCO<_L7@pgs0#_@d$_alz)SGccn zyhGvs$8oybl9xDshq6-fgDRhjcZTOH;&BcsJV$YyHYQk6MAvhwD?BFb=$u zqHFv<%F;f4oL7OJG8W)#iTvLq_<928<1HC_`q3XeuVVqeJ3n8NIM`QDYEZ7xHA5iY ze*&xTQ6;VadyVV)AWpY>!9s)`nHJ~AWX`JH^XFy4Gb#E1Wq|L#zrP8Z**&lRC~=UV zz>O|{3GkHrP6NyG+cA;neS}*eM`R!2Y3Df}+QWY|@ZWttV`>k7m+-zwdtr5J7(juBe4t_LcCJI6*jL#562U0+tntptAWZHRra`JN%v(D_u==1~y zH7Nt}QQ4zC2qU_QW6mslWWH&!dYJ5SQDYq^YCwdQ;FQnhK%H%sN> zgQcPhv}L!ktnA`ym6%%kb#1xk)f=T+HKsUZt9xaa2~xXS_LUus*`}(!R3p{*R_GdJ z)~?rzuJ0<_Tb5h2T%;h-G*#a#%|M-6a4V$+YQE-kWa?ZHXTH%;HqDj_O@eUF{TCHp zPesql;PVuc{|_H6vWy8KKF0P>T61Itc|t0X;A1_4^$r4@qYAIFz{lq^B-TaTES&X zrHWz$AL|E5j34bIe;9vN_@fdK>kLTvF`wS5yYja}80Q4*;PCw_?^�$t5T}j%aC+ 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 l7VjVL&(wo6?~Wcrw00)@ozr4{eJcO} literal 0 HcmV?d00001 diff --git a/tests/elf.c.out b/tests/elf.c.out new file mode 100755 index 0000000000000000000000000000000000000000..8346369e863256e13dca1483b0138d74e481c6f7 GIT binary patch literal 16632 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 Kd*TO(`~Mf55nd1g literal 0 HcmV?d00001 diff --git a/tests/elf2 b/tests/elf2 new file mode 100755 index 0000000000000000000000000000000000000000..033164f13fd9328247e815ec6534f0c37ce752be GIT binary patch literal 15808 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 literal 0 HcmV?d00001 diff --git a/tests/elf2.c.so b/tests/elf2.c.so new file mode 100755 index 0000000000000000000000000000000000000000..0e6010a29666c3b8d0cb4b1c91ca36b0a0ed4670 GIT binary patch literal 15560 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 Hhu%K`+7%2P literal 0 HcmV?d00001 diff --git a/tests/elf3.cpp.o b/tests/elf3.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..fee09bf84060f67bc06908c5c01f1143353ef350 GIT binary patch literal 5296 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 literal 0 HcmV?d00001 diff --git a/tests/elf3.cpp.so b/tests/elf3.cpp.so new file mode 100755 index 0000000000000000000000000000000000000000..c87ebe2c6420beb643cf1880cbdb40ffa4468a70 GIT binary patch literal 17416 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 literal 0 HcmV?d00001 diff --git a/tests/error_header b/tests/error_header new file mode 100644 index 0000000000000000000000000000000000000000..0f152f85b2fe081ee410ef12ca64c7d391e3d7b4 GIT binary patch literal 8784 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 literal 0 HcmV?d00001 diff --git a/tests/header_and_prog b/tests/header_and_prog new file mode 100644 index 0000000000000000000000000000000000000000..b1e0c2c24d1b7b29702bd9ec8408b1c33b7c7718 GIT binary patch literal 120 zcmb<-^>JfjWMqH=W(GS35U+t1BH{p*(2#;MfRqD+1p_CLlxL7*U<2|&N*#b01RTI5 Ng8l(D8b)(KJfjWMqH=W(GS35U+t1BH{p*(2#;MfRqD+1p_CLlxL7*U<2|&N*#b01RTI5 Ng8l(D8b)(KJfjWMqH=W(GS35U+t1BH{p*(2#;MfRqD+1p_CLlxL7*004_;1EK%` literal 0 HcmV?d00001 diff --git a/tests/header_offset_error b/tests/header_offset_error new file mode 100644 index 0000000000000000000000000000000000000000..859a543bdfc1fa4b786b94f630654247d93faecd GIT binary patch literal 8784 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 Zt`{QVC`exvF^4}0V+1>yE literal 0 HcmV?d00001 diff --git a/tests/not_so_easy_test.c.o b/tests/not_so_easy_test.c.o new file mode 100644 index 0000000000000000000000000000000000000000..869479c9699b3d61d0b0c7ffbd9f42869707f3c9 GIT binary patch literal 1624 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 literal 0 HcmV?d00001 diff --git a/tests/unterminated_string b/tests/unterminated_string new file mode 100644 index 0000000000000000000000000000000000000000..d99e35375899631b06fc69c6a3f866cfd1444a37 GIT binary patch literal 6795 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 literal 0 HcmV?d00001 diff --git a/tests/wrong_arch b/tests/wrong_arch new file mode 100644 index 0000000000000000000000000000000000000000..e3148f9848b829058572f6410912dd6befd22691 GIT binary patch literal 8784 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 b$KZu$z~@}*72TB!*iZ09;0m9Cuc-bF7IgC( literal 0 HcmV?d00001

Puhh*O@P2%KtdwuZmr+g(vWj4ZeIQ2!Fy@u=4zbe~bD0 zzY(_OKc(A556Zu7@a6mDLHU0)`0^d|p!~lXeEHrHzWi^M^(o_*_4jv! zFW*JN&!RkDgfI1d6jEE}U%sD&KN}~rEe`BOCBbCQ{U_# zMm{YuGfv@4UMn$>E)}UCVt#~n?my%g;#vpNE#V1#q7VNtPiW2{7+sj{!@tS{rRN(j zCjV?7{srD}zZ559+vHzlzBzwCW&TTj_+n=i<@;+Vru!*guvbNqWky%WBYRJb4mbHb e(&7416w<#(S$A@N&~}&P|5hflcEvDm`u`srF=+Z*ygPME3|oFP|Rm16)Ro_L>QRz&s?i1yq99t61a6LztTN_q(a z4}Be-2MyR{#}iY!AA2;C2Nk>t&706X;;8Nzk>kVIaBb7|0ntC=Mkzyxh=puDYsOHX zG22#c1P?lp@kH{zC_MD@R)ziS)a~79URrhkiF&x|p;WSa)yjubv6fUao$GJuZ(G%} zYGp9n7hGYF+b=U2gZg+|E*d!YI+#na$0Q`TfTlcT-w!)kfjDcp@@QCp^)^9p_{#R$dwg25eoOxyJD?9Fc_Q3b{&ucjSinwkn z)lw_h83WNy6BQR`r99uIv$$9aO;lX?;0^4d8`xuFUn-YZ4vN9A?p162&N`+4CELDG zg*^73iG9Az$}=)SSSOYyyr|>7^$ds|@e{M0_|NG0AJDGr(T`uLNXND;$Y zUH#EWPcj`%CHJ9LxOA<%qsg?2#A8u2Dvs`K*0GBz9b@FKY!2+CTNl+-PlP+xZ-}f2 zt_VJ=hp9NODp?Cte^_rm^^^o*{X%jJlk($EZWkBP0@!ugsvYo)3Dy!UKq zKP6E7kpy1qIgI*^p_*2yz!+*@DzM#HK51BIjls#f=c~F#q@&*kO*(q9t5neOS6~`y zzbL@?qm$K!^}2EN+*-poYFNjN6W4P#f5Cp6|7Y+|gFn#z3$du&{l;K>0;TQJo;g?Q z+dNZx)*?MC_R6j6Sj~&#_I)tY0}0kIc|nG#WUAU5B~Y15q;vP!l@FVr+AjPmF-u*g z(XR0)rGoKJx%C`I^)lyv>#J7{D>so}@Q85oo38pst=|{#kqVEG*fHYIFF<{^uWLl} zYGJSW&n&TTziORWe$;wHcyCG7W&QZbRPTBY8&)bX7Pex6f-%&RsA*E+p=CP+3~Og# zG%U_y*fIkXVQYV2Qu@^vUVe6+RqC)V8%M8IcUUJMey{k~Yo(HL@PfGz^A)zvg{{jQ zt8LB^RYlX7)bE?<_$uxFkU+$nheda3l9pkIdgj$lCWlHg9k23d9I1=k4T zdj|3C>r}pezi-jpS+$3Kv;43lhv}F49zcMW>Eoq-@gu%g;zNk7^FLnKxVe7L^R)wN z?ZVX$JQ7$6Gh#N%)hhk7_wIFd{zFw8=FNOs8rJ@p;7ak^ZPEXQDgO)NZx;W9f{Olx z<3~S!C|5}Q7W|tJ&3v(@r!F)&YiPzds=rxPwWAL0pzgQjdR5}w`;VCJ%H0{bI|Kjc z8DKub{DaLi@4$x=f*c1j*8w#kAARJF`e%;1BriAgd$pgxllU_b?>=Oq1B&?%_9Y1Y zA6_r@L4Qd$2h_)$qj`p-GuIf?e*N=J9S2EdjsvPu;{uI@a_*t?3+_RN4&XkEy&Zy2 z9HdQ;m-bfa82ZP4*XoIyZAYte`?Ag15 zBvbM3=)PEYA{dKz=MwM_ynW;+@LxIK)%n;@zf^<`f@cZaKi_G{+XmdG(*K+Nq*MoP za!!G2Lb!?ae$qkQL&`a)SS(*lOg7eDNG?dozE2^~Cx~1JSYPreKXOh1Dt=bQrZc)k#xPY^jij18CjoC5LGH$o91A{H{;IR)%Iw_rSx zy#M7n1={1h@O*;E=YZeKDC@^nes139hq@r-Ihs;yrGPzxe9jB8iGdn9PMViW!Ob^y zMZ^FDZ@}Lo_RF$|uzl>K5aJp~Ew42`S8Y})Dd4>$e@qvMTlIkPe!xXO_uJRShIfE` z?As6`_i4xa@%b~wfjyFZ?28a0-y6Owj3XYASnRpfvF}2NO}6Ho(P1d;zc#C{NdZlg zk9{6O;b_O01iY?*@cuII2DW_?CM4e-az|rD^te78HDMA^d(in$s4`z<1?x z^N(mAF@zwO_;s0hL3B62p!viGPK<}gDxdW5krzOS{60F?kM|#IAMKaV&`8jzmjmhc zTtlJ#H7SG7ZgPJiZbYz4$fF70I5*$W?Go`D&Mka?w3Vb#Cl~V!?l(Ly^~QVk4}@Fq z;v-LjjOj$n8}HSBF0tq$+b?K-;THM$(7O4^10ls*T|aM% z6LoR?I7fx7(R^>bSMQQowC@%2x&P7c<-6AoV}Lt!`*S>%dsL-@_K|5Y)8}BeH*03h zXt&t+rlY%)yHqgUXU2nxbS~JPOUikEGNyv@-bha-x;w6&>(+O)n9+o?qk5y+UKO;@ zS)t3Bu%vzRPk?9bDzkfcJ7LeoGudQcS_L!lR1}RlJ%K8nQNd(dPLcO~BsP*!!7uNU z8=H^x#zYgY^jQVv&=)j0&vokDlaf-R&kVAlf@Zv5Z0K7gn#n}>I`J%HjFN7qDI@af&=sPS=mv>;Tw&{(```o?HZMwVz{7Ui;@GHqXz^^3l0KbyF z1N=(z4)80-T^-U zF=&^eYhk`Y#D0#8c?0qea4N|=z-QjTbt)!Xyn3a12l9%4>$5Ai0c76Mtc{B`vVESn zH42|&*C93x_#N$jw^7QNE4Kv1;I+a3s^+)xcZ4Rn=N+aSZa{>6S+{LM60G`#)%!r%yEi+ zv!zwgg0fCrxq%2FG$EM!1Bnj_@n`S{fzk!ax(!GXMPaK%)KMuZtrWUaWumQlo_o*h z+}*8HB@n;*TK7KZ{dnH<;d9SD=RSWh_PF2YQz8}WbBfx+8l~ESQSBJ|xGvbXR<#zM z2h?VTFcq+Ejz0$}sqwD_Hjg1Wov;cTXV*UpEt$>wY(H#*il z*1D^C*Um^`B(lTqcMvqjKJob;I|0+MeIZ=zUp+3)0s8+?yYHX)4KZAkz2$Nn?l z*?nv0ujykOnS;EqAO2)ORZcX~#=n?2#MmthwfmH-oc)PeJd`noPZ&y?pJ$)&O8Xa-c9ucE+tkHPsWbj`scW z9g!W8$8&DnYvbq>YS4D?5?c39`0Hmr-r*Q-%gvF2?X z+AaVVe~7^AgVW4!Oa)qyz?f>=3g|JmuNc-PV{)bTIe*_Q8v1S0(9mmrr3D@T9!*ni z*8mcKdZog!UNuf%-fQ^g4C{<>?)Iq7-#Bjb|3v;p@+aDU4vQN7v@zM1W~m4Dnd_0S za}8S7jFv49;nsI1a1w6cyR(CoNZpnf&_#uzYHL8CGPj^{_u0v3%un=y?}r(=N^^Zn zPa?rm7jA>oOph@ST3@|sSfk6ujgNv;Jb2SLXZ>#RJ|sLlYsbJ}+{k>kuWwfKs%a1W zy9)N6o7TDQr>)n(djqM<`q|ml)(uV@RyI5zvy$NjW2!kF2&vfAwj%(;>J87u;9QJZ zW_USfjfYpzuGZN0OZ%)+hjqg^eXF9wI{(Pqi+{aUDj6rPnvEQ6fO~*^pHY0ryOeJ% z=-afus(RX26{MYem@(vgkO5jgJRbSsXM8o{ql~Q$K3?0It>Carc9dhPTqp zm;<<4&^~+Z-d7uZ(Z9cD&C{q@`;)+(@Y{8X{|l@B7vOJ#{~@3ff7|z@dYJo7Tt7mbd;Njwp4=OOdn53F9s${p$o@mBmwg9c zloal9DC-?i6L{&jqpXiP>N*~7>i28EoRcjxKwRdF|K7H+7aI$T|m9gT{>-19*)89Qa+*sv4!Y${*KjO0`#pUNg!nbQ)gXpD+vayY#leP3)muOeR_z)h-; z4<(_2i#DqW4jZK59O2|Vnnfu+Vn(E(B4%m~HnuIE$mbKsoOoU4ko?!eb05cC=C_<* zi4=M69L{(PzVDN*(A<0ziP~W!Qo;_D?_T~Pcy8cX(Bb9v zfa?Nfj|1iPL7qcxR#_Cd76@O~3nJw(2M5CEj3(jBy74M(Tq}ex>kpA4>y4v*aQsX- z_^bYMKc@H?6QnBop7IBOGe_|`4P>W06m-0TB?|$BRul_E$ zbuPZV@8|V~!5i<@e+Dj_DD^MYgzWKKxJ!P~!kLdc>v2!l*sOmrQ_tOyo literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfilebazdyn b/exterminatests/libs/64/testfilebazdyn new file mode 100755 index 0000000000000000000000000000000000000000..bb47405e65cdd94cdfc153e42e14cd73bbc9f36c GIT binary patch literal 6200 zcmeHLU2Gdw7QS}k#$B4klvISYtD3GWQXnRjP-WEyoc=M143sDl6(krZb`rCWQ|vLM zD7!>Ti+0ux8?6vRh($c0U3fs^0eIm@DS^`RrxXDS(1)m{l2eLgy4?~)TXW9L`JCx2 z-9@X_KJ{9j@1CFU+;i{Td*{wPx-Goj?Q$uUGIfh$X>N(735lWka;Xr6RI^%2*Hvnz zVmFVev+N-Y$ZC}Z2@Uj$zKpP({>^Sn;lx$q2SkR9+}_1X_pdAqP$|EuU>@f>Q)!BX zezO8hN*=oe!DEqm1>qHh2b___fao9hjsKkz&xu>f#s$c}Ty`ASV_Yv^YKs4Y@CSl- z7xCnlS;YTvMV=kf-o?hHQSt{$chwEaMDK>C8CYPH~a0Q z_SyHgJG#tFFphqbIOiJr^BiFN$5pN0^?tC>KEHh6-51>lp4@n@=`FT#j<|1s+;O!> zm5caJ_jT3K`SSu*|GQbtiR-{8pY_#xOZ zL-pl08P#7?#Sg)T*Iz^*x`;kT`Ze@-mc69#sjJi`pZ@~WQ>MO7g&g{qNWYv$<$k%b zhOqXDzcbF5_!lZH$KP0>{tCUsk=w6Sq^|Y{h>&Q_-#o>GnshCqW>(JCQ={In++7EZzLM&Po$#B#3LM)O%in| znndT5dfd-BhaUIs zpy+w+qfZ=o#-_&}!TP*SZ{J4?HobixS+MD)OB_bk%KT#;uT>PkO>b|v-ln(5(Z)}D zwVY?$QoqvnPU)WfbreY(f5$s*MJ(RjOQz!57+tGZhp5K#ARFiBid5F#!!j@5`59C0 zV3~(vev0H9zil%P-=`TzwehbDJ37NT&--3#Dp&cH2`xtm@_#4C)BTeiUz_kWQUGnD zWeq`>wr)W)j%(u!RS&y+rYX@Um_~`7>M72N{|~I1XgNgy|NRSPn(?-_|HQ4DYeq8; zXot^dP5z2elm7|xk1~I(^0hW%K+E9s6Bld#cN+enKe*m`9Zq$9PsQTv+Ezz z{ak|8tM^bB6%AEOEjcQEH6?eY8GK5=qKo)$Qd6wrOwat?6kxuCF8z}np2pl~{Qj(F zWDB_!HxVbd?W}9YcrSk?1w1ru`j9=hg5#OCo@wEES?~F=g7jTyjl=8q8wZK^0fjEf zho%>^>z~w&WMDRI!~%2LM8kl`ufh{+cM@nucVH$=#(db&1BI|L8d#vbn#1dkw;IJZ zv+7v#)+_TW~)(bE!G^-#;0A{Z@d~zA2lrY7-19H&9-2_bJ4zs?Db^7o>0L)VA(m3=jk6JyTSJM$Cm8#^jC$(D<;Yx zFZ;9Gy|aqj;n*M2{{`~1??0rvR4$Fcr4jf)j{wdiIDepdoIChI$%W52T$Wj&#^j+d zuQ}>8FK#MVSx`FntQ1+ys!n8_e|TTw0{cJD7l&DXN;U_aIqJ(wx6jaz1al4Dkfqo$kJdmGpK^G-Kos(Aq(}i zWqBx`&LoCY7YGrurQ^vc6Qs5)sdJNbv=8d>5xSbk{$P68d_M@r2P6II=ukW|7$Ytu zixG*Y)6v})1N8^`$c?Go4n;9@iVh|ED34)^PM4tBq!pgtJ}^xGHS)aXF~oeu`zR3W z2n}FI?U6KP2gi6*iJfL``}|g0b>6k7qd9W?+()P+65o$6^QXi{_q3d zOMKo7AY(rO`ps6Y{f*m3{-Rb7P=&`7eC$6!>_2E9eDq&;@Ufo(HED?XyvIBFe;^&_ zg=LNXABcUOT+HIU|GP~AkW0qpjwPXGV_ literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfilebazmdb b/exterminatests/libs/64/testfilebazmdb new file mode 100755 index 0000000000000000000000000000000000000000..85e254d4e4b50e95ca575750dcf2421bb65050a7 GIT binary patch literal 7272 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 AbpQYW literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfilebazmin_pl b/exterminatests/libs/64/testfilebazmin_pl new file mode 100755 index 0000000000000000000000000000000000000000..fae1c3ae3dcd525fdbce110d11878471310c324b GIT binary patch literal 9840 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 bfG_=yU=`5369=)a_I+80eJGIeB`Wt{*aZ|@ literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfilebazmin_plr b/exterminatests/libs/64/testfilebazmin_plr new file mode 100755 index 0000000000000000000000000000000000000000..8be20d09a585c628e3fadd20f3a42c38c21640b6 GIT binary patch literal 7168 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 I5v)}9AF-f=EdT%j literal 0 HcmV?d00001 diff --git a/exterminatests/libs/64/testfilebaztab b/exterminatests/libs/64/testfilebaztab new file mode 100755 index 0000000000000000000000000000000000000000..c19cb0e144876da3bb3166ec72fdd336e35f0752 GIT binary patch literal 10195 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 literal 0 HcmV?d00001 diff --git a/exterminatests/libs/x86/testfile52-32.prelink.so b/exterminatests/libs/x86/testfile52-32.prelink.so new file mode 100755 index 0000000000000000000000000000000000000000..dd285d2ce20a8cc47d8d830e9fc48746c5ce6f28 GIT binary patch literal 4128 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 Hnt96KHPX!g literal 0 HcmV?d00001 diff --git a/exterminatests/libs/x86/testfile52-32.so.debug b/exterminatests/libs/x86/testfile52-32.so.debug new file mode 100755 index 0000000000000000000000000000000000000000..06fb06a4dde5c2e5574d13e2842927e17ea1b5dc GIT binary patch literal 3844 zcmai1O^h7H6@ERl%P!gV+Pk*%XMV=SK?d2q>-Dbf7-aUxyT)d*i7^3kY4uF^%ru$l z*>v|<<9H*Cg(Vw-K-?0LKtc!(91_F@k;}y$(#JAKgZ8z^d*+o2tHF|10qT|3`}B5f*PEa^mze zQu*f7o$p;A|KQox4-bF+pNp^k{o>_II`|$mIG;4S$T*Tr8Js?T43qk=p%p>vosMx` z!IK#<(ptjPdc}Y=#C@DAq%<`0N0{=^a1bUy!|$+jbokFS*641U(#SN;&`8g8-t`O9 zIULZ8j>Ku_!!Sb@b6cf-Xmg%SV!bWar1i^*?PKMMT@#bml(h}ZP}(D7W5>{i)LC;B z<866tygYhz?2)mP+euyc5h5LB0(lTm%ldv|3!Y{>;Coq;_;FGXTK@d({)4l24IIdD ziOILuOXJ|;bIWarCDz91_|VW*jN{r} z9=UB_>{`-^Vgydj3pE7r+{86eqK?Vvwu2h7bTAqZ+k~vf7*y-D+df{@_WWwM;kc0- zHhcy%aJ^d%ks`-ISZBPHTCGO@c}1-t#7t68Hmww3ZL}ZJk_+pIwz=?(Q_`v<@?8pn z(^EHx{X}71qTI}JdcwSv2Cu0;vXNs}1Cft%JYw*T9OFPhZss^GbUV^Ch{v;$)A4=LrW3O%<|@pjYj za-0%-InEj>9phQK`cjsk^Z{CB`RM@u*#Q3e0Nyo#SvmVsmV5gEt+L#A$2~D5w{COA zbbTzW4>RccSXiIEz`8ybE|Pg*-b0iU*8d4uzAv|cB|GJ}up7Yq1jJ3)FAMx^tDu*h zTelO~jck3H|0Q7kewJ*J*MW=q-vX{=-Xz%YmJ@4{Eh+Ze%OY1r+_bI+k*Jafd4nZ zDi5F$6)^9>%fNa*rUd7s7A0}gt=DlAIL`99GiRN(lTV*>9H8TOpi|2Qm)CI`txnZ# zIi^@SZnr0>KY@^G}`WG zF_qC|87%Y8iM2CJi)+rA)zzn0&N=56m)2G|c`xobO*iyfzP^b@4GtYSWHVe+-P?~Cr;cb;q*?Och33^+;4ug+;Za>RnIYXoAW=F}KFLIASmB+nE-d~{faqG~ssx3g3$9hfPC8!Fyl*ggU zV;v`tRZH`7KGbKR%42;eZw6Y-3n(5`d93^7?S*PQ^6779ma%yskjHtG$EvTq^JtUL zn}p{;^8y+nkMet{@_2u2#v^y5z%z9X3&9$o!Z}bbLp7c`@8A@xt>(R&@%SF5j)A8> zbmi?gGalbB|2f#UZJ}&S~Jp}JM z`ZOOc^Zl*BGxs8R=`9QgggokJP@SKt&){Wc7@j`wivrKoP4GBQMf3j?9qi|xGXfre zgR20V{m=T(b}j&w9Q1wvMqiOv0Vv+K>ic$p$9jKllXxZc>lnH}2Y74~-nIc=2^;6w zCcJwFcnjba-&fb=p^T^N(gN?pfq0+@YXz+e&j{}q74`8K5ci(Sg8;|XiB4_Oa?h)@ eFrm-D-Hnb}DCfts#9ws9c>C}X`Ts;koBst;DaLgG literal 0 HcmV?d00001 diff --git a/exterminatests/libs/x86/testfile54-32.noshdrs.so b/exterminatests/libs/x86/testfile54-32.noshdrs.so new file mode 100755 index 0000000000000000000000000000000000000000..a0ab4558c09b69b93aab64b6f2d4b695b2d75dc2 GIT binary patch literal 680 zcma)3Jxjw-6uoKv2o|BOA1DYqh;*?Osfue#TZJMx2;D+zECi)Nldq=})x=kln321(Fo4dVVA8d#ghHxYVU&#npiC!+hu z;l_dT=C(|C>Zf-{>r7Kd7=EjM>bF0BQi-rcWSiKr))p0sj7?h-BqYQ^vfb@W+lk#7c4mbT4!!i? zLP&ZR5+_a$9O$hV2L}=oH*xEMNNI$w=lNzn9jn-rw|VA$zxRE=cfOzZneMgTBYjOx zO`@e)nuVipO=4!L7l)CoBxI2!r9;|PJjyqrO<8~^u#nC+3FGv2AO_rrNvKkYGo&6- zd>li9an>MShA^Sct*{9lJN`bfF#Jv8^VcBS4D=s6DeK=3-Fk8LQ0K#YliN;jdfPp8 zHkW3M>)>7&0WE#f!!d2jm_N4s$-A3Za=ovn-kd+ZA@t5YIZsPFj3ofijB9L{7Mv9J z%>6;yXj zy$8^Bxz{Q9JD~ZV)c|X*11Ph#n)e*>8Z>KvfS$nkYc!tuUh}NUXSHeQH=U`YYSMfU zz95n_uRHtubGdzqByO`Sku|!Forz3(XFA=J$tIE~Y%6i75QP3zwo3xr4~CqQ-JMPC z%J3vDyI36-nY{5l#Wme|wE5_#^5dGW&%Mz%I{tK@_Qh^t2QFks$x4+Rw|bG~GDy1i zXWj^TGsXskXx_BSD%ESDH+r(+0QO8BZ^#|RnLqGG#s9(^#hEA$DS&;&dgv*I6|nVt=_g76`;azzQ6T|4{$31a5LgN@4?V5G_2_!cXK(XNxCZ8d zLkf&((e`>c$Qw1E{fh~_BOTZEM&V;U=8Yq79C_S_7UmJm(Rtvi+(n+Q#awM)kMej2 zl>5lr9-8W@>m0y{ww9O3i+|X3y;daXGhprqSj_QL#&`_KP=P z36lfpVJ|Swl>#vay>i)hVeoBWY{~KG23S`ZIEQ+8S-$F8UTjByH@6@h;|2dGHNp#% z+-QIoCb=am~n9pd`tK(7Yg^w-yL@VefBV=6N8O3BEc~!d4Q+3 Z>DY_Bg|UhHUh4U{A0L?sPKZR;_yIg*C_VrH literal 0 HcmV?d00001 diff --git a/exterminatests/libs/x86/testfile54-32.so b/exterminatests/libs/x86/testfile54-32.so new file mode 100755 index 0000000000000000000000000000000000000000..691b945cc3e1e56cd4476fe0532e9a11f44d3e82 GIT binary patch literal 1504 zcma)6O=}ZT6uoV&Mys~<3k!mSh@@bKG$u;j2!=KlNX*}mmo{hNa4d>mj^X|Nl`|@mRcDk>xPmB!6 zfYAGmp$Od`NHayTWKgm)EXQ@;@U`y82ppg@B59tn6Dii9h=Tz0OzEMUUx7<7&l<#L z4=%zcOz!qq<-z?=dgq@)mP@b9-IcMe`sC>jPllIX2FRz}Ir#@|eemH+FjqZ({XJiz{A%JJbHI7OKCxtz8e~=OR);SH`>$705 zFNyMkNa}GcVNk8vNo-#g$M;<2isMw1#7UIfQV2z!RAz78EIS1|&+7fy!`^QQ5gf6W zksvt6e6H(reHqxRSQoEcYxtb=eYX?;gy#O+$nh+*&_|%J0j4hZx{Wxu#_ya2Sn~`( z+3j@V4dgq}P_hI40miScuSxqEx@Tvom2&yImBnq2TSdEMPgsTgL_R-RC|cP&zGuz2 zDvjrg5E-i?xzud@)t&h}h#i>pjiE1ggiuiKmHiMejQLKD> zAzHGlOF`)60#CHpaFd3%99=F9qD4I^S#G9;M}8{_;z;b4AF|p%QKyxX74$-^><6I| zyB0T_ex%GE_oFX>#9m{snm59?VTAohDFHul=H&5S3ARi3Isbi2bBOV7$>V(!_hGXR z?~j`I{1`BAhW$aXFN}~&xd-s>S&#Ql9EEMZ%Qz7N>=oMV7s7(w`(3zF0}cb^vF`}3 z$J8UA{l_ywO7qy~<}D(mg*?g_z~0vL*<&co{~nV!^`0ZfdgQHuw*nsbVT3$_9K+*# yS_RM4BG=e2x;)+iWevQ`si{X(=LS65MmE9g{qr&PhCwiAK<*BBZ_FfUQ{xX{mAp#; literal 0 HcmV?d00001 diff --git a/exterminatests/libs/x86/testfile54-32.so.debug b/exterminatests/libs/x86/testfile54-32.so.debug new file mode 100755 index 0000000000000000000000000000000000000000..0d95dd1f32e018812ee946b842e76007a7d050cd GIT binary patch literal 2196 zcmah~O>f*(6uobp3598=nS_r*7tEqWK_Z^%FcEy3&-YEXZ>*YkAe%zJeA$MKB{d&#~Fu@1Ubk!^xAfO~D@k z(#bOi{g;xTK}=Wfz2C9`@G&bt|14MszIEZMym)``<3YM=ni;IW(iNxvR_$DEXYQTjZy(1>PD-tYr92$3JcCI9 zkEx6U)AO=3hm^0uD>BdI=I{CmwDxQZ9mJ$7rU>D zxaqA?=J(NO-r3Mm)c@|#BTud{itu?{m!AkQ}8q3w}91{`x?B=e{cjpsnWfz z-o>@mo_BF`^YX?O@5<_0Z^IMs-S;o7p5Ixw9|h0rr>U1_{x}nRJyuq>dOK_DUdL^V z7sde^TVT4L|Ladfz!PLu=y&c+>7l$DaCtDslckQeL~q0M>dE(p+GV)vSYyR2HjJpXDC&y!lls=ldN*fH5`A_b)v^ B@$vuw literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/elfs/testfile-ada-variant.info b/exterminatests/objs/64/elfs/testfile-ada-variant.info new file mode 100644 index 0000000..06f100d --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-ada-variant.info @@ -0,0 +1,135 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 2136 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 20 + Table d'index des chaînes d'en-tête de section: 19 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000028 0000000000000000 AX 0 0 2 + [ 2] .rela.text RELA 0000000000000000 00000588 + 0000000000000030 0000000000000018 I 17 1 8 + [ 3] .data PROGBITS 0000000000000000 00000068 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 4] .bss NOBITS 0000000000000000 00000068 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 5] .debug_info PROGBITS 0000000000000000 00000068 + 00000000000000f8 0000000000000000 0 0 1 + [ 6] .rela.debug_info RELA 0000000000000000 000005b8 + 0000000000000198 0000000000000018 I 17 5 8 + [ 7] .debug_abbrev PROGBITS 0000000000000000 00000160 + 000000000000009f 0000000000000000 0 0 1 + [ 8] .debug_aranges PROGBITS 0000000000000000 000001ff + 0000000000000030 0000000000000000 0 0 1 + [ 9] .rela.debug_[...] RELA 0000000000000000 00000750 + 0000000000000030 0000000000000018 I 17 8 8 + [10] .debug_line PROGBITS 0000000000000000 0000022f + 0000000000000048 0000000000000000 0 0 1 + [11] .rela.debug_line RELA 0000000000000000 00000780 + 0000000000000018 0000000000000018 I 17 10 8 + [12] .debug_str PROGBITS 0000000000000000 00000277 + 00000000000000fb 0000000000000001 MS 0 0 1 + [13] .comment PROGBITS 0000000000000000 00000372 + 000000000000002d 0000000000000001 MS 0 0 1 + [14] .note.GNU-stack PROGBITS 0000000000000000 0000039f + 0000000000000000 0000000000000000 0 0 1 + [15] .eh_frame PROGBITS 0000000000000000 000003a0 + 0000000000000038 0000000000000000 A 0 0 8 + [16] .rela.eh_frame RELA 0000000000000000 00000798 + 0000000000000018 0000000000000018 I 17 15 8 + [17] .symtab SYMTAB 0000000000000000 000003d8 + 0000000000000180 0000000000000018 18 13 8 + [18] .strtab STRTAB 0000000000000000 00000558 + 000000000000002d 0000000000000000 0 0 1 + [19] .shstrtab STRTAB 0000000000000000 000007b0 + 00000000000000a8 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.text' à l'adresse de décalage 0x588 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000015 000e00000002 R_X86_64_PC32 0000000000000000 pck__recIP - 4 +000000000021 000f00000002 R_X86_64_PC32 0000000000000000 pck__do_nothing - 4 + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0x5b8 contient 17 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00060000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +00000000000c 00090000000a R_X86_64_32 0000000000000000 .debug_str + 21 +000000000011 00090000000a R_X86_64_32 0000000000000000 .debug_str + 0 +000000000015 00090000000a R_X86_64_32 0000000000000000 .debug_str + e4 +000000000019 000200000001 R_X86_64_64 0000000000000000 .text + 0 +000000000029 00080000000a R_X86_64_32 0000000000000000 .debug_line + 0 +00000000002f 00090000000a R_X86_64_32 0000000000000000 .debug_str + c3 +00000000003a 00090000000a R_X86_64_32 0000000000000000 .debug_str + e +00000000003f 00090000000a R_X86_64_32 0000000000000000 .debug_str + db +000000000058 00090000000a R_X86_64_32 0000000000000000 .debug_str + 8 +00000000006f 00090000000a R_X86_64_32 0000000000000000 .debug_str + bc +000000000084 00090000000a R_X86_64_32 0000000000000000 .debug_str + d4 +0000000000bb 00090000000a R_X86_64_32 0000000000000000 .debug_str + 9b +0000000000c2 00090000000a R_X86_64_32 0000000000000000 .debug_str + f3 +0000000000c9 00090000000a R_X86_64_32 0000000000000000 .debug_str + ac +0000000000d4 00090000000a R_X86_64_32 0000000000000000 .debug_str + a3 +0000000000d8 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.debug_aranges' à l'adresse de décalage 0x750 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_info + 0 +000000000010 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.debug_line' à l'adresse de décalage 0x780 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000036 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.eh_frame' à l'adresse de décalage 0x798 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000020 000200000002 R_X86_64_PC32 0000000000000000 .text + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 16 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS foo.adb + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .bss + 5: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .debug_info + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .debug_abbrev + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .debug_aranges + 8: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .debug_line + 9: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .debug_str + 10: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .note.GNU-stack + 11: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .eh_frame + 12: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .comment + 13: 0000000000000000 40 FUNC GLOBAL DEFAULT 1 _ada_foo + 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND pck__recIP + 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND pck__do_nothing + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile-annobingroup-x86_64.o.info b/exterminatests/objs/64/elfs/testfile-annobingroup-x86_64.o.info new file mode 100644 index 0000000..9c8174a --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-annobingroup-x86_64.o.info @@ -0,0 +1,250 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 3096 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 35 + Table d'index des chaînes d'en-tête de section: 34 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .group GROUP 0000000000000000 00000040 + 0000000000000010 0000000000000004 32 26 4 + [ 2] .group GROUP 0000000000000000 00000050 + 0000000000000010 0000000000000004 32 27 4 + [ 3] .group GROUP 0000000000000000 00000060 + 0000000000000008 0000000000000004 32 28 4 + [ 4] .group GROUP 0000000000000000 00000068 + 0000000000000008 0000000000000004 32 29 4 + [ 5] .text PROGBITS 0000000000000000 00000070 + 0000000000000006 0000000000000000 AX 0 0 16 + [ 6] .rela.text RELA 0000000000000000 00000928 + 0000000000000018 0000000000000018 I 32 5 8 + [ 7] .data PROGBITS 0000000000000000 00000076 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 8] .bss NOBITS 0000000000000000 00000076 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 9] .gnu.build.a[...] NOTE 0000000000000000 00000078 + 0000000000000154 0000000000000000 0 0 4 + [10] .rela.gnu.bu[...] RELA 0000000000000000 00000940 + 0000000000000030 0000000000000018 I 32 9 8 + [11] .text.hot PROGBITS 0000000000000000 000001cc + 0000000000000000 0000000000000000 AXG 0 0 1 + [12] .gnu.build.a[...] NOTE 0000000000000000 000001cc + 0000000000000028 0000000000000000 G 0 0 4 + [13] .rela.gnu.bu[...] RELA 0000000000000000 00000970 + 0000000000000030 0000000000000018 IG 32 12 8 + [14] .text.unlikely PROGBITS 0000000000000000 000001f4 + 0000000000000000 0000000000000000 AXG 0 0 1 + [15] .gnu.build.a[...] NOTE 0000000000000000 000001f4 + 0000000000000028 0000000000000000 G 0 0 4 + [16] .rela.gnu.bu[...] RELA 0000000000000000 000009a0 + 0000000000000030 0000000000000018 IG 32 15 8 + [17] .debug_info PROGBITS 0000000000000000 0000021c + 000000000000004e 0000000000000000 0 0 1 + [18] .rela.debug_info RELA 0000000000000000 000009d0 + 00000000000000a8 0000000000000018 I 32 17 8 + [19] .debug_abbrev PROGBITS 0000000000000000 0000026a + 0000000000000037 0000000000000000 0 0 1 + [20] .debug_aranges PROGBITS 0000000000000000 000002a1 + 0000000000000030 0000000000000000 0 0 1 + [21] .rela.debug_[...] RELA 0000000000000000 00000a78 + 0000000000000030 0000000000000018 I 32 20 8 + [22] .debug_line PROGBITS 0000000000000000 000002d1 + 0000000000000059 0000000000000000 0 0 1 + [23] .rela.debug_line RELA 0000000000000000 00000aa8 + 0000000000000018 0000000000000018 I 32 22 8 + [24] .debug_str PROGBITS 0000000000000000 0000032a + 0000000000000083 0000000000000001 MS 0 0 1 + [25] .comment PROGBITS 0000000000000000 000003ad + 000000000000002d 0000000000000001 MS 0 0 1 + [26] .text.hot PROGBITS 0000000000000000 000003da + 0000000000000000 0000000000000000 AXG 0 0 1 + [27] .text.unlikely PROGBITS 0000000000000000 000003da + 0000000000000000 0000000000000000 AXG 0 0 1 + [28] .note.gnu.pr[...] NOTE 0000000000000000 000003dc + 0000000000000030 0000000000000000 A 0 0 4 + [29] .note.GNU-stack PROGBITS 0000000000000000 0000040c + 0000000000000000 0000000000000000 0 0 1 + [30] .eh_frame PROGBITS 0000000000000000 00000410 + 0000000000000030 0000000000000000 A 0 0 8 + [31] .rela.eh_frame RELA 0000000000000000 00000ac0 + 0000000000000018 0000000000000018 I 32 30 8 + [32] .symtab SYMTAB 0000000000000000 00000440 + 0000000000000360 0000000000000018 33 35 8 + [33] .strtab STRTAB 0000000000000000 000007a0 + 0000000000000186 0000000000000000 0 0 1 + [34] .shstrtab STRTAB 0000000000000000 00000ad8 + 0000000000000139 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +groupe section [ 1] « .group » [.text.hot.group] contient 3 sections : + [Index] Nom + [ 11] .text.hot + [ 12] .gnu.build.attributes.hot + [ 13] .rela.gnu.build.attributes.hot + +groupe section [ 2] « .group » [.text.unlikely.group] contient 3 sections : + [Index] Nom + [ 14] .text.unlikely + [ 15] .gnu.build.attributes.unlikely + [ 16] .rela.gnu.build.attributes.unlikely + +groupe section [ 3] « .group » [.text.hot..group] contient 1 sections : + [Index] Nom + [ 26] .text.hot + +groupe section [ 4] « .group » [.text.unlikely..group] contient 1 sections : + [Index] Nom + [ 27] .text.unlikely + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.text' à l'adresse de décalage 0x928 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000001 00230000000a R_X86_64_32 0000000000000000 foo + 0 + +Section de réadressage '.rela.gnu.build.attributes' à l'adresse de décalage 0x940 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000018 000200000001 R_X86_64_64 0000000000000000 .text + 0 +000000000020 000200000001 R_X86_64_64 0000000000000000 .text + 6 + +Section de réadressage '.rela.gnu.build.attributes.hot' à l'adresse de décalage 0x970 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000018 000800000001 R_X86_64_64 0000000000000000 .text.hot + 0 +000000000020 001700000001 R_X86_64_64 0000000000000000 .text.hot + 0 + +Section de réadressage '.rela.gnu.build.attributes.unlikely' à l'adresse de décalage 0x9a0 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000018 000c00000001 R_X86_64_64 0000000000000000 .text.unlikely + 0 +000000000020 001800000001 R_X86_64_64 0000000000000000 .text.unlikely + 0 + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0x9d0 contient 7 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00110000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +00000000000c 00140000000a R_X86_64_32 0000000000000000 .debug_str + 0 +000000000011 00140000000a R_X86_64_32 0000000000000000 .debug_str + 64 +000000000015 00140000000a R_X86_64_32 0000000000000000 .debug_str + 5e +000000000019 000200000001 R_X86_64_64 0000000000000000 .text + 0 +000000000029 00130000000a R_X86_64_32 0000000000000000 .debug_line + 0 +000000000039 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.debug_aranges' à l'adresse de décalage 0xa78 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00100000000a R_X86_64_32 0000000000000000 .debug_info + 0 +000000000010 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.debug_line' à l'adresse de décalage 0xaa8 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000044 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.eh_frame' à l'adresse de décalage 0xac0 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000020 000200000002 R_X86_64_PC32 0000000000000000 .text + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 36 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS testfile-annobin[...] + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .bss + 5: 0000000000000000 0 NOTYPE LOCAL HIDDEN 5 .annobin_testfil[...] + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .gnu.build.attributes + 7: 0000000000000006 0 NOTYPE LOCAL HIDDEN 5 .annobin_testfil[...] + 8: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .text.hot + 9: 0000000000000000 0 NOTYPE LOCAL HIDDEN 11 .annobin_testfil[...] + 10: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .gnu.build.attri[...] + 11: 0000000000000000 0 NOTYPE LOCAL HIDDEN 26 .annobin_testfil[...] + 12: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .text.unlikely + 13: 0000000000000000 0 NOTYPE LOCAL HIDDEN 14 .annobin_testfil[...] + 14: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .gnu.build.attri[...] + 15: 0000000000000000 0 NOTYPE LOCAL HIDDEN 27 .annobin_testfil[...] + 16: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .debug_info + 17: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .debug_abbrev + 18: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .debug_aranges + 19: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .debug_line + 20: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .debug_str + 21: 0000000000000000 0 SECTION LOCAL DEFAULT 28 .note.gnu.property + 22: 0000000000000000 0 SECTION LOCAL DEFAULT 29 .note.GNU-stack + 23: 0000000000000000 0 SECTION LOCAL DEFAULT 26 .text.hot + 24: 0000000000000000 0 SECTION LOCAL DEFAULT 27 .text.unlikely + 25: 0000000000000000 0 SECTION LOCAL DEFAULT 30 .eh_frame + 26: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 .text.hot.group + 27: 0000000000000000 0 NOTYPE LOCAL DEFAULT 2 .text.unlikely.group + 28: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .text.hot..group + 29: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .text.unlikely..group + 30: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .comment + 31: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .group + 32: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .group + 33: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .group + 34: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .group + 35: 0000000000000000 6 FUNC GLOBAL DEFAULT 5 foo + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées dans: .gnu.build.attributes + Propriétaire Taille des données Description + GA$3p10 0x00000010 OUVERT + Est appliqué à la région depuis 0 à 0x6 (testfile-annobingroup-x86_64.c) + GA$gcc 8[...] 0x00000000 OUVERT + Est appliqué à la région depuis 0 à 0x6 + GA*GOW:0x000000000052a 0x00000000 OUVERT + Est appliqué à la région depuis 0 à 0x6 + GA* 0x00000000 OUVERT + Est appliqué à la région depuis 0 à 0x6 + GA!stack_clash:false 0x00000000 OUVERT + Est appliqué à la région depuis 0 à 0x6 + GA*cf_protection:0x001 0x00000000 OUVERT + Est appliqué à la région depuis 0 à 0x6 + GA*FORTIFY:0x0000000ff 0x00000000 OUVERT + Est appliqué à la région depuis 0 à 0x6 + GA!GLIBCXX_ASSERTION: 0x00000000 OUVERT + Est appliqué à la région depuis 0 à 0x6 + GA*static 0x00000000 OUVERT + Est appliqué à la région depuis 0 à 0x6 + GA!false 0x00000000 OUVERT + Est appliqué à la région depuis 0 à 0x6 + GA*0xc001100000012 0x00000000 OUVERT + Est appliqué à la région depuis 0 à 0x6 + GA!stack_realign:[...] 0x00000000 OUVERT + Est appliqué à la région depuis 0 à 0x6 + +Affichage des notes trouvées dans: .gnu.build.attributes.hot + Propriétaire Taille des données Description + GA$3h10 0x00000010 OUVERT + Est appliqué à la région depuis 0 (testfile-annobingroup-x86_64.c) + +Affichage des notes trouvées dans: .gnu.build.attributes.unlikely + Propriétaire Taille des données Description + GA$3h10 0x00000010 OUVERT + Est appliqué à la région depuis 0 (testfile-annobingroup-x86_64.c) + +Affichage des notes trouvées dans: .note.gnu.property + Propriétaire Taille des données Description + GNU 0x00000020 NT_GNU_PROPERTY_TYPE_0 + Propriétés: x86 ISA used: + x86 ISA needed: diff --git a/exterminatests/objs/64/elfs/testfile-annobingroup.o.info b/exterminatests/objs/64/elfs/testfile-annobingroup.o.info new file mode 100644 index 0000000..8a43cc1 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-annobingroup.o.info @@ -0,0 +1,214 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 2584 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 29 + Table d'index des chaînes d'en-tête de section: 28 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .group GROUP 0000000000000000 00000040 + 0000000000000010 0000000000000004 26 22 4 + [ 2] .text PROGBITS 0000000000000000 00000050 + 0000000000000000 0000000000000000 AX 0 0 1 + [ 3] .data PROGBITS 0000000000000000 00000050 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 4] .bss NOBITS 0000000000000000 00000050 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 5] .gnu.build.a[...] NOTE 0000000000000000 00000050 + 0000000000000110 0000000000000000 0 0 4 + [ 6] .rela.gnu.bu[...] RELA 0000000000000000 00000780 + 0000000000000030 0000000000000018 I 26 5 8 + [ 7] .gnu.build.a[...] NOTE 0000000000000000 00000160 + 00000000000000d8 0000000000000000 G 0 0 1 + [ 8] .rela.gnu.bu[...] RELA 0000000000000000 000007b0 + 0000000000000030 0000000000000018 IG 26 7 8 + [ 9] .text.unlikely PROGBITS 0000000000000000 00000238 + 0000000000000000 0000000000000000 AXG 0 0 1 + [10] .text.unlikely PROGBITS 0000000000000000 00000238 + 0000000000000006 0000000000000000 AX 0 0 1 + [11] .debug_info PROGBITS 0000000000000000 0000023e + 000000000000004d 0000000000000000 0 0 1 + [12] .rela.debug_info RELA 0000000000000000 000007e0 + 0000000000000090 0000000000000018 I 26 11 8 + [13] .debug_abbrev PROGBITS 0000000000000000 0000028b + 000000000000003b 0000000000000000 0 0 1 + [14] .debug_aranges PROGBITS 0000000000000000 000002c6 + 0000000000000030 0000000000000000 0 0 1 + [15] .rela.debug_[...] RELA 0000000000000000 00000870 + 0000000000000030 0000000000000018 I 26 14 8 + [16] .debug_ranges PROGBITS 0000000000000000 000002f6 + 0000000000000020 0000000000000000 0 0 1 + [17] .rela.debug_[...] RELA 0000000000000000 000008a0 + 0000000000000030 0000000000000018 I 26 16 8 + [18] .debug_line PROGBITS 0000000000000000 00000316 + 0000000000000052 0000000000000000 0 0 1 + [19] .rela.debug_line RELA 0000000000000000 000008d0 + 0000000000000018 0000000000000018 I 26 18 8 + [20] .debug_str PROGBITS 0000000000000000 00000368 + 0000000000000076 0000000000000001 MS 0 0 1 + [21] .comment PROGBITS 0000000000000000 000003de + 000000000000002d 0000000000000001 MS 0 0 1 + [22] .note.gnu.pr[...] NOTE 0000000000000000 0000040c + 0000000000000030 0000000000000000 A 0 0 4 + [23] .note.GNU-stack PROGBITS 0000000000000000 0000043c + 0000000000000000 0000000000000000 0 0 1 + [24] .eh_frame PROGBITS 0000000000000000 00000440 + 0000000000000030 0000000000000000 A 0 0 8 + [25] .rela.eh_frame RELA 0000000000000000 000008e8 + 0000000000000018 0000000000000018 I 26 24 8 + [26] .symtab SYMTAB 0000000000000000 00000470 + 0000000000000270 0000000000000018 27 25 8 + [27] .strtab STRTAB 0000000000000000 000006e0 + 000000000000009c 0000000000000000 0 0 1 + [28] .shstrtab STRTAB 0000000000000000 00000900 + 0000000000000115 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +groupe section [ 1] « .group » [.text.unlikely.group] contient 3 sections : + [Index] Nom + [ 7] .gnu.build.attributes..text.unlikely + [ 8] .rela.gnu.build.attributes..text.unlikely + [ 9] .text.unlikely + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.gnu.build.attributes' à l'adresse de décalage 0x780 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000014 000200000001 R_X86_64_64 0000000000000000 .text + 0 +00000000001c 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.gnu.build.attributes..text.unlikely' à l'adresse de décalage 0x7b0 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000018 000b00000001 R_X86_64_64 0000000000000000 .text.unlikely + 0 +000000000020 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0x7e0 contient 6 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 000d0000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +00000000000c 00110000000a R_X86_64_32 0000000000000000 .debug_str + 0 +000000000011 00110000000a R_X86_64_32 0000000000000000 .debug_str + 5e +000000000017 000f0000000a R_X86_64_32 0000000000000000 .debug_ranges + 0 +000000000023 00100000000a R_X86_64_32 0000000000000000 .debug_line + 0 +000000000033 001400000001 R_X86_64_64 0000000000000000 .text.unlikely + 0 + +Section de réadressage '.rela.debug_aranges' à l'adresse de décalage 0x870 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 000c0000000a R_X86_64_32 0000000000000000 .debug_info + 0 +000000000010 001400000001 R_X86_64_64 0000000000000000 .text.unlikely + 0 + +Section de réadressage '.rela.debug_ranges' à l'adresse de décalage 0x8a0 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000000 001400000001 R_X86_64_64 0000000000000000 .text.unlikely + 0 +000000000008 001400000001 R_X86_64_64 0000000000000000 .text.unlikely + 6 + +Section de réadressage '.rela.debug_line' à l'adresse de décalage 0x8d0 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +00000000003d 001400000001 R_X86_64_64 0000000000000000 .text.unlikely + 0 + +Section de réadressage '.rela.eh_frame' à l'adresse de décalage 0x8e8 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000020 001400000002 R_X86_64_PC32 0000000000000000 .text.unlikely + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 26 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS testfile-annobin[...] + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .bss + 5: 0000000000000000 0 NOTYPE LOCAL HIDDEN 2 .annobin_testfil[...] + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .gnu.build.attributes + 7: 0000000000000000 0 NOTYPE LOCAL HIDDEN 2 .annobin_testfil[...] + 8: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .gnu.build.attri[...] + 9: 0000000000000000 0 NOTYPE LOCAL HIDDEN 9 .annobin_foo.start + 10: 0000000000000000 0 NOTYPE LOCAL HIDDEN 2 .annobin_foo.end + 11: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .text.unlikely + 12: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .debug_info + 13: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .debug_abbrev + 14: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .debug_aranges + 15: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .debug_ranges + 16: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .debug_line + 17: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .debug_str + 18: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .note.gnu.property + 19: 0000000000000000 0 SECTION LOCAL DEFAULT 23 .note.GNU-stack + 20: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .text.unlikely + 21: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .eh_frame + 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 .text.unlikely.group + 23: 0000000000000000 0 SECTION LOCAL DEFAULT 21 .comment + 24: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .group + 25: 0000000000000000 6 FUNC GLOBAL DEFAULT 10 foo + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées dans: .gnu.build.attributes + Propriétaire Taille des données Description + GA$3p8 0x00000010 OUVERT + Est appliqué à la région depuis 0 (testfile-annobingroup.c) + GA$gcc 8[...] 0x00000000 OUVERT + Est appliqué à la région depuis 0 + GA*GOW:0x000000000052a 0x00000000 OUVERT + Est appliqué à la région depuis 0 + GA* 0x00000000 OUVERT + Est appliqué à la région depuis 0 + GA!stack_clash:false 0x00000000 OUVERT + Est appliqué à la région depuis 0 + GA*cf_protection:0x001 0x00000000 OUVERT + Est appliqué à la région depuis 0 + GA*static 0x00000000 OUVERT + Est appliqué à la région depuis 0 + GA!false 0x00000000 OUVERT + Est appliqué à la région depuis 0 + GA*0xc001100000012 0x00000000 OUVERT + Est appliqué à la région depuis 0 + GA!stack_realign:[...] 0x00000000 OUVERT + Est appliqué à la région depuis 0 + +Affichage des notes trouvées dans: .gnu.build.attributes..text.unlikely + Propriétaire Taille des données Description + GA*0xc001100000012 0x00000010 fonction + Est appliqué à la région depuis 0 à 0x6 (foo) + GA!stack_realign:[...] 0x00000000 fonction + Est appliqué à la région depuis 0 à 0x6 + GA* 0x00000000 fonction + Est appliqué à la région depuis 0 à 0x6 + GA!stack_clash:false 0x00000000 fonction + Est appliqué à la région depuis 0 à 0x6 + GA*cf_protection:0x001 0x00000000 fonction + Est appliqué à la région depuis 0 à 0x6 + GA*static 0x00000000 fonction + Est appliqué à la région depuis 0 à 0x6 + GA*GOW:0x000000000052a 0x00000000 fonction + Est appliqué à la région depuis 0 à 0x6 + GA!false 0x00000000 fonction + Est appliqué à la région depuis 0 à 0x6 + +Affichage des notes trouvées dans: .note.gnu.property + Propriétaire Taille des données Description + GNU 0x00000020 NT_GNU_PROPERTY_TYPE_0 + Propriétés: x86 ISA used: + x86 ISA needed: diff --git a/exterminatests/objs/64/elfs/testfile-debug-rel-g.o.info b/exterminatests/objs/64/elfs/testfile-debug-rel-g.o.info new file mode 100644 index 0000000..725bfb5 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-debug-rel-g.o.info @@ -0,0 +1,125 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 1696 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 20 + Table d'index des chaînes d'en-tête de section: 17 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000018 0000000000000000 AX 0 0 1 + [ 2] .data PROGBITS 0000000000000000 00000058 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 3] .bss NOBITS 0000000000000000 00000058 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 4] .zdebug_info PROGBITS 0000000000000000 00000058 + 0000000000000067 0000000000000000 0 0 1 + [ 5] .rela.zdebug_info RELA 0000000000000000 00000450 + 0000000000000138 0000000000000018 I 18 4 8 + [ 6] .zdebug_abbrev PROGBITS 0000000000000000 000000bf + 0000000000000079 0000000000000000 0 0 1 + [ 7] .zdebug_loc PROGBITS 0000000000000000 00000138 + 0000000000000032 0000000000000000 0 0 1 + [ 8] .zdebug_aranges PROGBITS 0000000000000000 0000016a + 0000000000000023 0000000000000000 0 0 1 + [ 9] .rela.zdebug[...] RELA 0000000000000000 00000588 + 0000000000000030 0000000000000018 I 18 8 8 + [10] .debug_line PROGBITS 0000000000000000 0000018d + 000000000000004c 0000000000000000 0 0 1 + [11] .rela.debug_line RELA 0000000000000000 000005b8 + 0000000000000018 0000000000000018 I 18 10 8 + [12] .debug_str PROGBITS 0000000000000000 000001d9 + 000000000000008e 0000000000000001 MS 0 0 1 + [13] .comment PROGBITS 0000000000000000 00000267 + 000000000000002d 0000000000000001 MS 0 0 1 + [14] .note.GNU-stack PROGBITS 0000000000000000 00000294 + 0000000000000000 0000000000000000 0 0 1 + [15] .eh_frame PROGBITS 0000000000000000 00000298 + 0000000000000030 0000000000000000 A 0 0 8 + [16] .rela.eh_frame RELA 0000000000000000 000005d0 + 0000000000000018 0000000000000018 I 18 15 8 + [17] .shstrtab STRTAB 0000000000000000 000005e8 + 00000000000000b2 0000000000000000 0 0 1 + [18] .symtab SYMTAB 0000000000000000 000002c8 + 0000000000000168 0000000000000018 19 14 8 + [19] .strtab STRTAB 0000000000000000 00000430 + 000000000000001c 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.zdebug_info' à l'adresse de décalage 0x450 contient 13 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00060000000a R_X86_64_32 0000000000000000 .zdebug_abbrev + 0 +00000000000c 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12 +000000000011 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 5f +000000000015 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7a +000000000019 000200000001 R_X86_64_64 0000000000000000 .text + 0 +000000000029 00090000000a R_X86_64_32 0000000000000000 .debug_line + 0 +00000000002e 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 75 +000000000038 000200000001 R_X86_64_64 0000000000000000 .text + 0 +00000000004f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 84 +000000000059 00070000000a R_X86_64_32 0000000000000000 .zdebug_loc + 0 +00000000005e 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 89 +000000000096 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7f +00000000009d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 0 + +Section de réadressage '.rela.zdebug_aranges' à l'adresse de décalage 0x588 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00050000000a R_X86_64_32 0000000000000000 .zdebug_info + 0 +000000000010 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.debug_line' à l'adresse de décalage 0x5b8 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000039 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.eh_frame' à l'adresse de décalage 0x5d0 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000020 000200000002 R_X86_64_PC32 0000000000000000 .text + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 15 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS testfile-zdebug-rel.c + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + 5: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .zdebug_info + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .zdebug_abbrev + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .zdebug_loc + 8: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .zdebug_aranges + 9: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .debug_line + 10: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .debug_str + 11: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .note.GNU-stack + 12: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .eh_frame + 13: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .comment + 14: 0000000000000000 24 FUNC GLOBAL DEFAULT 1 main + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile-debug-rel-z.o.info b/exterminatests/objs/64/elfs/testfile-debug-rel-z.o.info new file mode 100644 index 0000000..62e937b --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-debug-rel-z.o.info @@ -0,0 +1,125 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 1736 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 20 + Table d'index des chaînes d'en-tête de section: 17 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000018 0000000000000000 AX 0 0 1 + [ 2] .data PROGBITS 0000000000000000 00000058 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 3] .bss NOBITS 0000000000000000 00000058 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 4] .debug_info PROGBITS 0000000000000000 00000058 + 0000000000000073 0000000000000000 C 0 0 1 + [ 5] .rela.debug_info RELA 0000000000000000 00000480 + 0000000000000138 0000000000000018 I 18 4 8 + [ 6] .debug_abbrev PROGBITS 0000000000000000 000000cb + 0000000000000085 0000000000000000 C 0 0 1 + [ 7] .debug_loc PROGBITS 0000000000000000 00000150 + 000000000000003e 0000000000000000 C 0 0 1 + [ 8] .debug_aranges PROGBITS 0000000000000000 0000018e + 000000000000002f 0000000000000000 C 0 0 1 + [ 9] .rela.debug_[...] RELA 0000000000000000 000005b8 + 0000000000000030 0000000000000018 I 18 8 8 + [10] .debug_line PROGBITS 0000000000000000 000001bd + 000000000000004c 0000000000000000 0 0 1 + [11] .rela.debug_line RELA 0000000000000000 000005e8 + 0000000000000018 0000000000000018 I 18 10 8 + [12] .debug_str PROGBITS 0000000000000000 00000209 + 000000000000008e 0000000000000001 MS 0 0 1 + [13] .comment PROGBITS 0000000000000000 00000297 + 000000000000002d 0000000000000001 MS 0 0 1 + [14] .note.GNU-stack PROGBITS 0000000000000000 000002c4 + 0000000000000000 0000000000000000 0 0 1 + [15] .eh_frame PROGBITS 0000000000000000 000002c8 + 0000000000000030 0000000000000000 A 0 0 8 + [16] .rela.eh_frame RELA 0000000000000000 00000600 + 0000000000000018 0000000000000018 I 18 15 8 + [17] .shstrtab STRTAB 0000000000000000 00000618 + 00000000000000ae 0000000000000000 0 0 1 + [18] .symtab SYMTAB 0000000000000000 000002f8 + 0000000000000168 0000000000000018 19 14 8 + [19] .strtab STRTAB 0000000000000000 00000460 + 000000000000001c 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0x480 contient 13 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00060000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +00000000000c 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12 +000000000011 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 5f +000000000015 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7a +000000000019 000200000001 R_X86_64_64 0000000000000000 .text + 0 +000000000029 00090000000a R_X86_64_32 0000000000000000 .debug_line + 0 +00000000002e 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 75 +000000000038 000200000001 R_X86_64_64 0000000000000000 .text + 0 +00000000004f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 84 +000000000059 00070000000a R_X86_64_32 0000000000000000 .debug_loc + 0 +00000000005e 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 89 +000000000096 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7f +00000000009d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 0 + +Section de réadressage '.rela.debug_aranges' à l'adresse de décalage 0x5b8 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_info + 0 +000000000010 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.debug_line' à l'adresse de décalage 0x5e8 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000039 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.eh_frame' à l'adresse de décalage 0x600 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000020 000200000002 R_X86_64_PC32 0000000000000000 .text + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 15 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS testfile-zdebug-rel.c + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + 5: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .debug_info + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .debug_abbrev + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .debug_loc + 8: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .debug_aranges + 9: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .debug_line + 10: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .debug_str + 11: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .note.GNU-stack + 12: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .eh_frame + 13: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .comment + 14: 0000000000000000 24 FUNC GLOBAL DEFAULT 1 main + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile-debug-rel.o.info b/exterminatests/objs/64/elfs/testfile-debug-rel.o.info new file mode 100644 index 0000000..c5c2cce --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-debug-rel.o.info @@ -0,0 +1,125 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 1808 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 20 + Table d'index des chaînes d'en-tête de section: 17 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000018 0000000000000000 AX 0 0 1 + [ 2] .data PROGBITS 0000000000000000 00000058 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 3] .bss NOBITS 0000000000000000 00000058 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 4] .debug_info PROGBITS 0000000000000000 00000058 + 00000000000000a2 0000000000000000 0 0 1 + [ 5] .rela.debug_info RELA 0000000000000000 000004c8 + 0000000000000138 0000000000000018 I 18 4 8 + [ 6] .debug_abbrev PROGBITS 0000000000000000 000000fa + 000000000000008b 0000000000000000 0 0 1 + [ 7] .debug_loc PROGBITS 0000000000000000 00000185 + 000000000000004e 0000000000000000 0 0 1 + [ 8] .debug_aranges PROGBITS 0000000000000000 000001d3 + 0000000000000030 0000000000000000 0 0 1 + [ 9] .rela.debug_[...] RELA 0000000000000000 00000600 + 0000000000000030 0000000000000018 I 18 8 8 + [10] .debug_line PROGBITS 0000000000000000 00000203 + 000000000000004c 0000000000000000 0 0 1 + [11] .rela.debug_line RELA 0000000000000000 00000630 + 0000000000000018 0000000000000018 I 18 10 8 + [12] .debug_str PROGBITS 0000000000000000 0000024f + 000000000000008e 0000000000000001 MS 0 0 1 + [13] .comment PROGBITS 0000000000000000 000002dd + 000000000000002d 0000000000000001 MS 0 0 1 + [14] .note.GNU-stack PROGBITS 0000000000000000 0000030a + 0000000000000000 0000000000000000 0 0 1 + [15] .eh_frame PROGBITS 0000000000000000 00000310 + 0000000000000030 0000000000000000 A 0 0 8 + [16] .rela.eh_frame RELA 0000000000000000 00000648 + 0000000000000018 0000000000000018 I 18 15 8 + [17] .shstrtab STRTAB 0000000000000000 00000660 + 00000000000000ae 0000000000000000 0 0 1 + [18] .symtab SYMTAB 0000000000000000 00000340 + 0000000000000168 0000000000000018 19 14 8 + [19] .strtab STRTAB 0000000000000000 000004a8 + 000000000000001c 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0x4c8 contient 13 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00060000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +00000000000c 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12 +000000000011 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 5f +000000000015 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7a +000000000019 000200000001 R_X86_64_64 0000000000000000 .text + 0 +000000000029 00090000000a R_X86_64_32 0000000000000000 .debug_line + 0 +00000000002e 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 75 +000000000038 000200000001 R_X86_64_64 0000000000000000 .text + 0 +00000000004f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 84 +000000000059 00070000000a R_X86_64_32 0000000000000000 .debug_loc + 0 +00000000005e 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 89 +000000000096 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7f +00000000009d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 0 + +Section de réadressage '.rela.debug_aranges' à l'adresse de décalage 0x600 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_info + 0 +000000000010 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.debug_line' à l'adresse de décalage 0x630 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000039 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.eh_frame' à l'adresse de décalage 0x648 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000020 000200000002 R_X86_64_PC32 0000000000000000 .text + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 15 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS testfile-zdebug-rel.c + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + 5: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .debug_info + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .debug_abbrev + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .debug_loc + 8: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .debug_aranges + 9: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .debug_line + 10: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .debug_str + 11: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .note.GNU-stack + 12: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .eh_frame + 13: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .comment + 14: 0000000000000000 24 FUNC GLOBAL DEFAULT 1 main + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile-dwzstr.multi.info b/exterminatests/objs/64/elfs/testfile-dwzstr.multi.info new file mode 100644 index 0000000..cd67693 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-dwzstr.multi.info @@ -0,0 +1,59 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 414 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 7 + Table d'index des chaînes d'en-tête de section: 6 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .note.gnu.bu[...] NOTE 0000000000000000 00000040 + 0000000000000024 0000000000000000 0 0 4 + [ 2] .debug_info PROGBITS 0000000000000000 00000064 + 0000000000000045 0000000000000000 0 0 1 + [ 3] .debug_abbrev PROGBITS 0000000000000000 000000a9 + 0000000000000047 0000000000000000 0 0 1 + [ 4] .debug_line PROGBITS 0000000000000000 000000f0 + 000000000000001b 0000000000000000 0 0 1 + [ 5] .debug_str PROGBITS 0000000000000000 0000010b + 0000000000000093 0000000000000001 MS 0 0 1 + [ 6] .shstrtab STRTAB 0000000000000000 0000035e + 0000000000000067 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 6da22627dae55c1d62cf9122827c665e240a056b diff --git a/exterminatests/objs/64/elfs/testfile-gnu-property-note.o.info b/exterminatests/objs/64/elfs/testfile-gnu-property-note.o.info new file mode 100644 index 0000000..6d738c2 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-gnu-property-note.o.info @@ -0,0 +1,84 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 624 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 12 + Table d'index des chaînes d'en-tête de section: 11 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 000000000000000f 0000000000000000 AX 0 0 1 + [ 2] .data PROGBITS 0000000000000000 0000004f + 0000000000000000 0000000000000000 WA 0 0 1 + [ 3] .bss NOBITS 0000000000000000 0000004f + 0000000000000000 0000000000000000 WA 0 0 1 + [ 4] .comment PROGBITS 0000000000000000 0000004f + 000000000000002d 0000000000000001 MS 0 0 1 + [ 5] .note.GNU-stack PROGBITS 0000000000000000 0000007c + 0000000000000000 0000000000000000 0 0 1 + [ 6] .note.gnu.pr[...] NOTE 0000000000000000 00000080 + 0000000000000020 0000000000000000 A 0 0 8 + [ 7] .eh_frame PROGBITS 0000000000000000 000000a0 + 0000000000000038 0000000000000000 A 0 0 8 + [ 8] .rela.eh_frame RELA 0000000000000000 000001f0 + 0000000000000018 0000000000000018 I 9 7 8 + [ 9] .symtab SYMTAB 0000000000000000 000000d8 + 00000000000000f0 0000000000000018 10 9 8 + [10] .strtab STRTAB 0000000000000000 000001c8 + 0000000000000023 0000000000000000 0 0 1 + [11] .shstrtab STRTAB 0000000000000000 00000208 + 0000000000000067 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.eh_frame' à l'adresse de décalage 0x1f0 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000020 000200000002 R_X86_64_PC32 0000000000000000 .text + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 10 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS testfile-gnu-pro[...] + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + 5: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .note.GNU-stack + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .note.gnu.property + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .eh_frame + 8: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .comment + 9: 0000000000000000 15 FUNC GLOBAL DEFAULT 1 main + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées dans: .note.gnu.property + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 + Propriétés: x86 feature: IBT, SHSTK diff --git a/exterminatests/objs/64/elfs/testfile-largealign.o.info b/exterminatests/objs/64/elfs/testfile-largealign.o.info new file mode 100644 index 0000000..fb889fc --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-largealign.o.info @@ -0,0 +1,56 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 64 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 5 + Table d'index des chaînes d'en-tête de section: 2 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .data PROGBITS 0000000000000000 00000180 + 0000000000000004 0000000000000000 WA 0 0 4096 + [ 2] .shstrtab STRTAB 0000000000000000 00000190 + 0000000000000021 0000000000000000 0 0 1 + [ 3] .symtab SYMTAB 0000000000000000 000001c0 + 0000000000000048 0000000000000018 4 3 8 + [ 4] .strtab STRTAB 0000000000000000 00000210 + 000000000000000a 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 3 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS test54.S + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .data + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile-macros-object.o.info b/exterminatests/objs/64/elfs/testfile-macros-object.o.info new file mode 100644 index 0000000..789b836 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-macros-object.o.info @@ -0,0 +1,530 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 22592 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 30 + Table d'index des chaînes d'en-tête de section: 29 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .group GROUP 0000000000000000 00000040 + 000000000000000c 0000000000000004 27 16 4 + [ 2] .group GROUP 0000000000000000 0000004c + 000000000000000c 0000000000000004 27 17 4 + [ 3] .group GROUP 0000000000000000 00000058 + 000000000000000c 0000000000000004 27 18 4 + [ 4] .text PROGBITS 0000000000000000 00000070 + 0000000000000003 0000000000000000 AX 0 0 16 + [ 5] .data PROGBITS 0000000000000000 00000073 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 6] .bss NOBITS 0000000000000000 00000073 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 7] .debug_info PROGBITS 0000000000000000 00000073 + 0000000000000072 0000000000000000 0 0 1 + [ 8] .rela.debug_info RELA 0000000000000000 00003500 + 00000000000000f0 0000000000000018 I 27 7 8 + [ 9] .debug_abbrev PROGBITS 0000000000000000 000000e5 + 000000000000005a 0000000000000000 0 0 1 + [10] .debug_aranges PROGBITS 0000000000000000 0000013f + 0000000000000030 0000000000000000 0 0 1 + [11] .rela.debug_[...] RELA 0000000000000000 000035f0 + 0000000000000030 0000000000000018 I 27 10 8 + [12] .debug_macro PROGBITS 0000000000000000 0000016f + 000000000000002f 0000000000000000 0 0 1 + [13] .rela.debug_macro RELA 0000000000000000 00003620 + 0000000000000090 0000000000000018 I 27 12 8 + [14] .debug_macro PROGBITS 0000000000000000 0000019e + 00000000000007f0 0000000000000000 G 0 0 1 + [15] .rela.debug_macro RELA 0000000000000000 000036b0 + 0000000000001fb0 0000000000000018 IG 27 14 8 + [16] .debug_macro PROGBITS 0000000000000000 0000098e + 0000000000000022 0000000000000000 G 0 0 1 + [17] .rela.debug_macro RELA 0000000000000000 00005660 + 0000000000000078 0000000000000018 IG 27 16 8 + [18] .debug_macro PROGBITS 0000000000000000 000009b0 + 0000000000000022 0000000000000000 G 0 0 1 + [19] .rela.debug_macro RELA 0000000000000000 000056d8 + 0000000000000078 0000000000000018 IG 27 18 8 + [20] .debug_line PROGBITS 0000000000000000 000009d2 + 00000000000000c2 0000000000000000 0 0 1 + [21] .rela.debug_line RELA 0000000000000000 00005750 + 0000000000000018 0000000000000018 I 27 20 8 + [22] .debug_str PROGBITS 0000000000000000 00000a94 + 000000000000271e 0000000000000001 MS 0 0 1 + [23] .comment PROGBITS 0000000000000000 000031b2 + 000000000000002d 0000000000000001 MS 0 0 1 + [24] .note.GNU-stack PROGBITS 0000000000000000 000031df + 0000000000000000 0000000000000000 0 0 1 + [25] .eh_frame PROGBITS 0000000000000000 000031e0 + 0000000000000030 0000000000000000 A 0 0 8 + [26] .rela.eh_frame RELA 0000000000000000 00005768 + 0000000000000018 0000000000000018 I 27 25 8 + [27] .symtab SYMTAB 0000000000000000 00003210 + 0000000000000240 0000000000000018 28 23 8 + [28] .strtab STRTAB 0000000000000000 00003450 + 00000000000000ac 0000000000000000 0 0 1 + [29] .shstrtab STRTAB 0000000000000000 00005780 + 00000000000000bc 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +COMDAT groupe section [ 1] « .group » [wm4.0.6c10c990e70b289b362bd48b7a2a456e] contient 2 sections : + [Index] Nom + [ 14] .debug_macro + [ 15] .rela.debug_macro + +COMDAT groupe section [ 2] « .group » [wm4.stdcpredef.h.19.785b9754a8399dbf7fe5c981ac822b48] contient 2 sections : + [Index] Nom + [ 16] .debug_macro + [ 17] .rela.debug_macro + +COMDAT groupe section [ 3] « .group » [wm4.stdbool.h.29.07dce69c3b78884144b7f7bd19483461] contient 2 sections : + [Index] Nom + [ 18] .debug_macro + [ 19] .rela.debug_macro + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0x3500 contient 10 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000008 00060000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +00000000000d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16e9 +000000000012 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7f7 +000000000016 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 220a +00000000001a 000200000001 R_X86_64_64 0000000000000000 .text + 0 +00000000002a 00090000000a R_X86_64_32 0000000000000000 .debug_line + 0 +00000000002e 00080000000a R_X86_64_32 0000000000000000 .debug_macro + 0 +00000000003e 000200000001 R_X86_64_64 0000000000000000 .text + 0 +000000000055 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d01 +000000000066 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a12 + +Section de réadressage '.rela.debug_aranges' à l'adresse de décalage 0x35f0 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_info + 0 +000000000010 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.debug_macro' à l'adresse de décalage 0x3620 contient 6 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000003 00090000000a R_X86_64_32 0000000000000000 .debug_line + 0 +000000000008 000c0000000a R_X86_64_32 0000000000000000 .debug_macro + 0 +000000000013 000d0000000a R_X86_64_32 0000000000000000 .debug_macro + 0 +00000000001a 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14a7 +000000000020 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24fd +000000000028 000e0000000a R_X86_64_32 0000000000000000 .debug_macro + 0 + +Section de réadressage '.rela.debug_macro' à l'adresse de décalage 0x36b0 contient 338 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000005 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c51 +00000000000b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d1 +000000000011 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 47 +000000000017 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21a5 +00000000001d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4a1 +000000000023 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1530 +000000000029 000a0000000a R_X86_64_32 0000000000000000 .debug_str + e08 +00000000002f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 45f +000000000035 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1307 +00000000003b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 159e +000000000041 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cd7 +000000000047 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1379 +00000000004d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1678 +000000000053 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12d9 +000000000059 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24d7 +00000000005f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 216e +000000000065 000a0000000a R_X86_64_32 0000000000000000 .debug_str + bfa +00000000006b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cea +000000000071 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7ef +000000000077 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 399 +00000000007d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13be +000000000083 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 209e +000000000089 000a0000000a R_X86_64_32 0000000000000000 .debug_str + ca2 +00000000008f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1135 +000000000095 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1bba +00000000009b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + b36 +0000000000a1 000a0000000a R_X86_64_32 0000000000000000 .debug_str + d8b +0000000000a7 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d7c +0000000000ad 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22b7 +0000000000b3 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13a5 +0000000000b9 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c97 +0000000000bf 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1036 +0000000000c5 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c5c +0000000000cb 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 91b +0000000000d1 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 98f +0000000000d7 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 114 +0000000000dd 000a0000000a R_X86_64_32 0000000000000000 .debug_str + ee8 +0000000000e3 000a0000000a R_X86_64_32 0000000000000000 .debug_str + c55 +0000000000e9 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24ea +0000000000ef 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cb4 +0000000000f5 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20b0 +0000000000fb 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 150d +000000000101 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 257a +000000000107 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1abb +00000000010d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7a9 +000000000113 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14b1 +000000000119 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1556 +00000000011f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 796 +000000000125 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 25e1 +00000000012b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14dc +000000000131 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21b7 +000000000137 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 5a9 +00000000013d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + b6b +000000000143 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b6a +000000000149 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9f4 +00000000014f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + b8d +000000000155 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1336 +00000000015b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 25be +000000000161 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15cb +000000000167 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2324 +00000000016d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + d63 +000000000173 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15f4 +000000000179 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 17c2 +00000000017f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13cf +000000000185 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 834 +00000000018b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 17df +000000000191 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e81 +000000000197 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 168b +00000000019d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8f4 +0000000001a3 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1050 +0000000001a9 000a0000000a R_X86_64_32 0000000000000000 .debug_str + f1 +0000000001af 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20f9 +0000000001b5 000a0000000a R_X86_64_32 0000000000000000 .debug_str + a40 +0000000001bb 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22a0 +0000000001c1 000a0000000a R_X86_64_32 0000000000000000 .debug_str + dba +0000000001c7 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9a +0000000001cd 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1224 +0000000001d3 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b38 +0000000001d9 000a0000000a R_X86_64_32 0000000000000000 .debug_str + ea3 +0000000001df 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1bf2 +0000000001e5 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19ef +0000000001eb 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d07 +0000000001f1 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4b3 +0000000001f7 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e09 +0000000001fd 000a0000000a R_X86_64_32 0000000000000000 .debug_str + fc3 +000000000203 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 604 +000000000209 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 76f +00000000020f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14cb +000000000215 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 243 +00000000021b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f99 +000000000221 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 129 +000000000227 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19c3 +00000000022d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + da5 +000000000233 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19b1 +000000000239 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1655 +00000000023f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + c09 +000000000245 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ad8 +00000000024b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2031 +000000000251 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14f9 +000000000257 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e38 +00000000025d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22c6 +000000000263 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f41 +000000000269 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2415 +00000000026f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 141c +000000000275 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1801 +00000000027b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ddf +000000000281 000a0000000a R_X86_64_32 0000000000000000 .debug_str + b4a +000000000287 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8c3 +00000000028d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2637 +000000000293 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2181 +000000000299 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2678 +00000000029f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + b5d +0000000002a5 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15b4 +0000000002ab 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 195a +0000000002b1 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 119c +0000000002b7 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 5eb +0000000002bd 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16ca +0000000002c3 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19a2 +0000000002c9 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 35b +0000000002cf 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12b1 +0000000002d5 000a0000000a R_X86_64_32 0000000000000000 .debug_str + d10 +0000000002db 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 25f9 +0000000002e1 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 0 +0000000002e7 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 259d +0000000002ed 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9bc +0000000002f3 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b8a +0000000002f9 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 75 +0000000002ff 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21f5 +000000000305 000a0000000a R_X86_64_32 0000000000000000 .debug_str + fe5 +00000000030b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3a4 +000000000311 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 701 +000000000317 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2507 +00000000031d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1933 +000000000323 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ec2 +000000000329 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f59 +00000000032f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1085 +000000000335 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 100f +00000000033b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22f3 +000000000341 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2427 +000000000347 000a0000000a R_X86_64_32 0000000000000000 .debug_str + d24 +00000000034d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f01 +000000000353 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c8 +000000000359 000a0000000a R_X86_64_32 0000000000000000 .debug_str + a92 +00000000035f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 48d +000000000365 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 374 +00000000036b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d6c +000000000371 000a0000000a R_X86_64_32 0000000000000000 .debug_str + f32 +000000000377 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 163f +00000000037d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4c3 +000000000383 000a0000000a R_X86_64_32 0000000000000000 .debug_str + e71 +000000000389 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ef1 +00000000038f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 270a +000000000395 000a0000000a R_X86_64_32 0000000000000000 .debug_str + cb9 +00000000039b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + f62 +0000000003a1 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2480 +0000000003a7 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 11cc +0000000003ad 000a0000000a R_X86_64_32 0000000000000000 .debug_str + d4d +0000000003b3 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1363 +0000000003b9 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 175c +0000000003bf 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1148 +0000000003c5 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 96 +0000000003cb 000a0000000a R_X86_64_32 0000000000000000 .debug_str + adf +0000000003d1 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 851 +0000000003d7 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f2a +0000000003dd 000a0000000a R_X86_64_32 0000000000000000 .debug_str + f4a +0000000003e3 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 66d +0000000003e9 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1354 +0000000003ef 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7d7 +0000000003f5 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26a7 +0000000003fb 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1613 +000000000401 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c4 +000000000407 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2048 +00000000040d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23d3 +000000000413 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 186 +000000000419 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 525 +00000000041f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + cc7 +000000000425 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2347 +00000000042b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3ba +000000000431 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 718 +000000000437 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23a0 +00000000043d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1857 +000000000443 000a0000000a R_X86_64_32 0000000000000000 .debug_str + c88 +000000000449 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1069 +00000000044f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a3d +000000000455 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 214 +00000000045b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + a2d +000000000461 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13ec +000000000467 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10fb +00000000046d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 321 +000000000473 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 616 +000000000479 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4e4 +00000000047f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20c9 +000000000485 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 81c +00000000048b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + b1d +000000000491 000a0000000a R_X86_64_32 0000000000000000 .debug_str + f1c +000000000497 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 158e +00000000049d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2561 +0000000004a3 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12ec +0000000004a9 000a0000000a R_X86_64_32 0000000000000000 .debug_str + ba6 +0000000004af 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10e3 +0000000004b5 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16b2 +0000000004bb 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1afd +0000000004c1 000a0000000a R_X86_64_32 0000000000000000 .debug_str + dcd +0000000004c7 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 681 +0000000004cd 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 6bf +0000000004d3 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1eda +0000000004d9 000a0000000a R_X86_64_32 0000000000000000 .debug_str + e19 +0000000004df 000a0000000a R_X86_64_32 0000000000000000 .debug_str + a13 +0000000004e5 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1975 +0000000004eb 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 238f +0000000004f1 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20df +0000000004f7 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 183b +0000000004fd 000a0000000a R_X86_64_32 0000000000000000 .debug_str + bd8 +000000000503 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26f1 +000000000509 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f80 +00000000050f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 255 +000000000515 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2db +00000000051b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 730 +000000000521 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fb0 +000000000527 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19 +00000000052d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 191a +000000000533 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 5d1 +000000000539 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2377 +00000000053f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 25ac +000000000545 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 866 +00000000054b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1206 +000000000551 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1474 +000000000557 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 251d +00000000055d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19d5 +000000000563 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2261 +000000000569 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1272 +00000000056f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 882 +000000000575 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c0b +00000000057b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 123b +000000000581 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 148d +000000000587 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 235c +00000000058d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1628 +000000000593 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a66 +000000000599 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 974 +00000000059f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 401 +0000000005a5 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fc +0000000005ab 000a0000000a R_X86_64_32 0000000000000000 .debug_str + ac5 +0000000005b1 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 17a8 +0000000005b7 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ff3 +0000000005bd 000a0000000a R_X86_64_32 0000000000000000 .debug_str + f85 +0000000005c3 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 41e +0000000005c9 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d90 +0000000005cf 000a0000000a R_X86_64_32 0000000000000000 .debug_str + d0 +0000000005d5 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ea8 +0000000005db 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 291 +0000000005e1 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30 +0000000005e7 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a54 +0000000005ed 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 59 +0000000005f3 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 56a +0000000005f9 000a0000000a R_X86_64_32 0000000000000000 .debug_str + c6f +0000000005ff 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21da +000000000605 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24bd +00000000060b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 205f +000000000611 000a0000000a R_X86_64_32 0000000000000000 .debug_str + e32 +000000000617 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 243f +00000000061d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 109d +000000000623 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 475 +000000000629 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 11ab +00000000062f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8d9 +000000000635 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d2d +00000000063b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ac +000000000641 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 781 +000000000647 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22d +00000000064d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + e87 +000000000653 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 230b +000000000659 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2233 +00000000065f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 157 +000000000665 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16d +00000000066b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7c1 +000000000671 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2690 +000000000677 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 11e0 +00000000067d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d42 +000000000683 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18da +000000000689 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 198b +00000000068f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13c +000000000695 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1404 +00000000069b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 138c +0000000006a1 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a81 +0000000006a7 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1741 +0000000006ad 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 187a +0000000006b3 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2159 +0000000006b9 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 254a +0000000006bf 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26da +0000000006c5 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2612 +0000000006cb 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a18 +0000000006d1 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1431 +0000000006d7 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1bcd +0000000006dd 000a0000000a R_X86_64_32 0000000000000000 .debug_str + eca +0000000006e3 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1456 +0000000006e9 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2121 +0000000006ef 000a0000000a R_X86_64_32 0000000000000000 .debug_str + c1e +0000000006f5 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 588 +0000000006fb 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 156f +000000000701 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 117f +000000000707 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23b5 +00000000070d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1253 +000000000713 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2499 +000000000719 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c76 +00000000071f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2652 +000000000725 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9d8 +00000000072b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + c40 +000000000731 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1793 +000000000737 000a0000000a R_X86_64_32 0000000000000000 .debug_str + f08 +00000000073d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 95d +000000000743 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 317 +000000000749 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1bae +00000000074f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e56 +000000000755 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d20 +00000000075b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2143 +000000000761 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 181a +000000000767 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18bf +00000000076d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + bbc +000000000773 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 652 +000000000779 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 225a +00000000077f 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a78 +000000000785 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3ea +00000000078b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1dd5 +000000000791 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e61 +000000000797 000a0000000a R_X86_64_32 0000000000000000 .debug_str + bef +00000000079d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 5c6 +0000000007a3 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 190b +0000000007a9 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5c +0000000007af 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2228 +0000000007b5 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e2d +0000000007bb 000a0000000a R_X86_64_32 0000000000000000 .debug_str + ab5 +0000000007c1 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 266e +0000000007c7 000a0000000a R_X86_64_32 0000000000000000 .debug_str + f79 +0000000007cd 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ccf +0000000007d3 000a0000000a R_X86_64_32 0000000000000000 .debug_str + e8 +0000000007d9 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f1 +0000000007df 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 11c5 +0000000007e5 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1831 +0000000007eb 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26c1 + +Section de réadressage '.rela.debug_macro' à l'adresse de décalage 0x5660 contient 5 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000005 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b59 +00000000000b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1867 +000000000011 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 153b +000000000017 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 942 +00000000001d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e6b + +Section de réadressage '.rela.debug_macro' à l'adresse de décalage 0x56d8 contient 5 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000005 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 810 +00000000000b 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 253f +000000000011 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2538 +000000000017 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e01 +00000000001d 000a0000000a R_X86_64_32 0000000000000000 .debug_str + a72 + +Section de réadressage '.rela.debug_line' à l'adresse de décalage 0x5750 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +0000000000ad 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.eh_frame' à l'adresse de décalage 0x5768 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000020 000200000002 R_X86_64_PC32 0000000000000000 .text + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 24 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS testfile-macros-[...] + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .bss + 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .debug_info + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .debug_abbrev + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .debug_aranges + 8: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .debug_macro + 9: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .debug_line + 10: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .debug_str + 11: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .note.GNU-stack + 12: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .debug_macro + 13: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .debug_macro + 14: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .debug_macro + 15: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .eh_frame + 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 wm4.0.6c10c990e7[...] + 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 2 wm4.stdcpredef.h[...] + 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 wm4.stdbool.h.29[...] + 19: 0000000000000000 0 SECTION LOCAL DEFAULT 23 .comment + 20: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .group + 21: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .group + 22: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .group + 23: 0000000000000000 3 FUNC GLOBAL DEFAULT 4 foo + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile-retain.o.info b/exterminatests/objs/64/elfs/testfile-retain.o.info new file mode 100644 index 0000000..b792bc1 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-retain.o.info @@ -0,0 +1,73 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 03 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - GNU + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 344 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 9 + Table d'index des chaînes d'en-tête de section: 8 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 AX 0 0 1 + [ 2] .data PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 3] .bss NOBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 4] .data.retain PROGBITS 0000000000000000 00000040 + 0000000000000002 0000000000000000 WAR 0 0 1 + [ 5] .note.gnu.pr[...] NOTE 0000000000000000 00000048 + 0000000000000030 0000000000000000 A 0 0 8 + [ 6] .symtab SYMTAB 0000000000000000 00000078 + 0000000000000090 0000000000000018 7 6 8 + [ 7] .strtab STRTAB 0000000000000000 00000108 + 0000000000000001 0000000000000000 0 0 1 + [ 8] .shstrtab STRTAB 0000000000000000 00000109 + 000000000000004c 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + R (retain), D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 6 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .data.retain + 5: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .note.gnu.property + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées dans: .note.gnu.property + Propriétaire Taille des données Description + GNU 0x00000020 NT_GNU_PROPERTY_TYPE_0 + Propriétés: x86 ISA used: + x86 feature used: x86 diff --git a/exterminatests/objs/64/elfs/testfile-rng.debug.info b/exterminatests/objs/64/elfs/testfile-rng.debug.info new file mode 100644 index 0000000..2fd7b8f --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-rng.debug.info @@ -0,0 +1,130 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 2112 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 20 + Table d'index des chaînes d'en-tête de section: 19 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text NOBITS 0000000000000000 00000040 + 00000000000007e0 0000000000000000 AX 0 0 2 + [ 2] .rela.text NOBITS 0000000000000000 00000040 + 0000000000000048 0000000000000018 I 17 1 8 + [ 3] .data NOBITS 0000000000000000 00000040 + 0000000000000002 0000000000000000 WA 0 0 2 + [ 4] .bss NOBITS 0000000000000000 00000040 + 0000000000000004 0000000000000000 WA 0 0 4 + [ 5] .debug_info PROGBITS 0000000000000000 00000040 + 000000000000013a 0000000000000000 0 0 1 + [ 6] .rela.debug_info RELA 0000000000000000 00000180 + 0000000000000138 0000000000000018 I 17 5 8 + [ 7] .debug_abbrev PROGBITS 0000000000000000 000002b8 + 00000000000000a3 0000000000000000 0 0 1 + [ 8] .debug_aranges PROGBITS 0000000000000000 0000035b + 0000000000000030 0000000000000000 0 0 1 + [ 9] .rela.debug_[...] RELA 0000000000000000 00000390 + 0000000000000030 0000000000000018 I 17 8 8 + [10] .debug_line PROGBITS 0000000000000000 000003c0 + 0000000000000045 0000000000000000 0 0 1 + [11] .rela.debug_line RELA 0000000000000000 00000408 + 0000000000000018 0000000000000018 I 17 10 8 + [12] .debug_str PROGBITS 0000000000000000 00000420 + 00000000000000b0 0000000000000001 MS 0 0 1 + [13] .comment NOBITS 0000000000000000 000004d0 + 000000000000002d 0000000000000001 MS 0 0 1 + [14] .note.GNU-stack NOBITS 0000000000000000 000004d0 + 0000000000000000 0000000000000000 0 0 1 + [15] .eh_frame NOBITS 0000000000000000 000004d0 + 0000000000000148 0000000000000000 A 0 0 8 + [16] .rela.eh_frame NOBITS 0000000000000000 000004d0 + 00000000000000d8 0000000000000018 I 17 15 8 + [17] .symtab SYMTAB 0000000000000000 000004d0 + 0000000000000240 0000000000000018 18 15 8 + [18] .strtab STRTAB 0000000000000000 00000710 + 0000000000000086 0000000000000000 0 0 1 + [19] .shstrtab STRTAB 0000000000000000 00000796 + 00000000000000a8 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0x180 contient 13 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00080000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +00000000000c 000b0000000a R_X86_64_32 0000000000000000 .debug_str + 3f +000000000011 000b0000000a R_X86_64_32 0000000000000000 .debug_str + 0 +000000000015 000b0000000a R_X86_64_32 0000000000000000 .debug_str + 34 +000000000019 000200000001 R_X86_64_64 0000000000000000 .text + 0 +000000000029 000a0000000a R_X86_64_32 0000000000000000 .debug_line + 0 +00000000002e 000b0000000a R_X86_64_32 0000000000000000 .debug_str + 18 +000000000101 000b0000000a R_X86_64_32 0000000000000000 .debug_str + 8 +000000000108 000b0000000a R_X86_64_32 0000000000000000 .debug_str + 10 +00000000010d 000b0000000a R_X86_64_32 0000000000000000 .debug_str + 21 +00000000011a 001600000001 R_X86_64_64 0000000000000000 rng__r + 0 +000000000123 000b0000000a R_X86_64_32 0000000000000000 .debug_str + 28 +000000000127 000200000001 R_X86_64_64 0000000000000000 .text + 734 + +Section de réadressage '.rela.debug_aranges' à l'adresse de décalage 0x390 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00070000000a R_X86_64_32 0000000000000000 .debug_info + 0 +000000000010 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.debug_line' à l'adresse de décalage 0x408 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +00000000002d 000200000001 R_X86_64_64 0000000000000000 .text + 734 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 24 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS rng.ads + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .bss + 5: 000000000000074a 53 FUNC LOCAL DEFAULT 1 _GLOBAL__SZ3_rng + 6: 0000000000000780 96 FUNC LOCAL DEFAULT 1 _GLOBAL__SZ5_rng + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .debug_info + 8: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .debug_abbrev + 9: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .debug_aranges + 10: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .debug_line + 11: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .debug_str + 12: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .note.GNU-stack + 13: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .eh_frame + 14: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .comment + 15: 0000000000000000 27 FUNC GLOBAL DEFAULT 1 rng__recD2 + 16: 000000000000001c 60 FUNC GLOBAL DEFAULT 1 rng__recD3 + 17: 0000000000000058 33 FUNC GLOBAL DEFAULT 1 rng__recD4 + 18: 000000000000007a 27 FUNC GLOBAL DEFAULT 1 rng__recD5 + 19: 0000000000000096 1601 FUNC GLOBAL DEFAULT 1 rng__recEQ + 20: 00000000000006d8 92 FUNC GLOBAL DEFAULT 1 rng__recIP + 21: 0000000000000734 22 FUNC GLOBAL DEFAULT 1 rng___elabs + 22: 0000000000000000 4 OBJECT GLOBAL DEFAULT 4 rng__r + 23: 0000000000000000 2 OBJECT GLOBAL DEFAULT 3 rng_E + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile-sizes1.o.info b/exterminatests/objs/64/elfs/testfile-sizes1.o.info new file mode 100644 index 0000000..30eccb4 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-sizes1.o.info @@ -0,0 +1,118 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 920 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 16 + Table d'index des chaînes d'en-tête de section: 13 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 AX 0 0 4 + [ 2] .data PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 WA 0 0 4 + [ 3] .bss NOBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 WA 0 0 4 + [ 4] .debug_info PROGBITS 0000000000000000 00000040 + 0000000000000150 0000000000000000 0 0 1 + [ 5] .rela.debug_info RELA 0000000000000000 000009b0 + 0000000000000198 0000000000000018 14 4 8 + [ 6] .debug_abbrev PROGBITS 0000000000000000 00000190 + 0000000000000077 0000000000000000 0 0 1 + [ 7] .debug_aranges PROGBITS 0000000000000000 00000207 + 0000000000000020 0000000000000000 0 0 1 + [ 8] .rela.debug_[...] RELA 0000000000000000 00000b48 + 0000000000000018 0000000000000018 14 7 8 + [ 9] .debug_line PROGBITS 0000000000000000 00000227 + 0000000000000028 0000000000000000 0 0 1 + [10] .debug_str PROGBITS 0000000000000000 0000024f + 0000000000000085 0000000000000001 MS 0 0 1 + [11] .comment PROGBITS 0000000000000000 000002d4 + 000000000000002e 0000000000000001 MS 0 0 1 + [12] .note.GNU-stack PROGBITS 0000000000000000 00000302 + 0000000000000000 0000000000000000 0 0 1 + [13] .shstrtab STRTAB 0000000000000000 00000302 + 000000000000008f 0000000000000000 0 0 1 + [14] .symtab SYMTAB 0000000000000000 00000798 + 00000000000001f8 0000000000000018 15 12 8 + [15] .strtab STRTAB 0000000000000000 00000990 + 000000000000001f 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0x9b0 contient 17 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00060000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +00000000000c 00090000000a R_X86_64_32 0000000000000000 .debug_str + 16 +000000000011 00090000000a R_X86_64_32 0000000000000000 .debug_str + 0 +000000000015 00090000000a R_X86_64_32 0000000000000000 .debug_str + 67 +000000000019 00080000000a R_X86_64_32 0000000000000000 .debug_line + 0 +000000000045 00090000000a R_X86_64_32 0000000000000000 .debug_str + 11 +00000000005b 000c00000001 R_X86_64_64 0000000000000001 c + 0 +00000000006e 000d00000001 R_X86_64_64 0000000000000004 i + 0 +000000000081 000e00000001 R_X86_64_64 0000000000000008 l + 0 +00000000008c 00090000000a R_X86_64_32 0000000000000000 .debug_str + 5e +00000000009b 000f00000001 R_X86_64_64 0000000000000008 v + 0 +0000000000b0 001000000001 R_X86_64_64 0000000000000010 s + 0 +0000000000cb 00090000000a R_X86_64_32 0000000000000000 .debug_str + 8 +0000000000db 001100000001 R_X86_64_64 0000000000000010 ca + 0 +0000000000ff 001200000001 R_X86_64_64 0000000000000020 ia + 0 +000000000123 001300000001 R_X86_64_64 0000000000000020 va + 0 +000000000147 001400000001 R_X86_64_64 0000000000000020 sa + 0 + +Section de réadressage '.rela.debug_aranges' à l'adresse de décalage 0xb48 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_info + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 21 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS sizes.c + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + 5: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .debug_info + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .debug_abbrev + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .debug_aranges + 8: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .debug_line + 9: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .debug_str + 10: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .note.GNU-stack + 11: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .comment + 12: 0000000000000001 1 OBJECT GLOBAL DEFAULT COM c + 13: 0000000000000004 4 OBJECT GLOBAL DEFAULT COM i + 14: 0000000000000008 8 OBJECT GLOBAL DEFAULT COM l + 15: 0000000000000008 8 OBJECT GLOBAL DEFAULT COM v + 16: 0000000000000010 16 OBJECT GLOBAL DEFAULT COM s + 17: 0000000000000010 16 OBJECT GLOBAL DEFAULT COM ca + 18: 0000000000000020 128 OBJECT GLOBAL DEFAULT COM ia + 19: 0000000000000020 512 OBJECT GLOBAL DEFAULT COM va + 20: 0000000000000020 128 OBJECT GLOBAL DEFAULT COM sa + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile-sizes2.o.info b/exterminatests/objs/64/elfs/testfile-sizes2.o.info new file mode 100644 index 0000000..faa6d4a --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-sizes2.o.info @@ -0,0 +1,167 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 03 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - GNU + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 1280 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 23 + Table d'index des chaînes d'en-tête de section: 20 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 AX 0 0 4 + [ 2] .data PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 WA 0 0 4 + [ 3] .bss NOBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 WA 0 0 4 + [ 4] .debug_info PROGBITS 0000000000000000 00000040 + 0000000000000159 0000000000000000 0 0 1 + [ 5] .rela.debug_info RELA 0000000000000000 00000d50 + 00000000000002d0 0000000000000018 21 4 8 + [ 6] .debug_abbrev PROGBITS 0000000000000000 00000199 + 0000000000000073 0000000000000000 0 0 1 + [ 7] .debug_aranges PROGBITS 0000000000000000 0000020c + 00000000000000b0 0000000000000000 0 0 1 + [ 8] .rela.debug_[...] RELA 0000000000000000 00001020 + 00000000000000f0 0000000000000018 21 7 8 + [ 9] .debug_macinfo PROGBITS 0000000000000000 000002bc + 0000000000000000 0000000000000000 0 0 1 + [10] .debug_line PROGBITS 0000000000000000 000002bc + 0000000000000028 0000000000000000 0 0 1 + [11] .debug_loc PROGBITS 0000000000000000 000002e4 + 0000000000000000 0000000000000000 0 0 1 + [12] .debug_pubnames PROGBITS 0000000000000000 000002e4 + 000000000000004c 0000000000000000 0 0 1 + [13] .rela.debug_[...] RELA 0000000000000000 00001110 + 0000000000000018 0000000000000018 21 12 8 + [14] .debug_pubtypes PROGBITS 0000000000000000 00000330 + 0000000000000036 0000000000000000 0 0 1 + [15] .rela.debug_[...] RELA 0000000000000000 00001128 + 0000000000000018 0000000000000018 21 14 8 + [16] .debug_str PROGBITS 0000000000000000 00000366 + 0000000000000081 0000000000000001 MS 0 0 1 + [17] .debug_ranges PROGBITS 0000000000000000 000003e7 + 0000000000000000 0000000000000000 0 0 1 + [18] .comment PROGBITS 0000000000000000 000003e7 + 0000000000000032 0000000000000001 MS 0 0 1 + [19] .note.GNU-stack PROGBITS 0000000000000000 00000419 + 0000000000000000 0000000000000000 0 0 1 + [20] .shstrtab STRTAB 0000000000000000 00000419 + 00000000000000e1 0000000000000000 0 0 1 + [21] .symtab SYMTAB 0000000000000000 00000ac0 + 0000000000000270 0000000000000018 22 17 8 + [22] .strtab STRTAB 0000000000000000 00000d30 + 000000000000001f 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + R (retain), D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0xd50 contient 30 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00060000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +00000000000c 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 0 +000000000012 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 31 +00000000001e 00090000000a R_X86_64_32 0000000000000000 .debug_line + 0 +000000000022 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 39 +000000000027 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 57 +000000000033 001100000001 R_X86_64_64 0000000000000001 c + 0 +00000000003c 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 59 +000000000043 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 5e +00000000004f 001300000001 R_X86_64_64 0000000000000004 i + 0 +000000000058 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 60 +00000000005f 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 64 +00000000006b 001500000001 R_X86_64_64 0000000000000008 l + 0 +000000000074 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 66 +00000000007b 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 6f +000000000087 001800000001 R_X86_64_64 0000000000000008 v + 0 +000000000091 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 71 +00000000009d 001600000001 R_X86_64_64 0000000000000008 s + 0 +0000000000a6 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 71 +0000000000ae 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 73 +0000000000bb 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 5e +0000000000ce 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 75 +0000000000da 001200000001 R_X86_64_64 0000000000000010 ca + 0 +0000000000ef 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 60 +0000000000f6 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 78 +000000000102 001400000001 R_X86_64_64 0000000000000010 ia + 0 +000000000117 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 7b +000000000123 001900000001 R_X86_64_64 0000000000000010 va + 0 +000000000138 000d0000000a R_X86_64_32 0000000000000000 .debug_str + 7e +000000000144 001700000001 R_X86_64_64 0000000000000010 sa + 0 + +Section de réadressage '.rela.debug_aranges' à l'adresse de décalage 0x1020 contient 10 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_info + 0 +000000000010 001100000001 R_X86_64_64 0000000000000001 c + 0 +000000000020 001300000001 R_X86_64_64 0000000000000004 i + 0 +000000000030 001500000001 R_X86_64_64 0000000000000008 l + 0 +000000000040 001800000001 R_X86_64_64 0000000000000008 v + 0 +000000000050 001600000001 R_X86_64_64 0000000000000008 s + 0 +000000000060 001200000001 R_X86_64_64 0000000000000010 ca + 0 +000000000070 001400000001 R_X86_64_64 0000000000000010 ia + 0 +000000000080 001900000001 R_X86_64_64 0000000000000010 va + 0 +000000000090 001700000001 R_X86_64_64 0000000000000010 sa + 0 + +Section de réadressage '.rela.debug_pubnames' à l'adresse de décalage 0x1110 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_info + 0 + +Section de réadressage '.rela.debug_pubtypes' à l'adresse de décalage 0x1128 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_info + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 26 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS sizes.c + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + 5: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .debug_info + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .debug_abbrev + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .debug_aranges + 8: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .debug_macinfo + 9: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .debug_line + 10: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .debug_loc + 11: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .debug_pubnames + 12: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .debug_pubtypes + 13: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .debug_str + 14: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .debug_ranges + 15: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .comment + 16: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .note.GNU-stack + 17: 0000000000000001 1 OBJECT GLOBAL DEFAULT COM c + 18: 0000000000000010 16 OBJECT GLOBAL DEFAULT COM ca + 19: 0000000000000004 4 OBJECT GLOBAL DEFAULT COM i + 20: 0000000000000010 128 OBJECT GLOBAL DEFAULT COM ia + 21: 0000000000000008 8 OBJECT GLOBAL DEFAULT COM l + 22: 0000000000000008 16 OBJECT GLOBAL DEFAULT COM s + 23: 0000000000000010 128 OBJECT GLOBAL DEFAULT COM sa + 24: 0000000000000008 8 OBJECT GLOBAL DEFAULT COM v + 25: 0000000000000010 512 OBJECT GLOBAL DEFAULT COM va + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile-sizes3.o.info b/exterminatests/objs/64/elfs/testfile-sizes3.o.info new file mode 100644 index 0000000..f5f6d68 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-sizes3.o.info @@ -0,0 +1,125 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 2288 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 16 + Table d'index des chaînes d'en-tête de section: 15 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 AX 0 0 1 + [ 2] .data PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 3] .bss NOBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 4] .debug_info PROGBITS 0000000000000000 00000040 + 0000000000000216 0000000000000000 0 0 1 + [ 5] .rela.debug_info RELA 0000000000000000 00000650 + 00000000000001f8 0000000000000018 I 13 4 8 + [ 6] .debug_abbrev PROGBITS 0000000000000000 00000256 + 000000000000009e 0000000000000000 0 0 1 + [ 7] .debug_aranges PROGBITS 0000000000000000 000002f4 + 0000000000000020 0000000000000000 0 0 1 + [ 8] .rela.debug_[...] RELA 0000000000000000 00000848 + 0000000000000018 0000000000000018 I 13 7 8 + [ 9] .debug_line PROGBITS 0000000000000000 00000314 + 0000000000000028 0000000000000000 0 0 1 + [10] .debug_str PROGBITS 0000000000000000 0000033c + 000000000000008c 0000000000000001 MS 0 0 1 + [11] .comment PROGBITS 0000000000000000 000003c8 + 000000000000001e 0000000000000001 MS 0 0 1 + [12] .note.GNU-stack PROGBITS 0000000000000000 000003e6 + 0000000000000000 0000000000000000 0 0 1 + [13] .symtab SYMTAB 0000000000000000 000003e8 + 0000000000000240 0000000000000018 14 12 8 + [14] .strtab STRTAB 0000000000000000 00000628 + 0000000000000025 0000000000000000 0 0 1 + [15] .shstrtab STRTAB 0000000000000000 00000860 + 000000000000008f 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0x650 contient 21 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00060000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +00000000000c 00090000000a R_X86_64_32 0000000000000000 .debug_str + 55 +000000000011 00090000000a R_X86_64_32 0000000000000000 .debug_str + 17 +000000000015 00090000000a R_X86_64_32 0000000000000000 .debug_str + 2f +000000000019 00080000000a R_X86_64_32 0000000000000000 .debug_line + 0 +000000000028 000c00000001 R_X86_64_64 0000000000000001 c + 0 +000000000033 00090000000a R_X86_64_32 0000000000000000 .debug_str + 12 +000000000047 000d00000001 R_X86_64_64 0000000000000004 i + 0 +00000000006b 000e00000001 R_X86_64_64 0000000000000008 l + 0 +000000000076 00090000000a R_X86_64_32 0000000000000000 .debug_str + 26 +00000000008f 000f00000001 R_X86_64_64 0000000000000008 v + 0 +0000000000ce 001000000001 R_X86_64_64 0000000000000010 s + 0 +0000000000ee 00090000000a R_X86_64_32 0000000000000000 .debug_str + 0 +0000000000fe 001100000001 R_X86_64_64 0000000000000010 ca + 0 +000000000127 001200000001 R_X86_64_64 0000000000000020 ia + 0 +000000000170 001300000001 R_X86_64_64 0000000000000020 va + 0 +000000000194 001400000001 R_X86_64_64 0000000000000020 sa + 0 +0000000001bb 00090000000a R_X86_64_32 0000000000000000 .debug_str + 1f +0000000001cc 001500000001 R_X86_64_64 0000000000000020 d3d + 0 +0000000001fa 001600000001 R_X86_64_64 0000000000000004 f + 0 +00000000020d 001700000001 R_X86_64_64 0000000000000004 b + 0 + +Section de réadressage '.rela.debug_aranges' à l'adresse de décalage 0x848 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_info + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 24 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS sizes.c + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + 5: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .debug_info + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .debug_abbrev + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .debug_aranges + 8: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .debug_line + 9: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .debug_str + 10: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .note.GNU-stack + 11: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .comment + 12: 0000000000000001 1 OBJECT GLOBAL DEFAULT COM c + 13: 0000000000000004 4 OBJECT GLOBAL DEFAULT COM i + 14: 0000000000000008 8 OBJECT GLOBAL DEFAULT COM l + 15: 0000000000000008 8 OBJECT GLOBAL DEFAULT COM v + 16: 0000000000000010 16 OBJECT GLOBAL DEFAULT COM s + 17: 0000000000000010 16 OBJECT GLOBAL DEFAULT COM ca + 18: 0000000000000020 128 OBJECT GLOBAL DEFAULT COM ia + 19: 0000000000000020 512 OBJECT GLOBAL DEFAULT COM va + 20: 0000000000000020 128 OBJECT GLOBAL DEFAULT COM sa + 21: 0000000000000020 480 OBJECT GLOBAL DEFAULT COM d3d + 22: 0000000000000004 4 OBJECT GLOBAL DEFAULT COM f + 23: 0000000000000004 4 OBJECT GLOBAL DEFAULT COM b + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile-sizes4.o.info b/exterminatests/objs/64/elfs/testfile-sizes4.o.info new file mode 100644 index 0000000..408d89a --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-sizes4.o.info @@ -0,0 +1,82 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 528 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 12 + Table d'index des chaînes d'en-tête de section: 11 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 AX 0 0 1 + [ 2] .data PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 3] .bss NOBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 4] .debug_info PROGBITS 0000000000000000 00000040 + 0000000000000020 0000000000000000 0 0 1 + [ 5] .rela.debug_info RELA 0000000000000000 00000188 + 0000000000000018 0000000000000018 I 9 4 8 + [ 6] .note.gnu.bu[...] NOTE 0000000000000000 00000060 + 0000000000000018 0000000000000000 A 0 0 1 + [ 7] .debug_abbrev PROGBITS 0000000000000000 00000078 + 0000000000000027 0000000000000000 0 0 1 + [ 8] .debug_line PROGBITS 0000000000000000 0000009f + 000000000000001d 0000000000000000 0 0 1 + [ 9] .symtab SYMTAB 0000000000000000 000000c0 + 00000000000000c0 0000000000000018 10 8 8 + [10] .strtab STRTAB 0000000000000000 00000180 + 0000000000000001 0000000000000000 0 0 1 + [11] .shstrtab STRTAB 0000000000000000 000001a0 + 000000000000006a 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0x188 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00060000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 8 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .debug_info + 5: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .note.gnu.build-id + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .debug_abbrev + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .debug_line + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000008 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: 0102030405060708 diff --git a/exterminatests/objs/64/elfs/testfile-urng.debug.info b/exterminatests/objs/64/elfs/testfile-urng.debug.info new file mode 100644 index 0000000..422d15b --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-urng.debug.info @@ -0,0 +1,128 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 1944 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 20 + Table d'index des chaînes d'en-tête de section: 19 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text NOBITS 0000000000000000 00000040 + 00000000000003d1 0000000000000000 AX 0 0 2 + [ 2] .rela.text NOBITS 0000000000000000 00000040 + 0000000000000030 0000000000000018 I 17 1 8 + [ 3] .data NOBITS 0000000000000000 00000040 + 0000000000000002 0000000000000000 WA 0 0 2 + [ 4] .bss NOBITS 0000000000000000 00000040 + 0000000000000008 0000000000000000 WA 0 0 8 + [ 5] .debug_info PROGBITS 0000000000000000 00000040 + 00000000000000e0 0000000000000000 0 0 1 + [ 6] .rela.debug_info RELA 0000000000000000 00000120 + 0000000000000150 0000000000000018 I 17 5 8 + [ 7] .debug_abbrev PROGBITS 0000000000000000 00000270 + 0000000000000095 0000000000000000 0 0 1 + [ 8] .debug_aranges PROGBITS 0000000000000000 00000305 + 0000000000000030 0000000000000000 0 0 1 + [ 9] .rela.debug_[...] RELA 0000000000000000 00000338 + 0000000000000030 0000000000000018 I 17 8 8 + [10] .debug_line PROGBITS 0000000000000000 00000368 + 0000000000000045 0000000000000000 0 0 1 + [11] .rela.debug_line RELA 0000000000000000 000003b0 + 0000000000000018 0000000000000018 I 17 10 8 + [12] .debug_str PROGBITS 0000000000000000 000003c8 + 00000000000000c3 0000000000000001 MS 0 0 1 + [13] .comment NOBITS 0000000000000000 0000048b + 000000000000002d 0000000000000001 MS 0 0 1 + [14] .note.GNU-stack NOBITS 0000000000000000 0000048b + 0000000000000000 0000000000000000 0 0 1 + [15] .eh_frame NOBITS 0000000000000000 00000490 + 00000000000000e0 0000000000000000 A 0 0 8 + [16] .rela.eh_frame NOBITS 0000000000000000 00000490 + 0000000000000090 0000000000000018 I 17 15 8 + [17] .symtab SYMTAB 0000000000000000 00000490 + 00000000000001f8 0000000000000018 18 14 8 + [18] .strtab STRTAB 0000000000000000 00000688 + 0000000000000068 0000000000000000 0 0 1 + [19] .shstrtab STRTAB 0000000000000000 000006f0 + 00000000000000a8 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0x120 contient 14 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00070000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +00000000000c 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 52 +000000000011 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3e +000000000015 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 47 +000000000019 000200000001 R_X86_64_64 0000000000000000 .text + 0 +000000000029 00090000000a R_X86_64_32 0000000000000000 .debug_line + 0 +000000000030 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27 +000000000035 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15 +0000000000a7 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 36 +0000000000ae 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f +0000000000b3 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 0 +0000000000c0 001300000001 R_X86_64_64 0000000000000000 urng__r + 0 +0000000000c9 000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8 +0000000000cd 000200000001 R_X86_64_64 0000000000000000 .text + 386 + +Section de réadressage '.rela.debug_aranges' à l'adresse de décalage 0x338 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00060000000a R_X86_64_32 0000000000000000 .debug_info + 0 +000000000010 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.debug_line' à l'adresse de décalage 0x3b0 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +00000000002e 000200000001 R_X86_64_64 0000000000000000 .text + 386 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 21 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS urng.ads + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .bss + 5: 000000000000039c 53 FUNC LOCAL DEFAULT 1 _GLOBAL__SZ3_urng + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .debug_info + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .debug_abbrev + 8: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .debug_aranges + 9: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .debug_line + 10: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .debug_str + 11: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .note.GNU-stack + 12: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .eh_frame + 13: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .comment + 14: 0000000000000000 32 FUNC GLOBAL DEFAULT 1 urng__recD2 + 15: 0000000000000020 75 FUNC GLOBAL DEFAULT 1 urng__recD3 + 16: 000000000000006c 729 FUNC GLOBAL DEFAULT 1 urng__recEQ + 17: 0000000000000346 63 FUNC GLOBAL DEFAULT 1 urng__recIP + 18: 0000000000000386 22 FUNC GLOBAL DEFAULT 1 urng___elabs + 19: 0000000000000000 8 OBJECT GLOBAL DEFAULT 4 urng__r + 20: 0000000000000000 2 OBJECT GLOBAL DEFAULT 3 urng_E + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile-vars-clang-dwarf4-64.o.info b/exterminatests/objs/64/elfs/testfile-vars-clang-dwarf4-64.o.info new file mode 100644 index 0000000..7ebd55a --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-vars-clang-dwarf4-64.o.info @@ -0,0 +1,87 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 888 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 13 + Table d'index des chaînes d'en-tête de section: 1 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .strtab STRTAB 0000000000000000 000002f0 + 0000000000000084 0000000000000000 0 0 1 + [ 2] .text PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 AX 0 0 4 + [ 3] .data PROGBITS 0000000000000000 00000040 + 0000000000000008 0000000000000000 WA 0 0 4 + [ 4] .debug_abbrev PROGBITS 0000000000000000 00000048 + 000000000000002c 0000000000000000 0 0 1 + [ 5] .debug_info PROGBITS 0000000000000000 00000074 + 0000000000000050 0000000000000000 0 0 1 + [ 6] .rela.debug_info RELA 0000000000000000 00000200 + 00000000000000f0 0000000000000018 12 5 8 + [ 7] .debug_str PROGBITS 0000000000000000 000000c4 + 000000000000003f 0000000000000001 MS 0 0 1 + [ 8] .comment PROGBITS 0000000000000000 00000103 + 000000000000002d 0000000000000001 MS 0 0 1 + [ 9] .note.GNU-stack PROGBITS 0000000000000000 00000130 + 0000000000000000 0000000000000000 0 0 1 + [10] .debug_line PROGBITS 0000000000000000 00000130 + 0000000000000027 0000000000000000 0 0 1 + [11] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 000002f0 + 0000000000000000 0000000000000000 E 12 0 1 + [12] .symtab SYMTAB 0000000000000000 00000158 + 00000000000000a8 0000000000000018 1 5 8 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0x200 contient 10 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00020000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +00000000000c 00030000000a R_X86_64_32 0000000000000000 .debug_str + 0 +000000000012 00030000000a R_X86_64_32 0000000000000000 .debug_str + 2c +000000000016 00040000000a R_X86_64_32 0000000000000000 .debug_line + 0 +00000000001a 00030000000a R_X86_64_32 0000000000000000 .debug_str + 32 +00000000001f 00030000000a R_X86_64_32 0000000000000000 .debug_str + 37 +00000000002b 000500000001 R_X86_64_64 0000000000000000 x + 0 +000000000034 00030000000a R_X86_64_32 0000000000000000 .debug_str + 39 +00000000003b 00030000000a R_X86_64_32 0000000000000000 .debug_str + 3d +000000000047 000600000001 R_X86_64_64 0000000000000004 y + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 7 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS foo.c + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .debug_abbrev + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .debug_str + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .debug_line + 5: 0000000000000000 4 OBJECT GLOBAL DEFAULT 3 x + 6: 0000000000000004 4 OBJECT GLOBAL DEFAULT 3 y + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile-vars-clang-dwarf5-64.o.info b/exterminatests/objs/64/elfs/testfile-vars-clang-dwarf5-64.o.info new file mode 100644 index 0000000..78c03d3 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-vars-clang-dwarf5-64.o.info @@ -0,0 +1,115 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 1200 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 19 + Table d'index des chaînes d'en-tête de section: 1 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .strtab STRTAB 0000000000000000 000003e8 + 00000000000000c2 0000000000000000 0 0 1 + [ 2] .text PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 AX 0 0 4 + [ 3] .data PROGBITS 0000000000000000 00000040 + 0000000000000008 0000000000000000 WA 0 0 4 + [ 4] .debug_abbrev PROGBITS 0000000000000000 00000048 + 0000000000000030 0000000000000000 0 0 1 + [ 5] .debug_info PROGBITS 0000000000000000 00000078 + 0000000000000039 0000000000000000 0 0 1 + [ 6] .rela.debug_info RELA 0000000000000000 00000298 + 0000000000000060 0000000000000018 18 5 8 + [ 7] .debug_str_o[...] PROGBITS 0000000000000000 000000b1 + 0000000000000020 0000000000000000 0 0 1 + [ 8] .rela.debug_[...] RELA 0000000000000000 000002f8 + 0000000000000090 0000000000000018 18 7 8 + [ 9] .debug_str PROGBITS 0000000000000000 000000d1 + 000000000000003f 0000000000000001 MS 0 0 1 + [10] .debug_addr PROGBITS 0000000000000000 00000110 + 0000000000000018 0000000000000000 0 0 1 + [11] .rela.debug_addr RELA 0000000000000000 00000388 + 0000000000000030 0000000000000018 18 10 8 + [12] .comment PROGBITS 0000000000000000 00000128 + 000000000000002d 0000000000000001 MS 0 0 1 + [13] .note.GNU-stack PROGBITS 0000000000000000 00000155 + 0000000000000000 0000000000000000 0 0 1 + [14] .debug_line PROGBITS 0000000000000000 00000155 + 0000000000000043 0000000000000000 0 0 1 + [15] .rela.debug_line RELA 0000000000000000 000003b8 + 0000000000000030 0000000000000018 18 14 8 + [16] .debug_line_str PROGBITS 0000000000000000 00000198 + 000000000000000b 0000000000000001 MS 0 0 1 + [17] .llvm_addrsig LOOS+0xfff4c03 0000000000000000 000003e8 + 0000000000000000 0000000000000000 E 18 0 1 + [18] .symtab SYMTAB 0000000000000000 000001a8 + 00000000000000f0 0000000000000018 1 8 8 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0x298 contient 4 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000008 00020000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +000000000011 00030000000a R_X86_64_32 0000000000000000 .debug_str_offsets + 8 +000000000015 00060000000a R_X86_64_32 0000000000000000 .debug_line + 0 +00000000001a 00050000000a R_X86_64_32 0000000000000000 .debug_addr + 8 + +Section de réadressage '.rela.debug_str_offsets' à l'adresse de décalage 0x2f8 contient 6 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000008 00040000000a R_X86_64_32 0000000000000000 .debug_str + 0 +00000000000c 00040000000a R_X86_64_32 0000000000000000 .debug_str + 2c +000000000010 00040000000a R_X86_64_32 0000000000000000 .debug_str + 32 +000000000014 00040000000a R_X86_64_32 0000000000000000 .debug_str + 37 +000000000018 00040000000a R_X86_64_32 0000000000000000 .debug_str + 39 +00000000001c 00040000000a R_X86_64_32 0000000000000000 .debug_str + 3d + +Section de réadressage '.rela.debug_addr' à l'adresse de décalage 0x388 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000008 000800000001 R_X86_64_64 0000000000000000 x + 0 +000000000010 000900000001 R_X86_64_64 0000000000000004 y + 0 + +Section de réadressage '.rela.debug_line' à l'adresse de décalage 0x3b8 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000022 00070000000a R_X86_64_32 0000000000000000 .debug_line_str + 0 +00000000002e 00070000000a R_X86_64_32 0000000000000000 .debug_line_str + 5 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 10 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS foo.c + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .debug_abbrev + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .debug_str_offsets + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .debug_str + 5: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .debug_addr + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .debug_line + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .debug_line_str + 8: 0000000000000000 4 OBJECT GLOBAL DEFAULT 3 x + 9: 0000000000000004 4 OBJECT GLOBAL DEFAULT 3 y + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile-vars-gcc-dwarf4-64.o.info b/exterminatests/objs/64/elfs/testfile-vars-gcc-dwarf4-64.o.info new file mode 100644 index 0000000..cea5af5 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-vars-gcc-dwarf4-64.o.info @@ -0,0 +1,101 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 1104 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 16 + Table d'index des chaînes d'en-tête de section: 15 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 AX 0 0 1 + [ 2] .data PROGBITS 0000000000000000 00000040 + 0000000000000008 0000000000000000 WA 0 0 4 + [ 3] .bss NOBITS 0000000000000000 00000048 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 4] .debug_info PROGBITS 0000000000000000 00000048 + 000000000000004d 0000000000000000 0 0 1 + [ 5] .rela.debug_info RELA 0000000000000000 00000300 + 00000000000000a8 0000000000000018 I 13 4 8 + [ 6] .debug_abbrev PROGBITS 0000000000000000 00000095 + 000000000000002e 0000000000000000 0 0 1 + [ 7] .debug_aranges PROGBITS 0000000000000000 000000c3 + 0000000000000020 0000000000000000 0 0 1 + [ 8] .rela.debug_[...] RELA 0000000000000000 000003a8 + 0000000000000018 0000000000000018 I 13 7 8 + [ 9] .debug_line PROGBITS 0000000000000000 000000e3 + 0000000000000027 0000000000000000 0 0 1 + [10] .debug_str PROGBITS 0000000000000000 0000010a + 0000000000000062 0000000000000001 MS 0 0 1 + [11] .comment PROGBITS 0000000000000000 0000016c + 000000000000002f 0000000000000001 MS 0 0 1 + [12] .note.GNU-stack PROGBITS 0000000000000000 0000019b + 0000000000000000 0000000000000000 0 0 1 + [13] .symtab SYMTAB 0000000000000000 000001a0 + 0000000000000150 0000000000000018 14 12 8 + [14] .strtab STRTAB 0000000000000000 000002f0 + 000000000000000b 0000000000000000 0 0 1 + [15] .shstrtab STRTAB 0000000000000000 000003c0 + 000000000000008f 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0x300 contient 7 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00060000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +00000000000c 00090000000a R_X86_64_32 0000000000000000 .debug_str + 0 +000000000011 00090000000a R_X86_64_32 0000000000000000 .debug_str + 5c +000000000015 00090000000a R_X86_64_32 0000000000000000 .debug_str + 57 +000000000019 00080000000a R_X86_64_32 0000000000000000 .debug_line + 0 +000000000029 000c00000001 R_X86_64_64 0000000000000000 x + 0 +000000000044 000d00000001 R_X86_64_64 0000000000000004 y + 0 + +Section de réadressage '.rela.debug_aranges' à l'adresse de décalage 0x3a8 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_info + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 14 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS foo.c + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + 5: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .debug_info + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .debug_abbrev + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .debug_aranges + 8: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .debug_line + 9: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .debug_str + 10: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .note.GNU-stack + 11: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .comment + 12: 0000000000000000 4 OBJECT GLOBAL DEFAULT 2 x + 13: 0000000000000004 4 OBJECT GLOBAL DEFAULT 2 y + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile-vars-gcc-dwarf5-64.o.info b/exterminatests/objs/64/elfs/testfile-vars-gcc-dwarf5-64.o.info new file mode 100644 index 0000000..77d4406 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile-vars-gcc-dwarf5-64.o.info @@ -0,0 +1,112 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 1256 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 18 + Table d'index des chaînes d'en-tête de section: 17 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 AX 0 0 1 + [ 2] .data PROGBITS 0000000000000000 00000040 + 0000000000000008 0000000000000000 WA 0 0 4 + [ 3] .bss NOBITS 0000000000000000 00000048 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 4] .debug_info PROGBITS 0000000000000000 00000048 + 000000000000004a 0000000000000000 0 0 1 + [ 5] .rela.debug_info RELA 0000000000000000 00000338 + 00000000000000a8 0000000000000018 I 15 4 8 + [ 6] .debug_abbrev PROGBITS 0000000000000000 00000092 + 0000000000000030 0000000000000000 0 0 1 + [ 7] .debug_aranges PROGBITS 0000000000000000 000000c2 + 0000000000000020 0000000000000000 0 0 1 + [ 8] .rela.debug_[...] RELA 0000000000000000 000003e0 + 0000000000000018 0000000000000018 I 15 7 8 + [ 9] .debug_line PROGBITS 0000000000000000 000000e2 + 0000000000000036 0000000000000000 0 0 1 + [10] .rela.debug_line RELA 0000000000000000 000003f8 + 0000000000000048 0000000000000018 I 15 9 8 + [11] .debug_str PROGBITS 0000000000000000 00000118 + 0000000000000057 0000000000000001 MS 0 0 1 + [12] .debug_line_str PROGBITS 0000000000000000 0000016f + 000000000000001c 0000000000000001 MS 0 0 1 + [13] .comment PROGBITS 0000000000000000 0000018b + 000000000000002f 0000000000000001 MS 0 0 1 + [14] .note.GNU-stack PROGBITS 0000000000000000 000001ba + 0000000000000000 0000000000000000 0 0 1 + [15] .symtab SYMTAB 0000000000000000 000001c0 + 0000000000000168 0000000000000018 16 13 8 + [16] .strtab STRTAB 0000000000000000 00000328 + 000000000000000b 0000000000000000 0 0 1 + [17] .shstrtab STRTAB 0000000000000000 00000440 + 00000000000000a4 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0x338 contient 7 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000008 00060000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +00000000000d 00090000000a R_X86_64_32 0000000000000000 .debug_str + 0 +000000000012 000a0000000a R_X86_64_32 0000000000000000 .debug_line_str + 5 +000000000016 000a0000000a R_X86_64_32 0000000000000000 .debug_line_str + 0 +00000000001a 00080000000a R_X86_64_32 0000000000000000 .debug_line + 0 +000000000028 000d00000001 R_X86_64_64 0000000000000000 x + 0 +000000000041 000e00000001 R_X86_64_64 0000000000000004 y + 0 + +Section de réadressage '.rela.debug_aranges' à l'adresse de décalage 0x3e0 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_info + 0 + +Section de réadressage '.rela.debug_line' à l'adresse de décalage 0x3f8 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000022 000a0000000a R_X86_64_32 0000000000000000 .debug_line_str + b +00000000002c 000a0000000a R_X86_64_32 0000000000000000 .debug_line_str + 10 +000000000031 000a0000000a R_X86_64_32 0000000000000000 .debug_line_str + 16 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 15 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS foo.c + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + 5: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .debug_info + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .debug_abbrev + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .debug_aranges + 8: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .debug_line + 9: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .debug_str + 10: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .debug_line_str + 11: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .note.GNU-stack + 12: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .comment + 13: 0000000000000000 4 OBJECT GLOBAL DEFAULT 2 x + 14: 0000000000000004 4 OBJECT GLOBAL DEFAULT 2 y + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile28.info b/exterminatests/objs/64/elfs/testfile28.info new file mode 100644 index 0000000..71949c1 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile28.info @@ -0,0 +1,61 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 112 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 7 + Table d'index des chaînes d'en-tête de section: 4 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 AX 0 0 4 + [ 2] .data PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 WA 0 0 4 + [ 3] .bss NOBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 WA 0 0 4 + [ 4] .shstrtab STRTAB 0000000000000000 00000040 + 000000000000002c 0000000000000000 0 0 1 + [ 5] .symtab SYMTAB 0000000000000000 00000230 + 0000000000000060 0000000000000018 6 4 8 + [ 6] .strtab STRTAB 0000000000000000 00000290 + 0000000000000001 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 4 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile28.rdwr.info b/exterminatests/objs/64/elfs/testfile28.rdwr.info new file mode 100644 index 0000000..d966740 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile28.rdwr.info @@ -0,0 +1,61 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 216 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 7 + Table d'index des chaînes d'en-tête de section: 4 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 AX 0 0 4 + [ 2] .data PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 WA 0 0 4 + [ 3] .bss NOBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 WA 0 0 4 + [ 4] .shstrtab STRTAB 0000000000000000 00000040 + 000000000000002c 0000000000000000 0 0 1 + [ 5] .symtab SYMTAB 0000000000000000 00000070 + 0000000000000060 0000000000000018 6 4 8 + [ 6] .strtab STRTAB 0000000000000000 000000d0 + 0000000000000001 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 4 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile38.info b/exterminatests/objs/64/elfs/testfile38.info new file mode 100644 index 0000000..c52691a --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile38.info @@ -0,0 +1,81 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 928 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 8 + Table d'index des chaînes d'en-tête de section: 5 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 000000000000031c 0000000000000000 AX 0 0 8 + [ 2] .data PROGBITS 0000000000000000 0000035c + 0000000000000010 0000000000000000 WA 0 0 4 + [ 3] .rela.data RELA 0000000000000000 00000828 + 0000000000000060 0000000000000018 6 2 8 + [ 4] .bss NOBITS 0000000000000000 0000036c + 0000000000000000 0000000000000000 WA 0 0 4 + [ 5] .shstrtab STRTAB 0000000000000000 0000036c + 0000000000000031 0000000000000000 0 0 1 + [ 6] .symtab SYMTAB 0000000000000000 000005a0 + 0000000000000198 0000000000000018 7 13 8 + [ 7] .strtab STRTAB 0000000000000000 00000738 + 00000000000000e9 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.data' à l'adresse de décalage 0x828 contient 4 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000000 00010000000a R_X86_64_32 0000000000000000 .text + 2 +000000000004 00010000000a R_X86_64_32 0000000000000000 .text + 10a +000000000008 00010000000a R_X86_64_32 0000000000000000 .text + 211 +00000000000c 00010000000a R_X86_64_32 0000000000000000 .text + 31a +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 17 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .bss + 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 t1_local_st_size_0 + 5: 0000000000000001 1 NOTYPE LOCAL DEFAULT 1 t1_local_in_global + 6: 0000000000000108 0 NOTYPE LOCAL DEFAULT 1 t2_local_st_size_0 + 7: 0000000000000211 0 NOTYPE LOCAL DEFAULT 1 t3_local_0_in_global + 8: 0000000000000319 0 NOTYPE LOCAL DEFAULT 1 t4_local_0_in_global + 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 2 t1_pc_of_interest + 10: 0000000000000004 0 NOTYPE LOCAL DEFAULT 2 t2_pc_of_interest + 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 2 t3_pc_of_interest + 12: 000000000000000c 0 NOTYPE LOCAL DEFAULT 2 t4_pc_of_interest + 13: 0000000000000000 3 NOTYPE GLOBAL DEFAULT 1 t1_global_outer + 14: 0000000000000108 3 NOTYPE GLOBAL DEFAULT 1 t2_global_symbol + 15: 0000000000000210 2 NOTYPE GLOBAL DEFAULT 1 t3_global_after_0 + 16: 0000000000000318 2 NOTYPE GLOBAL DEFAULT 1 t4_global + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile41.info b/exterminatests/objs/64/elfs/testfile41.info new file mode 100644 index 0000000..6b6cc3b --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile41.info @@ -0,0 +1,66 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 376 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 7 + Table d'index des chaînes d'en-tête de section: 4 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000106 0000000000000000 AX 0 0 4 + [ 2] .data PROGBITS 0000000000000000 00000148 + 0000000000000000 0000000000000000 WA 0 0 4 + [ 3] .bss NOBITS 0000000000000000 00000148 + 0000000000000000 0000000000000000 WA 0 0 4 + [ 4] .shstrtab STRTAB 0000000000000000 00000148 + 000000000000002c 0000000000000000 0 0 1 + [ 5] .symtab SYMTAB 0000000000000000 00000338 + 00000000000000d8 0000000000000018 6 4 8 + [ 6] .strtab STRTAB 0000000000000000 00000410 + 00000000000000aa 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 9 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + 4: 0000000000000000 3 NOTYPE GLOBAL DEFAULT 1 large_global_at_[...] + 5: 0000000000000000 2 NOTYPE GLOBAL DEFAULT 1 small_global_at_[...] + 6: 0000000000000103 2 NOTYPE GLOBAL DEFAULT 1 small_global_fir[...] + 7: 0000000000000103 0 NOTYPE GLOBAL DEFAULT 1 large_global_at_[...] + 8: 0000000000000000 262 NOTYPE GLOBAL DEFAULT UND large_global_at_[...] + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile43.info b/exterminatests/objs/64/elfs/testfile43.info new file mode 100644 index 0000000..7990211 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile43.info @@ -0,0 +1,109 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 536 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 16 + Table d'index des chaînes d'en-tête de section: 13 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000062 0000000000000000 AX 0 0 4 + [ 2] .rela.text RELA 0000000000000000 000007b8 + 0000000000000030 0000000000000018 14 1 8 + [ 3] .data PROGBITS 0000000000000000 000000a4 + 0000000000000000 0000000000000000 WA 0 0 4 + [ 4] .bss NOBITS 0000000000000000 000000a4 + 0000000000000000 0000000000000000 WA 0 0 4 + [ 5] .rodata PROGBITS 0000000000000000 000000b0 + 0000000000000028 0000000000000000 A 0 0 16 + [ 6] .rela.rodata RELA 0000000000000000 000007e8 + 0000000000000048 0000000000000018 14 5 8 + [ 7] .text.with.undefs PROGBITS 0000000000000000 000000d8 + 0000000000000016 0000000000000000 AX 0 0 1 + [ 8] .rela.text.w[...] RELA 0000000000000000 00000830 + 0000000000000018 0000000000000018 14 7 8 + [ 9] .eh_frame PROGBITS 0000000000000000 000000f0 + 0000000000000078 0000000000000000 A 0 0 8 + [10] .rela.eh_frame RELA 0000000000000000 00000848 + 0000000000000048 0000000000000018 14 9 8 + [11] .comment PROGBITS 0000000000000000 00000168 + 000000000000002e 0000000000000000 0 0 1 + [12] .note.GNU-stack PROGBITS 0000000000000000 00000196 + 0000000000000000 0000000000000000 0 0 1 + [13] .shstrtab STRTAB 0000000000000000 00000196 + 000000000000007d 0000000000000000 0 0 1 + [14] .symtab SYMTAB 0000000000000000 00000618 + 0000000000000168 0000000000000018 15 11 8 + [15] .strtab STRTAB 0000000000000000 00000780 + 0000000000000032 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.text' à l'adresse de décalage 0x7b8 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000014 000c00000002 R_X86_64_PC32 0000000000000024 bar - 4 +00000000001e 00050000000b R_X86_64_32S 0000000000000000 .rodata + 10 + +Section de réadressage '.rela.rodata' à l'adresse de décalage 0x7e8 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000010 000500000001 R_X86_64_64 0000000000000000 .rodata + 0 +000000000018 000500000001 R_X86_64_64 0000000000000000 .rodata + 4 +000000000020 000500000001 R_X86_64_64 0000000000000000 .rodata + 8 + +Section de réadressage '.rela.text.with.undefs' à l'adresse de décalage 0x830 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000010 000e0000000b R_X86_64_32S 0000000000000000 undef_array + 0 + +Section de réadressage '.rela.eh_frame' à l'adresse de décalage 0x848 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000020 00020000000a R_X86_64_32 0000000000000000 .text + 0 +000000000040 00020000000a R_X86_64_32 0000000000000000 .text + 24 +000000000060 00070000000a R_X86_64_32 0000000000000000 .text.with.undefs + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 15 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS complex.c + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .bss + 5: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata + 6: 0000000000000010 24 OBJECT LOCAL DEFAULT 5 strings + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .text.with.undefs + 8: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .eh_frame + 9: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .note.GNU-stack + 10: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .comment + 11: 0000000000000000 36 FUNC GLOBAL DEFAULT 1 foo + 12: 0000000000000024 62 FUNC GLOBAL DEFAULT 1 bar + 13: 0000000000000000 22 FUNC GLOBAL DEFAULT 7 uses_undef + 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND undef_array + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile49.info b/exterminatests/objs/64/elfs/testfile49.info new file mode 100644 index 0000000..b16db44 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile49.info @@ -0,0 +1,71 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 632 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 7 + Table d'index des chaînes d'en-tête de section: 4 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 000000000000020c 0000000000000000 AX 0 0 4 + [ 2] .data PROGBITS 0000000000000000 0000024c + 0000000000000000 0000000000000000 WA 0 0 4 + [ 3] .bss NOBITS 0000000000000000 0000024c + 0000000000000000 0000000000000000 WA 0 0 4 + [ 4] .shstrtab STRTAB 0000000000000000 0000024c + 000000000000002c 0000000000000000 0 0 1 + [ 5] .symtab SYMTAB 0000000000000000 00000438 + 0000000000000150 0000000000000018 6 11 8 + [ 6] .strtab STRTAB 0000000000000000 00000588 + 0000000000000089 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 14 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + 4: 0000000000000001 0 NOTYPE LOCAL DEFAULT 1 sizeless_foo + 5: 0000000000000003 4 NOTYPE LOCAL DEFAULT 1 sized_bar + 6: 0000000000000005 0 NOTYPE LOCAL DEFAULT 1 sizeless_baz + 7: 0000000000000009 0 NOTYPE LOCAL DEFAULT 1 sizeless_x + 8: 0000000000000105 2 NOTYPE LOCAL DEFAULT 1 local_in_global + 9: 0000000000000201 10 NOTYPE LOCAL DEFAULT 1 local_outer + 10: 0000000000000205 2 NOTYPE LOCAL DEFAULT 1 local_in_local + 11: 0000000000000101 10 NOTYPE GLOBAL DEFAULT 1 global_outer + 12: 0000000000000103 2 NOTYPE GLOBAL DEFAULT 1 global_in_global + 13: 0000000000000203 2 NOTYPE GLOBAL DEFAULT 1 global_in_local + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile57.info b/exterminatests/objs/64/elfs/testfile57.info new file mode 100644 index 0000000..2fe9cb8 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile57.info @@ -0,0 +1,91 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 440 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 14 + Table d'index des chaînes d'en-tête de section: 11 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 AX 0 0 4 + [ 2] .data PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 WA 0 0 4 + [ 3] .bss NOBITS 0000000000000000 00000040 + 0000000000000004 0000000000000000 WA 0 0 4 + [ 4] .debug_abbrev PROGBITS 0000000000000000 00000040 + 000000000000002c 0000000000000000 0 0 1 + [ 5] .debug_info PROGBITS 0000000000000000 0000006c + 0000000000000046 0000000000000000 0 0 1 + [ 6] .rela.debug_info RELA 0000000000000000 00000660 + 00000000000000a8 0000000000000018 12 5 8 + [ 7] .debug_line PROGBITS 0000000000000000 000000b2 + 0000000000000028 0000000000000000 0 0 1 + [ 8] .debug_str PROGBITS 0000000000000000 000000da + 0000000000000036 0000000000000001 MS 0 0 1 + [ 9] .comment PROGBITS 0000000000000000 00000110 + 000000000000002d 0000000000000001 MS 0 0 1 + [10] .note.GNU-stack PROGBITS 0000000000000000 0000013d + 0000000000000000 0000000000000000 0 0 1 + [11] .shstrtab STRTAB 0000000000000000 0000013d + 000000000000007b 0000000000000000 0 0 1 + [12] .symtab SYMTAB 0000000000000000 00000538 + 0000000000000120 0000000000000018 13 12 8 + [13] .strtab STRTAB 0000000000000000 00000658 + 0000000000000005 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0x660 contient 7 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +00000000000c 00090000000a R_X86_64_32 0000000000000000 .debug_str + f +000000000011 00090000000a R_X86_64_32 0000000000000000 .debug_str + 0 +000000000015 000200000001 R_X86_64_64 0000000000000000 .text + 0 +00000000001d 000200000001 R_X86_64_64 0000000000000000 .text + 0 +000000000025 00070000000a R_X86_64_32 0000000000000000 .debug_line + 0 +000000000036 000400000001 R_X86_64_64 0000000000000000 .bss + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 12 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + 5: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .debug_abbrev + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .debug_info + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .debug_line + 8: 0000000000000000 4 OBJECT LOCAL DEFAULT 3 ble + 9: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .debug_str + 10: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .note.GNU-stack + 11: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .comment + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile58.info b/exterminatests/objs/64/elfs/testfile58.info new file mode 100644 index 0000000..0028dc4 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile58.info @@ -0,0 +1,213 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 1688 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 33 + Table d'index des chaînes d'en-tête de section: 30 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .group GROUP 0000000000000000 00000040 + 0000000000000008 0000000000000004 31 23 4 + [ 2] .group GROUP 0000000000000000 00000048 + 0000000000000008 0000000000000004 31 24 4 + [ 3] .group GROUP 0000000000000000 00000050 + 0000000000000008 0000000000000004 31 18 4 + [ 4] .text PROGBITS 0000000000000000 00000058 + 0000000000000022 0000000000000000 AX 0 0 4 + [ 5] .rela.text RELA 0000000000000000 00001188 + 0000000000000030 0000000000000018 31 4 8 + [ 6] .data PROGBITS 0000000000000000 0000007c + 0000000000000000 0000000000000000 WA 0 0 4 + [ 7] .bss NOBITS 0000000000000000 0000007c + 0000000000000000 0000000000000000 WA 0 0 4 + [ 8] .debug_abbrev PROGBITS 0000000000000000 0000007c + 0000000000000111 0000000000000000 0 0 1 + [ 9] .debug_info PROGBITS 0000000000000000 0000018d + 0000000000000107 0000000000000000 0 0 1 + [10] .rela.debug_info RELA 0000000000000000 000011b8 + 00000000000001c8 0000000000000018 31 9 8 + [11] .debug_line PROGBITS 0000000000000000 00000294 + 0000000000000065 0000000000000000 0 0 1 + [12] .rela.debug_line RELA 0000000000000000 00001380 + 0000000000000048 0000000000000018 31 11 8 + [13] .text._ZN2ct[...] PROGBITS 0000000000000000 000002fa + 0000000000000014 0000000000000000 AXG 0 0 2 + [14] .text._ZN2ct[...] PROGBITS 0000000000000000 0000030e + 0000000000000010 0000000000000000 AXG 0 0 2 + [15] .debug_types PROGBITS 0000000000000000 0000031e + 0000000000000074 0000000000000000 G 0 0 1 + [16] .rela.debug_types RELA 0000000000000000 000013c8 + 0000000000000060 0000000000000018 31 15 8 + [17] .debug_pubnames PROGBITS 0000000000000000 00000392 + 0000000000000032 0000000000000000 0 0 1 + [18] .rela.debug_[...] RELA 0000000000000000 00001428 + 0000000000000018 0000000000000018 31 17 8 + [19] .debug_pubtypes PROGBITS 0000000000000000 000003c4 + 0000000000000019 0000000000000000 0 0 1 + [20] .rela.debug_[...] RELA 0000000000000000 00001440 + 0000000000000018 0000000000000018 31 19 8 + [21] .debug_aranges PROGBITS 0000000000000000 000003dd + 0000000000000050 0000000000000000 0 0 1 + [22] .rela.debug_[...] RELA 0000000000000000 00001458 + 0000000000000060 0000000000000018 31 21 8 + [23] .debug_ranges PROGBITS 0000000000000000 0000042d + 0000000000000040 0000000000000000 0 0 1 + [24] .rela.debug_[...] RELA 0000000000000000 000014b8 + 0000000000000090 0000000000000018 31 23 8 + [25] .debug_str PROGBITS 0000000000000000 0000046d + 000000000000005c 0000000000000001 MS 0 0 1 + [26] .comment PROGBITS 0000000000000000 000004c9 + 000000000000002d 0000000000000001 MS 0 0 1 + [27] .note.GNU-stack PROGBITS 0000000000000000 000004f6 + 0000000000000000 0000000000000000 0 0 1 + [28] .eh_frame PROGBITS 0000000000000000 000004f8 + 0000000000000078 0000000000000000 A 0 0 8 + [29] .rela.eh_frame RELA 0000000000000000 00001548 + 0000000000000048 0000000000000018 31 28 8 + [30] .shstrtab STRTAB 0000000000000000 00000570 + 0000000000000124 0000000000000000 0 0 1 + [31] .symtab SYMTAB 0000000000000000 00000ed8 + 0000000000000270 0000000000000018 32 23 8 + [32] .strtab STRTAB 0000000000000000 00001148 + 000000000000003e 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +COMDAT groupe section [ 1] « .group » [_ZN2ct3fooEv] contient 1 sections : + [Index] Nom + [ 13] .text._ZN2ct3fooEv + +COMDAT groupe section [ 2] « .group » [_ZN2ct3barEv] contient 1 sections : + [Index] Nom + [ 14] .text._ZN2ct3barEv + +COMDAT groupe section [ 3] « .group » [wt.900fa401660670c4] contient 1 sections : + [Index] Nom + [ 15] .debug_types + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.text' à l'adresse de décalage 0x1188 contient 2 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000010 001700000002 R_X86_64_PC32 0000000000000000 _ZN2ct3fooEv - 4 +00000000001c 001800000002 R_X86_64_PC32 0000000000000000 _ZN2ct3barEv - 4 + +Section de réadressage '.rela.debug_info' à l'adresse de décalage 0x11b8 contient 19 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +00000000000c 000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1a +000000000011 000f0000000a R_X86_64_32 0000000000000000 .debug_str + 55 +000000000015 000f0000000a R_X86_64_32 0000000000000000 .debug_str + 15 +000000000029 000e0000000a R_X86_64_32 0000000000000000 .debug_ranges + 0 +00000000002d 00070000000a R_X86_64_32 0000000000000000 .debug_line + 0 +000000000048 000f0000000a R_X86_64_32 0000000000000000 .debug_str + 8 +000000000053 000f0000000a R_X86_64_32 0000000000000000 .debug_str + 43 +000000000072 000800000001 R_X86_64_64 0000000000000000 .text._ZN2ct3fooEv + 0 +00000000007a 000800000001 R_X86_64_64 0000000000000000 .text._ZN2ct3fooEv + 14 +000000000089 000f0000000a R_X86_64_32 0000000000000000 .debug_str + 50 +00000000009f 000900000001 R_X86_64_64 0000000000000000 .text._ZN2ct3barEv + 0 +0000000000a7 000900000001 R_X86_64_64 0000000000000000 .text._ZN2ct3barEv + 10 +0000000000b6 000f0000000a R_X86_64_32 0000000000000000 .debug_str + 50 +0000000000c9 000f0000000a R_X86_64_32 0000000000000000 .debug_str + 0 +0000000000d1 000200000001 R_X86_64_64 0000000000000000 .text + 0 +0000000000d9 000200000001 R_X86_64_64 0000000000000000 .text + 22 +0000000000e4 000200000001 R_X86_64_64 0000000000000000 .text + 8 +0000000000ec 000200000001 R_X86_64_64 0000000000000000 .text + 20 + +Section de réadressage '.rela.debug_line' à l'adresse de décalage 0x1380 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +00000000002a 000800000001 R_X86_64_64 0000000000000000 .text._ZN2ct3fooEv + 0 +00000000003d 000900000001 R_X86_64_64 0000000000000000 .text._ZN2ct3barEv + 0 +000000000052 000200000001 R_X86_64_64 0000000000000000 .text + 0 + +Section de réadressage '.rela.debug_types' à l'adresse de décalage 0x13c8 contient 4 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00050000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0 +000000000021 00070000000a R_X86_64_32 0000000000000000 .debug_line + 0 +000000000042 000f0000000a R_X86_64_32 0000000000000000 .debug_str + 8 +000000000057 000f0000000a R_X86_64_32 0000000000000000 .debug_str + 43 + +Section de réadressage '.rela.debug_pubnames' à l'adresse de décalage 0x1428 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00060000000a R_X86_64_32 0000000000000000 .debug_info + 0 + +Section de réadressage '.rela.debug_pubtypes' à l'adresse de décalage 0x1440 contient 1 entrée : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00060000000a R_X86_64_32 0000000000000000 .debug_info + 0 + +Section de réadressage '.rela.debug_aranges' à l'adresse de décalage 0x1458 contient 4 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000006 00060000000a R_X86_64_32 0000000000000000 .debug_info + 0 +000000000010 000200000001 R_X86_64_64 0000000000000000 .text + 0 +000000000020 000800000001 R_X86_64_64 0000000000000000 .text._ZN2ct3fooEv + 0 +000000000030 000900000001 R_X86_64_64 0000000000000000 .text._ZN2ct3barEv + 0 + +Section de réadressage '.rela.debug_ranges' à l'adresse de décalage 0x14b8 contient 6 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000000 000200000001 R_X86_64_64 0000000000000000 .text + 0 +000000000008 000200000001 R_X86_64_64 0000000000000000 .text + 22 +000000000010 000800000001 R_X86_64_64 0000000000000000 .text._ZN2ct3fooEv + 0 +000000000018 000800000001 R_X86_64_64 0000000000000000 .text._ZN2ct3fooEv + 14 +000000000020 000900000001 R_X86_64_64 0000000000000000 .text._ZN2ct3barEv + 0 +000000000028 000900000001 R_X86_64_64 0000000000000000 .text._ZN2ct3barEv + 10 + +Section de réadressage '.rela.eh_frame' à l'adresse de décalage 0x1548 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000020 000800000002 R_X86_64_PC32 0000000000000000 .text._ZN2ct3fooEv + 0 +000000000040 000900000002 R_X86_64_PC32 0000000000000000 .text._ZN2ct3barEv + 0 +000000000060 000200000002 R_X86_64_PC32 0000000000000000 .text + 0 +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 26 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS ct.cxx + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .bss + 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .debug_abbrev + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .debug_info + 7: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .debug_line + 8: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .text._ZN2ct3fooEv + 9: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .text._ZN2ct3barEv + 10: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .debug_types + 11: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .debug_pubnames + 12: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .debug_pubtypes + 13: 0000000000000000 0 SECTION LOCAL DEFAULT 21 .debug_aranges + 14: 0000000000000000 0 SECTION LOCAL DEFAULT 23 .debug_ranges + 15: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .debug_str + 16: 0000000000000000 0 SECTION LOCAL DEFAULT 27 .note.GNU-stack + 17: 0000000000000000 0 SECTION LOCAL DEFAULT 28 .eh_frame + 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 wt.900fa401660670c4 + 19: 0000000000000000 0 SECTION LOCAL DEFAULT 26 .comment + 20: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .group + 21: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .group + 22: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .group + 23: 0000000000000000 20 FUNC WEAK DEFAULT 13 _ZN2ct3fooEv + 24: 0000000000000000 16 FUNC WEAK DEFAULT 14 _ZN2ct3barEv + 25: 0000000000000000 34 FUNC GLOBAL DEFAULT 4 _Z3bazv + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile64.info b/exterminatests/objs/64/elfs/testfile64.info new file mode 100644 index 0000000..6cac7d6 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile64.info @@ -0,0 +1,83 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 128 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 7 + Table d'index des chaînes d'en-tête de section: 4 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 000000000000000d 0000000000000000 AX 0 0 4 + [ 2] .data PROGBITS 0000000000000000 00000050 + 0000000000000000 0000000000000000 WA 0 0 4 + [ 3] .bss NOBITS 0000000000000000 00000050 + 0000000000000000 0000000000000000 WA 0 0 4 + [ 4] .shstrtab STRTAB 0000000000000000 00000050 + 000000000000002c 0000000000000000 0 0 1 + [ 5] .symtab SYMTAB 0000000000000000 00000240 + 0000000000000270 0000000000000018 6 14 8 + [ 6] .strtab STRTAB 0000000000000000 000004b0 + 00000000000000b1 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 26 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 _start + 5: 0000000000000001 1 NOTYPE LOCAL DEFAULT 1 glocal + 6: 0000000000000004 0 NOTYPE LOCAL DEFAULT 1 g0local + 7: 0000000000000005 1 NOTYPE LOCAL DEFAULT 1 wlocal + 8: 0000000000000008 0 NOTYPE LOCAL DEFAULT 1 w0local + 9: 0000000000000009 2 NOTYPE LOCAL DEFAULT 1 llocal1 + 10: 0000000000000009 1 NOTYPE LOCAL DEFAULT 1 llocal2 + 11: 0000000000000009 1 NOTYPE LOCAL DEFAULT 1 llocal3 + 12: 000000000000000c 0 NOTYPE LOCAL DEFAULT 1 l0local1 + 13: 000000000000000c 0 NOTYPE LOCAL DEFAULT 1 l0local2 + 14: 0000000000000001 1 NOTYPE WEAK DEFAULT 1 gweak + 15: 0000000000000001 2 NOTYPE GLOBAL DEFAULT 1 gglobal1 + 16: 0000000000000001 1 NOTYPE GLOBAL DEFAULT 1 gglobal2 + 17: 0000000000000001 1 NOTYPE GLOBAL DEFAULT 1 gglobal3 + 18: 0000000000000004 0 NOTYPE WEAK DEFAULT 1 g0weak + 19: 0000000000000004 0 NOTYPE GLOBAL DEFAULT 1 g0global1 + 20: 0000000000000004 0 NOTYPE GLOBAL DEFAULT 1 g0global2 + 21: 0000000000000005 2 NOTYPE WEAK DEFAULT 1 wweak1 + 22: 0000000000000005 1 NOTYPE WEAK DEFAULT 1 wweak2 + 23: 0000000000000005 1 NOTYPE WEAK DEFAULT 1 wweak3 + 24: 0000000000000008 0 NOTYPE WEAK DEFAULT 1 w0weak1 + 25: 0000000000000008 0 NOTYPE WEAK DEFAULT 1 w0weak2 + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/elfs/testfile_gnu_props.64le.o.info b/exterminatests/objs/64/elfs/testfile_gnu_props.64le.o.info new file mode 100644 index 0000000..de4f786 --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile_gnu_props.64le.o.info @@ -0,0 +1,71 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 304 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 8 + Table d'index des chaînes d'en-tête de section: 7 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 AX 0 0 1 + [ 2] .data PROGBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 3] .bss NOBITS 0000000000000000 00000040 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 4] .note.gnu.pr[...] NOTE 0000000000000000 00000040 + 0000000000000038 0000000000000000 A 0 0 8 + [ 5] .symtab SYMTAB 0000000000000000 00000078 + 0000000000000078 0000000000000018 6 5 8 + [ 6] .strtab STRTAB 0000000000000000 000000f0 + 0000000000000001 0000000000000000 0 0 1 + [ 7] .shstrtab STRTAB 0000000000000000 000000f1 + 000000000000003f 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 5 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .note.gnu.property + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées dans: .note.gnu.property + Propriétaire Taille des données Description + GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 + Propriétés: taille de pile: 0x280000 + GNU 0x00000008 NT_GNU_PROPERTY_TYPE_0 + Propriétés: no copy on protected diff --git a/exterminatests/objs/64/elfs/testfile_multi.dwz.info b/exterminatests/objs/64/elfs/testfile_multi.dwz.info new file mode 100644 index 0000000..3f8e3ca --- /dev/null +++ b/exterminatests/objs/64/elfs/testfile_multi.dwz.info @@ -0,0 +1,59 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - System V + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 433 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 56 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 7 + Table d'index des chaînes d'en-tête de section: 6 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .note.gnu.bu[...] NOTE 0000000000000000 00000040 + 0000000000000024 0000000000000000 0 0 4 + [ 2] .debug_info PROGBITS 0000000000000000 00000064 + 000000000000007a 0000000000000000 0 0 1 + [ 3] .debug_abbrev PROGBITS 0000000000000000 000000de + 0000000000000047 0000000000000000 0 0 1 + [ 4] .debug_line PROGBITS 0000000000000000 00000125 + 000000000000001d 0000000000000000 0 0 1 + [ 5] .debug_str PROGBITS 0000000000000000 00000142 + 000000000000006f 0000000000000001 MS 0 0 1 + [ 6] .shstrtab STRTAB 0000000000000000 00000371 + 0000000000000067 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Il n'y a pas de réadressages dans ce fichier. +Pas d'information de déroulement spécifique au processeur à décoder + +Aucune information de version repérée dans ce fichier. + +Affichage des notes trouvées dans: .note.gnu.build-id + Propriétaire Taille des données Description + GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) + ID construction: a0d6c06e0d912d74033b6fe2808753cae8f6f594 diff --git a/exterminatests/objs/64/elfs/testfilesyms64.info b/exterminatests/objs/64/elfs/testfilesyms64.info new file mode 100644 index 0000000..d4cfc2f --- /dev/null +++ b/exterminatests/objs/64/elfs/testfilesyms64.info @@ -0,0 +1,105 @@ +En-tête ELF: + Magique: 7f 45 4c 46 02 01 01 03 00 00 00 00 00 00 00 00 + Classe: ELF64 + Données: complément à 2, système à octets de poids faible d'abord (little endian) + Version: 1 (actuelle) + OS/ABI: UNIX - GNU + Version ABI: 0 + Type: REL (Fichier de réadressage) + Machine: Advanced Micro Devices X86-64 + Version: 0x1 + Adresse du point d'entrée: 0x0 + Début des en-têtes de programme : 0 (octets dans le fichier) + Début des en-têtes de section : 1184 (octets dans le fichier) + Fanions: 0x0 + Taille de cet en-tête: 64 (octets) + Taille de l'en-tête du programme: 0 (octets) + Nombre d'en-tête du programme: 0 + Taille des en-têtes de section: 64 (octets) + Nombre d'en-têtes de section: 14 + Table d'index des chaînes d'en-tête de section: 13 + +En-têtes de section : + [Nr] Nom Type Adresse Décalage + Taille TaillEntrée Fanion Lien Info Alignement + [ 0] NULL 0000000000000000 00000000 + 0000000000000000 0000000000000000 0 0 0 + [ 1] .text PROGBITS 0000000000000000 00000040 + 0000000000000015 0000000000000000 AX 0 0 1 + [ 2] .data PROGBITS 0000000000000000 00000055 + 0000000000000000 0000000000000000 WA 0 0 1 + [ 3] .bss NOBITS 0000000000000000 00000058 + 0000000000000020 0000000000000000 WA 0 0 8 + [ 4] .data.rel PROGBITS 0000000000000000 00000058 + 0000000000000018 0000000000000000 WA 0 0 8 + [ 5] .rela.data.rel RELA 0000000000000000 000003a0 + 0000000000000048 0000000000000018 I 11 4 8 + [ 6] .tdata PROGBITS 0000000000000000 00000070 + 0000000000000004 0000000000000000 WAT 0 0 4 + [ 7] .comment PROGBITS 0000000000000000 00000074 + 000000000000001d 0000000000000001 MS 0 0 1 + [ 8] .note.GNU-stack PROGBITS 0000000000000000 00000091 + 0000000000000000 0000000000000000 0 0 1 + [ 9] .eh_frame PROGBITS 0000000000000000 00000098 + 0000000000000078 0000000000000000 A 0 0 8 + [10] .rela.eh_frame RELA 0000000000000000 000003e8 + 0000000000000048 0000000000000018 I 11 9 8 + [11] .symtab SYMTAB 0000000000000000 00000110 + 0000000000000240 0000000000000018 12 13 8 + [12] .strtab STRTAB 0000000000000000 00000350 + 000000000000004e 0000000000000000 0 0 1 + [13] .shstrtab STRTAB 0000000000000000 00000430 + 000000000000006a 0000000000000000 0 0 1 +Clé des fanions : + W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), + L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), + T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), + R (retain), D (mbind), l (grand), p (processor specific) + +Il n'y a pas de groupe de section dans ce fichier. + +Il n'y a pas d'en-têtes de programme dans ce fichier. + +Il n'y a pas de section dynamique dans ce fichier. + +Section de réadressage '.rela.data.rel' à l'adresse de décalage 0x3a0 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000000 001000000001 R_X86_64_64 0000000000000000 SYM3 + 0 +000000000008 001000000001 R_X86_64_64 0000000000000000 SYM3 + 0 +000000000010 001400000001 R_X86_64_64 0000000000000000 FUN3 + 0 + +Section de réadressage '.rela.eh_frame' à l'adresse de décalage 0x3e8 contient 3 entrées : + Décalage Info Type Val.-symboles Noms-symb.+ Addenda +000000000020 000200000002 R_X86_64_PC32 0000000000000000 .text + 0 +000000000040 000200000002 R_X86_64_PC32 0000000000000000 .text + 7 +000000000060 000200000002 R_X86_64_PC32 0000000000000000 .text + e +Pas d'information de déroulement spécifique au processeur à décoder + +La table de symboles « .symtab » contient 24 entrées : + Num: Valeur Tail Type Lien Vis Ndx Nom + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS syms.c + 2: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text + 3: 0000000000000000 0 SECTION LOCAL DEFAULT 2 .data + 4: 0000000000000000 0 SECTION LOCAL DEFAULT 3 .bss + 5: 0000000000000018 8 OBJECT LOCAL DEFAULT 3 SYM4 + 6: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .data.rel + 7: 0000000000000008 8 OBJECT LOCAL DEFAULT 4 SYM7 + 8: 0000000000000007 7 FUNC LOCAL DEFAULT 1 FUN2 + 9: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .tdata + 10: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .note.GNU-stack + 11: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .eh_frame + 12: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .comment + 13: 0000000000000008 8 OBJECT GLOBAL DEFAULT COM SYM1 + 14: 0000000000000000 8 OBJECT GLOBAL DEFAULT 3 SYM2 + 15: 0000000000000000 8 OBJECT GLOBAL DEFAULT 4 SYM6 + 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND SYM3 + 17: 0000000000000008 8 OBJECT WEAK DEFAULT 3 SYM8 + 18: 0000000000000000 7 FUNC GLOBAL DEFAULT 1 FUN1 + 19: 0000000000000010 8 OBJECT GLOBAL DEFAULT 4 FREF + 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND FUN3 + 21: 000000000000000e 7 FUNC WEAK DEFAULT 1 FUN4 + 22: 0000000000000010 4 OBJECT UNIQUE DEFAULT 3 NUM0 + 23: 0000000000000000 4 TLS GLOBAL DEFAULT 6 NUM1 + +Aucune information de version repérée dans ce fichier. diff --git a/exterminatests/objs/64/testfile-ada-variant b/exterminatests/objs/64/testfile-ada-variant new file mode 100644 index 0000000000000000000000000000000000000000..3b45aea9554d9aa1d0346db5ddae17a4a80d457b GIT binary patch literal 3416 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 literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile-annobingroup.o b/exterminatests/objs/64/testfile-annobingroup.o new file mode 100644 index 0000000000000000000000000000000000000000..a20ef426ce06d0c92595470b708be0361f7db940 GIT binary patch literal 4440 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 literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile-debug-rel-z.o b/exterminatests/objs/64/testfile-debug-rel-z.o new file mode 100644 index 0000000000000000000000000000000000000000..c7f03bc1187de4048299c496fdaf275fb830bccc GIT binary patch literal 3016 zcmbtWU1%It6h5<)Y?HA0X|gscO<_bs6Uk1qNgESON+4(#n@C}aC36t`uob44o(bv2&~<bVX?T59#(_ z#bUAJ@gmFd1r1|3H-Bv@pU>X~PwR{_`;Jr_Qog=2SnB}weMY@ zcE|`D*D8(6x7vbTH>byDKKDKB{OZb?HeYM&9c9^o`3&Qu&WDT z=T9~FSQ8`bn+Q)qw0&i{p+>LCfBE8KVX?3A@YM@H_vjDa^zH#T+b#djqDiunFr1tJ zQ45E|5s>PSUM3mu!*FHOczrzA}t1u54c?eJ}>`j9LH@~w2Nh3bD(xZ)M? zsOaV+yPgaHnQVfa$YjJ#WKzLRWZ(`N=ODut4wX$As>*<~WT@d#*_6Ro2Am~B9f!)M z4E1HeSu)ge$T6FVYUI{ub*UfuE#! zJJq8FQV+i|)&m5a-3_&*DELhTHnF1I@2rJ@IAnjK}Yac=j-N3%w9-AmBvo lAFATs~} literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile-debug-rel.o b/exterminatests/objs/64/testfile-debug-rel.o new file mode 100644 index 0000000000000000000000000000000000000000..9a6d5bd9fcf45ee027638c54aea55f1b470725d8 GIT binary patch literal 3088 zcmbtW&2Jl35TEC@<8|G-PF$c-dRQb-8^kVgXiF$cv526Kh#ILP6$pv2b~d)bUZeH8 z4dKvA;X?@VAt8Z;fJ%r1C(hhC(0kAP4G3`n!NJVz&e$)nt}4Nk{AT7iU+>M%d(StX z-*_RT6v$9;5hjwL0OkCIuO(~^PQWZ2{PI}6IjSFw?CaV3!EfrPKS!g{;$J_1i#FNB z&Q8J|O?YiOsqq=&RrV$k9->xX-$cYBbYhSMR@n~-d@1LHn)wRZ>oW~ddE(R-X> z7=vwpjIwQij&niH;0y&j-HMu3kCrM$tF%y>Rdf0BLjW01Jv(oeE)<_Bo}OQ?5L`R? z<#Y3@f=kFjs#&jO&@`)wxYpcRux#>MubestFf$P|sLekD#p1=HW#dwgBfF0A3XGL# zO+1oqBClXe*z#C4yn0InDNYvtP+PaeTj=A+BozhBrw#GapoFdCoB{Gu>YvgvoRfaQ z&!!*_2JvpE8@T&BL1Wl*qoC_G(*T7u2MQ0KXm>V-8HJwRe%Nw`;h@tBgB^#yz@^Ju z&RVtVob#Uas?PFK^;~s%=_%*T71Y=LIK|!NMaS*M!!THF1z`|%nkf2Fv%R{va^5|E z)^S^oyV<(Oa(aFzgeT(OThMI#5%^K7Nz*leOKWQvoHMwD#rx(@H-$Z&4z+&;)LvOF z9L?LGVJQed#kzYHlGO=87wrGvM>;0FHT8s1myb&-rU|vu{y&6~VDSkv6&56oZo+7< z9b!#u8I2+;3yuhTh+1&hX-@PO=*>KFvEcYb&^Qb5s2Br}7R+h&8P|GxCnlesLdcG3 z#ljOVDpG+|Q|~ zb$SXsjD-B<{%13ISr~(otv*hpK-d0%^{=9@8I$5m{_jZ8hG|RB2tCg=&4$?9>7M~u zVFx;g1j!R6by-EsjENBZO%slfQZk-R+ZRz|Vr2XtgO|siDP!8cim-{1Qn&GJ z+FnJ?wEas%h(GP0_HORKkC+(~A+Y#RZIGZ1)AkM2P0PQ;4Jmb|{B-8c{O=$}F=d^| zCS#NHeEG0} z`qih@k6tzLm%7rsGHt1^v;U8hh^e`LlFhY~X^n%n*#ZASCa8h7k&5 zxB(8>i0)xpm`AVQLH_;WqhG(@-)BEBA6$HzoOExtXU|d7J^;6+M}bMc;IKkSWT(2b zBCv01U=Lkz>~>Ztu-u(CaTv0eI|OoaB==a+(!kj4c>QWf}t$Vpb|4x&A2sz~2go;lLk6 z{XxGUJ@p^I<%$22syQEwHvJ%1Rl)aCUT~Sk*iso!_s&P#!SN*VVQFI5S+`58=vU{o^t@#?kyXTbk}r}S@(YpUCj=BIQ`ZX#Sd_=S+v z=y1WzLDTyL=_aS0KjwBgs;enY?*R%;PJ92<6E^BET^TCiZTcbp?H`URmiIBGzqctF{4Ayzlni}fuyT=Bn5ho=XrKLEMyiF8_drFu<@h?KNb;0{r zr)|6Am?`Aa9hzSV3&H*i?>TP5vD2)BE}>e-XJB(?d~zY zK_zjbwY8Z4(hhD>O_Tp1DLHACG5OoLL9aTm5~OX&Mki(5kCysWe1&&9n<%fepfq9w m18Av+$tTRbJEFYE^Jgj0M8ZvE482bLKKVfoo0+j=^1lIcjZ}*O literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile-largealign.o b/exterminatests/objs/64/testfile-largealign.o new file mode 100644 index 0000000000000000000000000000000000000000..536cb48d5ec9b62987e095769a6966d510485147 GIT binary patch literal 544 zcmb<-^>JfjWMqH=Mg}_u1P><4z~F#jLfH-stPD&@qU13_c7ZT6n)U{$BUsSH83a%T z*sd2GHo0M+jS)emw9$c-FOz66w(go;DCa7qAbC>LA=!hjkJ z7p(|05rT6-484@Zl0*i*;*8>wqLRcUAgeMLLPPi{ig9y5_OLK~{EtlqGe#&NsVYe= ME-^LH3x)~-0PSBD$p8QV literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile-macros-object.o b/exterminatests/objs/64/testfile-macros-object.o new file mode 100644 index 0000000000000000000000000000000000000000..9dee96d3801289d8f279edbe95baa3cd0704c6b4 GIT binary patch literal 24512 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 literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile-sizes1.o b/exterminatests/objs/64/testfile-sizes1.o new file mode 100644 index 0000000000000000000000000000000000000000..496c25578d055bd9ff25aa407d78865f36c5b816 GIT binary patch literal 2912 zcmbVO&u<%55T56ayXzP`4hBk9pj%PYRN!?IMN!m})*>otLV<9uZt>mq}`eM=9~BCy?OiN(e;}j zSCk?VMOSI&2}*SA%#8~h{M14y;UcBa9<1(1D?U<#_e_<@%MnYV+nb$noIpwYTcL@k>-^llSlf z8&^4t_tBUhFJ|L}eeF!;P2O_wxg@3b+8A!}Jngl+jL=(rRro?%%H#rr6?%v7O8whx z@Liu7u3b@v;&q|?NP&L4gmQ*;ncX!p}Q{*J#9Yz6E7`s&)o>e~9Mzj8a?_iu#x z6z{BUUh+Gm{4kBT2XPutl8D`K5*=(m*xKxDZup%64ae!g$0_L^j7M>o!}q({B4%({7;gZHR3C_y#}9G}_QO1+pr2(FOyXe} z?8p7X!QCXiH|ChO!+w7fAI*isNtg~|PMI=>Ng9jIqf-!#N28dR5~Sli4!G7%mWR>( zvdw=P>?~TvmwvVi1M~`Z(VRZRGvqv*$aiLtwtAK?uAP6812{@Ao4>}nnBSJ30d84A z%cT#PXV-+(r?u$-$0mWF7|oMo&rgY#ZNA%MBJjk3Uuo9tW^-?G$i~2Sr%xIAa0+5` zKjBze{WtKmvPhk%A8#(Z{=1CXV=_b+&HO8H3Sx6{5P_{0I50mm`QKW&#V{v(rb(Wqh{C_|8Wg}=;38CCLs5aR#jV?0yp9P?OzCW!tq6E1P|6~65K$1y9L z|A{$&=jKK&@0CT-E~Z_eKcAJwoYIb?j$tH9U&j4>3hR?6H2_KrIQCxT8)Kkfcz20>Zwwj# z3*-N2H2CP1$Wvngm)-#S)!;IYtl@WqgD*SRCF}G_g z2@;qJ(Lg9cqJ#n=L`4GybVvwqlrwe&F7`BH zLtd;f>|zOGp&u){*lUOt`mrqIZJ?z->Uy6HMs_expCLF(fpc8lF>ZYX-MJyZM|`}W zTtsB_Cw@%O7(Z#a;CN#^-=J)G7|ZeYW&_;;!h|89Sw}dM5mrE$Gz9eR2qPSr3T`P+ z7sB#XFgbI5nVVaruzYm-$ew#khe|`-Nw}YZ!=+M*Tbkg^!gLUpOC^Mfc8ohVoTbtN z10xf3begCb1W=#t`5B;9tSTjqi*Zt^JLY4K2lFJyZe?AkOZ-ge3)m4| zWVJ=RIk*+kgX}cucRV9{mQ|DP=13B;NwmO!*&1OiY*<3r_(nTri^-k#nOQhEHTAPm zmlYe$h~cfcn>0G@*@KnE%EIhi8l6e1$Cp=@A9!l{)WOB-S|?pNu-<4#&D(qJSI>4@ zakUk7&sCFdy&5;yH`7Klsitv~COi#Sq2a1G`?a^Yl?W5#8SsqI`oHdgDr@oT=9yE` z>S{OMqDmT{PpMMxv|2IGuCkgWRO!aeNN5|ItLcS}cmQliEf0*kycWQ+@vrofw5x$u zRByD`J6BZ6fOaR1D~~>L;y{u{^>fN^HrjE|?$oK0oaNEdXq7G17h29=i_&a2-RAtS z2VOir2;{ydW~7?2t?9oz-*OQ7y|1E>YodMS=i~I_efzKZuW~Nx`%)7Cr`(F?(kmSF zdjkL1c$W25_Oj5m!qacVby?We_Qyo%4FT~^S@F5YIp|~H@07Y9*yJ4U^Hd(vfV=u?81%;5yDp@gMSVT!0}@X3C9Ycl#N^b)3`U zpYrfE@z06IdBC?%B^5)*Sr`9#56AZ!@^YqJKl&R3=ykz$oae-UOEl`@OsTvhhR=WB z!xQm8@^D?BFFkxy{BJ~~u6=uc_V}m8|HH%2i$5eU5Y#Tgpk@Tu{&l_f89vUk%96)_ zK>`mO{*01Y>lw!Q?%!yM>3e}Rd#+|B4&0uTd4t=1uNmC#<1vHV{W@)MyPg{cx9hWQ QaJvqd41P89{kwJe3&!pZ@c;k- literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile-sizes3.o b/exterminatests/objs/64/testfile-sizes3.o new file mode 100644 index 0000000000000000000000000000000000000000..370d952479ab5d27a38a0e0bfdc35d9c502efae2 GIT binary patch literal 3312 zcmbVO&2Jl35TCc}I8GefNu35tfjXieK_Yfa)21n;vD89{K(q&12_X^I_S#wD59D1( zp_lf^0f`F|LPGo zuR2PRh@z`B@&qONJu|Ya+N{z%73i2ll+u1ir_GIML{6QQ+5j@+3hb&ho2fM@Cm`kA zhA|3HrKW;zMClvMVdb<*xp&7nZe|KTr9!Cm9Vq93)YRuNMs=n$na>yqX?_h@X4~P_MUZ2$BPcWS( zspE`|R^rr1E&VbEp`tpIFJ|5R$^85i$XdsISF$fybMy7xm;#Wsof$Ia?41oAe6s|Z4{P< zba+qWgJ%m#JZkO7>NEz2o`qKG-+T^Qe?hQCMPYEq56g8;Z1=jY(x4j#t*+lF@w=_> zQ~!ziSkH*b}$ZElt} z$}g7JN~@h{(Dk=ke%J2@b+}%?zQ1*N`O@m8_0npqv>HZ@t@`FB(ayDNS4u0_b>TR9 z_5Awtu@!G?qQ<81{r%(Nq@X*o6X5pD>Df6hB9p{59m0;eqD z!h@`x{SOj2+TBn-P2l{7M7}n-%zMfNzDw}s%sKQ=0$-9M7;|ys)a#ME;;`H`*VjMK z46>BN4?B@p!x;7BabK*+Ka8l{@FI`OwJ@Y|-*01T)?=2lBTm&fh8K z$#)b#`dYT2C(VD`%*%gkl45gjB4}gG|I6f;*hz@ZeI2n$>wnEGRMyGs=idZ-{d>Ud znt*80T*wML39-5S1Q}aPaM*m=&0|9@z#<@*2t literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile-sizes4.o b/exterminatests/objs/64/testfile-sizes4.o new file mode 100644 index 0000000000000000000000000000000000000000..8c8798ff45bb3d31d7ce5c3052a7dd03c30dec34 GIT binary patch literal 1296 zcmb7D&r8EF6n<&ety&d_7exgpf)|YlUX@-{1Q9P@)t1&-nHAP<%#$AdFZ55@|K(x6 z7ZVy|2Kqr>-jDBlNt*QK`256U3^W)VK^^HVz@k_Ck#r-NgAmrxZ^$_C_z;#TTu0+i zCIC$)YXQa_$LYltFpoFjT*yqAL zFa)M>xHd@&1AGdJV@nsf+~w~IS0}V99GZ4Y#vEEx^7JL#(4A(ntbNH8@($9uE z>g7e|-qydftEix>`Edq}BOET+*VsW4<>6Oln| zNLw45yMrbAAEKHfy*EW%R{0s6iKkzL&L3iqUXO>v#H|W6PuJ}AFR@_fh&xgO`aULX z?ll(e9P!_ki2iL8HkV?1@5CRIL5!sZpm$DZx6e=C#lCxzysCv<>rq{!jgCwIp@a{b IsAjw07XtV<9smFU literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile-urng.debug b/exterminatests/objs/64/testfile-urng.debug new file mode 100644 index 0000000000000000000000000000000000000000..14eaa0ce965e0e630339b74642ad1c67b9d595a4 GIT binary patch literal 3224 zcmbVO&2Jl35TCcZPU5O{Hfe=y;AgEMvLIMd1A@L6&aVZB59FaKm#2Ic#AcdLrjCcL8io~)IFGB_7u`o z3qb4%r~eJMn_(*WHp}xGzQ=NjDK#&ylI06bDNdGoA{FK({!=Vp(s0T5rG~Gw{Edb` z%JO#_&LVuz4Aof_5b2N1OFdI8|HM@0^&WRx&8Q~|#hh6%6DZW|#0 zv#88M?%cDv=W?4lg?X$zm{SAsT5$uHF0-oU5uYf*7N(pmsfB5>n<`^d0da5*I2 z8a6k#24+D5?374<+JT*tSy(Gk0aXOx8T=2LFXa!aPw!oxkC61f5T0~r*g)nj_PfX! zKwVbquR^hDTeEY zaV*z${Ufi|V5IA_^xDn9Z$PcvJ@UOEsbIO)?fA~hmCA2tIoD*Hjb+h_;P-d3j_v^(Ar>UvSw zu1Dp@TV8l*mpf5E@VAQ?y>vS9+GHAXQ{BbhQ#2kBL;cmj;xMA{* zmDbVzH89RSc9HW$HYUUuN7_8*&5;`+QJXNjjYMO{H-$(EHHWuJf)Qr|9*Hr-gy}IT z+2{X-KZ3|?sy{YcEHN(fON`Spko^(MzwlnHGJci&v%~s*#$_MM)%hCYGpRmHN4ywM z)@8WWhljx3+kg4;?!N23`ueI%XtIr;znJ1z6aLC834iT?`Oz~l0I%Qy>b>2Gyc*Id z9MG0@^haHe+JP@F zmL;k%XB3_%wO`wLD^P#qV%4ly7Ww6KfymohWzz?eTVZu5JRSV zuDgg6R%N{q@xQ|W^^e{L;xB!rdi31nBL07J!Lx|bTSoV%Z%%GCa>;m~FO*gS#hgBW Ps%xD8@9h88fB63ct}O3v literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile-vars-clang-dwarf4-64.o b/exterminatests/objs/64/testfile-vars-clang-dwarf4-64.o new file mode 100644 index 0000000000000000000000000000000000000000..a08454f6643c889a7857fa55540ba050d6f25f99 GIT binary patch literal 1720 zcmbtUO>fgc5FN(}Ed(M;B%mNf#D@SumZXh@pd!tM7Nn@+g2Vx-a%?A!h;5XZD7gR! zehfc^A5_j9%FKGkS#8V#vC8hud;4ZQp56HCtNuaBaX^LxU05Mu0T%Ac?`gLOmrzOC z5>98!xnHYS+}h=9H)}|Bz^%Qh?{B}T?o~_I0o;2?bgR`WYWq0LH~}{Gqb_P+7Rm;@ zI34GF{!r~y%B#K7Y7hL07mphAa5@_&aihJXTB_Z6cn}83)MMCetD(Q!c?82GQ9e9P zqffAaah$>u{we-07FLE^x;*E14O@VN5dE^`i2goKaH|Zz&WaQ+cg5awVZ)|0cHzPr zPmS7wyl;6%s*(7t@6vyObDV)P>FzR?Ga-JJ4d9BQC;kcJs|GL6AnJy}lYWQsZHs@# z_%U0mx57S|4*OEibH;lX|B~?`TgoHvsHr8My9&a==h3k@7)--Cs5D%pp!_6?Lc9>X zIZLOYrs2e6JdTG6s5nVOb$IlyIZHkNBdEz_9vyo@fLCuMk&|&8@>NinCG`fNX3I$1 zz)L-@?Eg%R;pVwWwo^XD??SMpKA5A9V68XE^-PiBn`cV&7n~Gt*U&?b#%5;n)sCmL zwQC~rYmSh6#c)ka_oyg7<$$*m$kx_2k+*BoQtsa=$I<_QYL)lFPnjNfaHX8B4Cd=k z_V#lobL9DAw~;Q2cUeI7nM2~lc5zdDQ`agY3$z~!ILagO4+t2;PJ4uVZvQMn^UaWf b+&|&uJ7UMrQNXPhskZM~_=8!3Mg9K+a}j6y literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile-vars-clang-dwarf5-64.o b/exterminatests/objs/64/testfile-vars-clang-dwarf5-64.o new file mode 100644 index 0000000000000000000000000000000000000000..46549e50b28e71de0ec224abd844fe631947c738 GIT binary patch literal 2416 zcmbtW&ubG=5T4yl{FPc;qtvR{AO=&gYg;Q~#Wo;q6~tRFUg9R%)X*d=*|oL@(VHH< z2u1MFi->qo@ZiCd;ve8&;MJqO2_kjAmp9Gpc5@I1_RX7bzBe=Py?JRL&E1^0EsI1f znxU>GDABuAcV1M}B4wEguFan{XyxlNE6 z+T4o4%5>P1Bo6IOg2|!%J@5lP@cth7z%JZjWRNq6NM+bPaIr3B7PoYv70` zyrTxbN6(>-8#vlV_@WU{ze)BE~g^_By4yRaMWhXy})AvMFfo04S%nAv0S z7cnG=*;{ab;t%WNH53_xn0F65z8?1(uL->C7+A(TYI}@xm)R4?Kwi}=q))ZEi(6wy zye4qh^&`ClgXJ)P=6jR(aF+3;{O_@dC8x&j5a*)rlk)%4`Jd^f$d7j+=PCK88AHtY zIelXcf}d_vB){m}?3B658_=NS5nr6U$d07?pX!E?x==sfcD(*!#t>6@JXKQAiN*xb zTJnp2z_`p!>S7X@zpBtsw=hNW ri+;jR=jK+x>aod__b(XEA0q2I7SRWu=vEU*>DQY0Q=>3Zd%XU?^{bbA literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile-vars-gcc-dwarf4-64.o b/exterminatests/objs/64/testfile-vars-gcc-dwarf4-64.o new file mode 100644 index 0000000000000000000000000000000000000000..a78b080cad401e12d4321a84c5a676df78009a8d GIT binary patch literal 2128 zcmbVN-D(q25T4ylH0|2hP((`=R#a@jY_lP>wUQc$+7^EZf_Nj8-DHynlZ|Y)HM!~| zc;%HhUiL8rAH^5YYcF(Wb0*!435o-IX6Bo3=FIuY$?4-~PjpQK77cdc++!4=o;tUy zu~~&>xEynJ^bhbGQ!;V-rI@1zeF&PCcF=G&J5kC!D z{l49ZbM{`mvTDwj~pzUahuct>Z-bf0!k1YVJS_NWqU^vk1n_6U0qZ z+az-gjLZ^4ov4f%a6v+`Z@|Sl_`)1~aSlFpdnOzM%!$ng&6rE9i?1ooNI3hf)lm## zG_Jrap-$MQ2zNkuvilqbQ5b(ScHxTBjK5a?Y64GQ&%DCv9C_j*45eC?ng`8M9@!XR=RZZvMt+|ZfA>245@dL_X( zF_sFBvL*#S#!&!UX;zY3$AH9$`&A`aO0$yOrx=*k|C!oQ?vwhb->&Tc5HVR3A^1iE z3Y||03o7TQ_ia}G7X^NxVhNG?zX2$ac#!}A literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile-vars-gcc-dwarf5-64.o b/exterminatests/objs/64/testfile-vars-gcc-dwarf5-64.o new file mode 100644 index 0000000000000000000000000000000000000000..346917a880f7d68e56ef5578190284342fddb7d5 GIT binary patch literal 2408 zcmbtV&2G~`5T3OgXbJsED?y>4xClgwh+9XcEk!9o6>a$uLP&^X zoI1%F>*bYDCxo-lS|3^u4wI?)T|0xWxmvD7xVfsyBn=3sC!_sy0@p5FG;pp(P(kB# zzFdo-dj@Xq0{3RtB1ImvK0lr2;90K`QTQ& zU2wx-&v)xV^`NocZ0~e17TbQc8V0XUg#FNOH-eKXd(C#hDOiF{g12M8)@ii@yj0wF zCkkBrj*8vLuf5cr|DT${blP*?PoAy9hS0<{WfmR6c4k7ejPP&Wd4?p zOC{^m`ALj&IRBxTKyvB5pq?s%x1t;RsPS>s#G_tG@a~SKjH8^B0`KA|0R03^k=&;k zlo;{9=p;vLR+9S&18Mz#)%|my)IZ$~vi~|_a!!Qc8x1H+iRzD%yN!{w`agAjJ_o8# z_lB&$j~LA<_i0)edVw)hxIXJQ7);CWXafC3P2oJ&M;J`YKhlJGGg)&9;{5l9O*qRZ zCNQA2gvqxAhuqJaxU2O9VstOc{i8jV-wr}h&>-J`gptVlImFWPD|DzR9}?9cW&R(T CGKj_i literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile28 b/exterminatests/objs/64/testfile28 new file mode 100644 index 0000000000000000000000000000000000000000..fe9b9b8fea36e3e279077e7b7ed370a9e6fdbab9 GIT binary patch literal 657 zcmb<-^>JfjWMqH=Mg}_u1P><4z)*l-GB|+Q4h-xJEDQ{K#g(}wiAg}ZqzFQ1z*r@z z6(tOMDTyVC40=h$#YiTQ&y)sg1-Xw6%?JlHK8y==Aqr3g@<95TQA8P_enJxja?$mx z1I0Lim|XpWSo8vg;P&f)I7k3JEJfjWMqH=Mg}_u1P><4z;FY>WN-kp9T?adSQr@eiYs$V5|e;*NfCt3fU!za zD@qvjQW8rN8T68hi;+yg&Sb`FGXn!N0~1ya%s?4h0coJYpm1PAv%mq3590zu0tF}n zc_97hE_6Uqh2Ws;R|iUQ05Q4x1+nM_+2#NufItUA!AbNu2l26mdI3~N0+a@Y56JBx aw}OBKgks)Y1-!0d)W-BwhgNNZS-D1%jFb0ShZ*N5s?z z;1PHQo`IRSz)tL>ax<|OOS!YZ*k_;bl9!XS)0tcjL~?KhsU;L(luz|mq_&_41sD#8 z>5J*qmN$>#zYhT1hv~co>8^WnA0|HxCw#iGZX2A?4&wP*H0wQDa0Z_5I$hVg;IzXq zUGwkSI)>8sJg1guvAr?&T@xxYmuVXnidSxM!JsUTJkKh73vJEFWtS6Ol7T|?&EO;X zs{~Q@@FAx2`x=lliq2I*mgOq(^(ZPG^uLd6s!PkL5R*3!m`8I7A6@?fvaI|E6oB#* zPsynBCoeLTeCD5;@?}*_Tz4lvTN%ewtVBjG$sl#@FfR(=phM;rmHM3ds%ksD> z19M&JD|6{@Wa9A7d{F?;A2^qj>eDm$WG?kfSzpY{T#{7w&AiHv!ok*!A9P&bgw}-p zXV279)W0=Xe$aM(u=|r<4MsIH=GV-Eb#vD-K@a_`H}FDB%W2Y>Ak7I<=Wq7Vi%pF|6 literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile43 b/exterminatests/objs/64/testfile43 new file mode 100644 index 0000000000000000000000000000000000000000..30db2f4af0cc103e92a36874299f1f3c77925b31 GIT binary patch literal 2192 zcmbtVL2DCH5T0$St=iUDMGK1Vp-2mMNrPGxkw{p(2k}r?4`^Tu_2$h#AoSp&LckmXb!K;_d3oKF4!k!r-^_dSW_I4&7xulo1BL-Y z2Hb|8CMdwfKu<2jVga%+3a-=q>Ad=tZEkj3o82w4?9$}Cb6SI6NZQ#ZAF|usrrrK( z?>%r`w`K4BskWQnTXy?X=Th_A^yjAAY1tj)W5({Z+_vaD+q6fImg{vWc>#`%9+)Ea zVyY(rIK#fi#sV0PtdSWR8h(QbUqGA&(IicG#`Gcc;y()~uB`^SRty?neHaIkn)IO~;E8d?r6P4Pb@q)yOL$kAj3(L<;;> z&x-s;1XkILJg`b(2v&>+^#nO^v7WC)6>F_l_Ls%SuPiPHUeyO{sa~!6HQc6Fk9-SH zHWNnP(o;_2KbeW^sgI<7vR#3Nk^syHHT^v5Iz}#ALy2Q9VK9cA;taDs!Td7g8P*ZW!#PpnKNrgd+6oqu(D%y06+~1~wDZZx=(|bom z6L(<0e}YpL4pRn34ugnf;!5_LPNO=m3WXiWr$t7ML=yGeiyzw2~oGY^1acD{TB^eD<9k+)Q12 zQhImq?)ly|A72mU<3tEx6L1ePV-%pD#JF%_0edio-(a!6O;K3i2HUhZ@A_~5Trb~^ ztRdH?^M1~eX?g?sOd1J!tu@m(_7|3k&*^S*LP7cQ;CV%8N;tbq8z4VpfP9(oxSaB@ zZDHSDoAS>_xHyaF-(WJZ^qs_fOzIs8eIf$>KS%aLt!U@o!GZOub}W7G_=X?v!f!f1 z6h?w<^b3OX#uOvIuEft1YbTw!c_J|QzWBWako=(Piu!Tiq20Q~_S0gltRP$va7d(* z`w8d%XN#X&mHY|i{yE`Ua{iL>XFMRevXYO{B&9X(of$YqDGvD0o&St+nc(NZb21XbRVBr}Q;JXFJB^*NoLSRj{ z-Pi~>8%=het)Bu2dcf=b@OJoUBRB)Vw;&7$A+ICnKK^*gt)C`kl`PTu5~LFej13T2 ztq5rG+R8Xr09$AWa2Z#|el^x`E!)Rp4DJ+aG|q_!&^elBvU4oetfR7HIC%Oz8b&>F zUF=4C-Q8~Y)?P1aJ(Hv8VWKL$-P-{;7!LbU3$u6rAz2ikGL@tt3N@?rk+GEgs6dPo zm4HZ#0!^8|fBPy))0zALVkRevhQ|4usR>WUximIb0&zIaGKt$3`BX`PZM6%P9KI`e z_&>`glIi?$VoMS)c?+kuFiYzSuEd{@N5^BWUFGtxVglWXllX4F>t91IeczQ>0~EK# z&Ao>~7o+@%Chco&l$+bffZG%0zSal&RTIymUcn#jmE>Zj;4x~qCWXG~cuQ-e+}sx! zAgpT=wEm&>4F@-Tqf?Cg`0F~M{TDvnKvT<3z3T%#xlP2}*;5_E|4fc0ZdvjJD{jo2 zbl517Caj@NGjPv;6*1rUU+VekGMH6~`+bA^bPay~_Tk)nV$_FkCxrVtB;0rN2zR@# zy5LYgw@WS2ewbC?uE^)7wM4;ee9%3@flkvAdcsl6`$9~+JDLdz;lw^i4hr215`$MB Zzy)o%bH8)~zO8YpWAEPlFQ|^a=RX#JT!R1r literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile58 b/exterminatests/objs/64/testfile58 new file mode 100644 index 0000000000000000000000000000000000000000..e44494f9333f3ef8f8fed20cc17a1e7b650b7d23 GIT binary patch literal 5520 zcmb_gU2IfE6h3!ve-^ggZo3#jeq0EUBKEp1wMs=O)XFvzG&PNcVA|bf`xEJQ(_Wwu zjU*DaK_VJW)DU?w@y!<#L&BRSfj$|Z)I{GjF@^_y&=57^`DW&Hr?a=3s3*BQXTI|{ z=gi-|`_jPSCt{vQLLTj-YEMw2cN?mFpJMxH3vE`q&D@7g(zGqy4(H~-&%Jy*mAf?X zQ*Qp|4-ApbFD|gn0WY0+<6vWIEm17y`SC=eH}Pn~OB4CcO`0Vi*+X=2*nEDyCbabr-J2VytID ze!{yjUIVsy7p`B|s9K@(FW$*r9Jq5+t>4838@ou03l$DvCPap~oguGoC|x=8dHMVq z3?RmnQ0K+QnDr-F28R5)>Qp?<{rV}O4b@43mIh^N;&J$96Qog40m%*1E=Z1 zaH>Lwjtpn|ckRk_2M-0EnXYVSHoK>*JJUW?I+4lcLydQI?-Wxm0h@*sle0@J;!uBo zZ>F6c?fhpi)s($+L*&h+ybVo_@ylHAjhrhUkSfc8Wa^bze{;iAtiTv#dm&^}WfJ+5 zRrzr(CRJvUKd0ps%$}VJ^963h8Qo3@H&Z&955m%1NWqDGn5UpHJIidTaB6%cUntC! zPE(+CG&ETrn_dQ-oGh0}IS7_jcp0QCXZs1yR!SVl@?1GpDCehY!CKAyOujtsC<>%U z$;nYroSvF0@#zzkr^8afbJQ^#=8MmpprwhCu^Em>!T8MdDeSrbPMdfxTO-``8B8|B zecb13VCkrpBX=eHT!cN2Zn2YgC3~C&AUi(JM6r`L!x*PP*0sw$qND1U^x85!8nF{- zLj(rdYo;h!qlo-rE8{^fpdI`mzK@PYFIc?Iy73=iA$!*ubKMYG6tw0?rOJw!;HB;8KSrKc}yjAEOK?RPNL$U=hq5Q zPB(=3{CZRqKhGF^Hkf$KD*Daz-6P*oBU~U+_DM6LDdSHX*Zy^5Z|)yaqs_)1{%vye zf0cz%`QI}6j~Zj-k2esv{vR;r`h>|_CVm$>7P-3bu`DWnyD6OP6U4`oaN~c%nCp`v zx?$q;JL)oWbw6flRQ$e(_$Y}R{}yAePXzqd#Fujj7|7LKU@R*BQ4@a@Moh>b?;mdb zZy0lZGDIE5X&*Wkxw>DnEGqsr6aTWYMSPs!Zu}n^gU>8KHcc6)az~3y;!FDr3!>~7 zjeUn0npW(j{nOYxYV>PVQW3gob_8GUzPe-V=N!k9zraa0jtZ5-WHIG*qvmfT^I|XS z8f)4t6{D$}O1*BkNuoyTbR)+O)vxf8$W$?jWtfkeKb)yi@pI<<-N$m9-1xT4=AlS4T4!^-&`yP$#mc4VMq1s()+??1w+@YQp$Hz_B+4mle61F|#F^b_jHlo9XH1LzD7t|37p*?~ zfXjT$L&zll<^H;=VYL!)W(a*`82AS+^Y^L2T|bKsZo2e^Vc^FcSqk~u!DStM=irjt zZ3oYo{{0p%x_}RH77m%vU-a~8Bme*a literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile64 b/exterminatests/objs/64/testfile64 new file mode 100644 index 0000000000000000000000000000000000000000..ab369d1cf1c2b4a3130f7fe97ef8a5fdbd2cf2e6 GIT binary patch literal 1377 zcmbu8J5R$v499(amp2ngNC*~KP}HUpW0eJ17?@bAD^#gO5YU{IGJ!g?v9U3-!8gRd zv-`Lv3!Iev?ce!q$4Oq!F3(F!fh+}Gn0Z10US}pm){dYK6#!K#SE{voqq(xWMm$KL z?~U%Gnvv6?SY|Lb5Zr2`A?T;6&GO&d9wwlEYhI#={dJFH#|!HaJvv`rpa55%FRp+7 z7&jVt{q_8I&RMD@^-su|TmHKtzcjZmX2kH3mFBa77xhYO*9kOH{oZNon;-Ot<3#-W z!t=D8`z2AmypD-4cjD?TS9Q;!rWGV&(>9{$%UoDH%&SZ#exJF_MGhS?r}@y5jsxo{ zJ2x^V&uIbgGPnPRwcYKafYWMZ0smy~&;P4{LoYRYWFSr+Zgc{1%W1~KZerawI1O1lkhp!^a7GAmHqdtv jW4gXh+F~Ggq=OY)L~9ztRtOpGw4Jcmfy~AuwHm@NYA{&+ literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile_gnu_props.64le.o b/exterminatests/objs/64/testfile_gnu_props.64le.o new file mode 100644 index 0000000000000000000000000000000000000000..20daf22fde7d5c217f201e2085e3168a9d491468 GIT binary patch literal 816 zcmbVKJr4mv5S_EQ)6q#(Dhk;sRcwPsbbi2z3yqK5t%S;7<{y}u+eOBau*uBqdvD)n z_Tw_1O-exkegrUtC-N*n|AjP68;Br;GS2H56^!Y8!QP1VE@#pSd%eW$_oNCt08miu zR;UyW#ob9oXXmYrm!LD7=5^y|HaS_)tJub%mstjSx3`I2?~eMA?hi?7&vLV$aSI)E zl~v(10(Sba~@-@zsH9{>7#=nXOCOBm#64D#~G`CoWI?p=CGJ-H>m h(*4k%@&2aMYglFPBwd{@&nt1`ga79IBUgQq{yV@#A4vcJ literal 0 HcmV?d00001 diff --git a/exterminatests/objs/64/testfile_multi.dwz b/exterminatests/objs/64/testfile_multi.dwz new file mode 100644 index 0000000000000000000000000000000000000000..2528ffc41f840332dabc62dc15e5aa3d86b33bc4 GIT binary patch literal 984 zcmbu7y-wUf5XWcj^G9R>rvL?t5>Y@wft`j30Xm&PfFhx!h>{{rWSS zjv9#v$SdRxsCj^tDX4e>s55hC`y5B9Sb1mu`ah%w3our;z@a2mGth8(lo zQ`F|PVjM2i)oAIW2xslU-EX%Zvl#WLky z>Sy1*JnMOi=PLKYlk-u_=NSB5ytscyw?Ipc(D>pea0O-UEmVQ9P|XuIbJzY;|GTK) zuXY@ZW<5QECZo*d0=^!XRkoS?5hKLtz17EdktpjBby;8c^w^u@xPVb3P}Wu0&Es5U z$`8O5QgJsD12-5X{ctr2!HvS;TOvY!3U0`QL4=D#S!zEBGCnL<{Y3Cmfgc5M9Sr3!;gViZ7`kB^>w=)JjMxRY4G%HZ6iiRZ%1mAnF98@{trJJ_Ih@ zkhql_$MReFEl6D950v-p9cQyKCq~M?nKy67yW@>Ntv_sJ9LH7K9Cb%I5*TAK`!i#!u)axt7%WFaVwcjf)dsVNzuyiGMq~N4>oR2%o8Rnh& z*_mSpC_V?CKiUkJd%67QOg%fj3IRgqZj*=oEB`D`r{;BP0=Vxf_4{Zd0m4n482L<^ z9DFkFB+tD&;LmD?v6zb|+m;34fES(M9QX_}(b?e(vffqGgb8z#F5@Xz9Umujbs?``}L-^AuhUK6D3OM?HG7waDeBYP6cy=~cKy-V(hk zmt|%vs;(ek%S2^=iZIj z5ifI59u64#ZD81saZkK37>3Gw>4(1Z+Jk}e`oTLtis>mYj8mQcZa3&b+1n2TZ==~- z7=(W3t(FISFJATiZlIt4zc7ymoP~Y!Yr63%jRMq~Rzg6|{>QdVk>T6*myqMTvg;q~ znxaMld9M=l4x~L_>g9VOdb|D_61