 +--------------------------------------------------------------------------------------
 |load_elf_binary
 |
 |               +--------------------+
 |               |read elf hdr 3 times|<------+----+   
 |               +---------+----------+       |    |
 |                         |                fail  fail
 |                         v                  |    |
 |               +---------------------+      |    |
 |               |Validate return value+------+ (if total fail > 5times, return fail to caller)
 |               +---------+-----------+           |
 |                         |OK                     |
 |                         v                       |
 |               +----------------------------+    |
 |               |Compare these three read buf|    |
 |               +--------+-------------------+    |
 |                        |                        |
 |                        v                        |
 |               +------------+                    |
 |               +Not the same|--------------------+
 |               +-----+------+
 |                     |OK
 |                     v
 |               +----------------+
 |               |Continue...     |
 |               |----------------|
 |               |                |
 |               |                |
 |               |                |
