In a large glass bowl, mix together the lime juice, rum, garlic, annato oil, and soy sauce. Add the chicken pieces and turn until thoroughly coated with the mixture. Refrigerate for 2 to 3 hours. Mix the flour, salt, and pepper together and spread in a shallow dish or on foil. Remove the chicken from the marinade and pat dry with paper towels. Discard marinade.