I live in Canada and in modern English spoken here 'guys' can refer to people of any gender. You often hear a group of young women (only) using phrases like "let's go guys" instead of "let's go girls". So, at least where I live 'guys' does not imply any gender.