uint8_t*boyer_moore(uint8_t*string,uint32_t stringlen,uint8_t*pat,uint32_t patlen){