
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
ELF              `  4   D      4    (                                                    Qtd                             
         0F
          $;*%Utuޤk|                Y              0              M                            `                            A              R              L                                                              +          syslinux_run_default syslinux_run_command main console_ansi_raw detect_cpu fputs strcmp printf sleep libutil.c32 libgpl.c32 libcom32.c32 __ctors_start __ctors_end __dtors_start __dtors_end                                     	               h       h      h      h      h        h(   $   h0   (   h8   p,   h@   `UWVSE  "
  E11>tʃ)ԍD$EEt"AArtF E   ) E8 u>Ee[^_]UWVS     Ï	  D$D$|$t%D$	 D$
 D$ D$1$         ;I  w           |$	    $    J  $    <  ЃD$$L$9$d  G    |M  |$	 a    |$	 t%+$    u'PPY^$   U  |$	 t%+$    u'PPOXZ$     +$    u$    u'T$P!PY^T$BhuD|$	 tD$$   PLPXZT$$   D$T$su5|$	 t%+$    u'PwPsY^$   Du<|$	 t%+$    u'PP-XZ$    L$0~t)m
D$	    D$
EDDMD$D$t$|$67P|$ t
91RPPv4|$
 u+   |$
 u|$ tD$D$QK   [^_]Ë$not found  doesn't  Run one command if system match some CPU features, another if it doesn't. 
Usage: 
   label ifcpu 
       com32 ifcpu.c32 
       append <option> <cpu_features> -- boot_entry_1 -- boot_entry_2 
   label boot_entry_1 
   	  kernel vmlinuz_entry1 
	  append ... 
   label boot_entry_2 
       kernel vmlinuz_entry2 
       append ... 

options could be :
   debug     : display some debugging messages 
   dry-run   : just do the detection, don't boot 

cpu_features could be:
   64         : Processor is x86_64 compatible (lm cpu flag)
   hvm        : Processor features hardware virtualization (hvm or svm cpu flag)
   multicore  : Processor must be multi-core 
   smp        : System must be multi-processor 
   pae        : Processor features Physical Address Extension (PAE)
   hypervisor : Processor is running under an hypervisor

if you want to match many cpu features, just separate them with a single space.
 -- 64  64bit      : %s on this system
 pae  pae        : %s on this system
 hvm  hvm        : %s on this system
 multicore  multicore  : %d cores on this system
 smp  smp        : %s on this system
 hypervisor  hypervisor : %s on this system
 dry-run debug 
Booting labels are : '%s' or '%s'
 Hardware requirements%smatch this system, let's booting '%s'
 Sleeping 5sec before booting Dry-run mode, let's exiting       f      r      }   o              
                    H            x                                                                       &  6  F  V  GCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-10)  .shstrtab .gnu.hash .dynsym .dynstr .rel.plt .text .rodata .dynamic .got.plt .comment                                            o         4                                                                             %   	   B   x  x  H      	         )                              .         `  `  W                 4      2       F                <                               E             0                 N      0         -                                 W                  