add optin '-search-binary'
add optin '-hidden'
fix exclusion bug of print message

add semaphore to print function.