Hi all!
I recomend against 12.Kb1 Re8!?
And then:
1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 O-O 8. Qd2 Nc6 9. Bc4 Bd7 10. O-O-O Rc8 11. Bb3 Ne5 12. Kb1 Re8!? 13. h4
(13. g4 b5 14. g5 b4 15. Nce2 Nh5 16. Ng3 Nxg3 17. hxg3 a5 18. Qh2 (18. Rh4 a4 19. Bd5 e6 20. Bb7 Rb8 21. Ba6 Qa5 {with large iniciative Colin - Grafl, Aymavilles 2000}) 18...e6 19. Qxh7+ Kf8 {black is ok, Ankerst - Cebalo, Bled 1999})
(13. Bh6 Bh8 14.h4 Nc4 15. Bxc4 (15. Qd3!?) 15... Rxc4 16. Nde2 b5 {with counterplay, Perez,Rod - Gonzalez, Cuba 2002})
13... h5 14. Bh6
(14. Bg5 Rc5 15. Rhe1
(15. g4 hxg4 16. h5 (16. Bxf6 Bxf6 17. Nd5 (17. h5 g5) 17... Rxd5 18. Bxd5 Qb6 19. Bb3 a5 20. f4 Nc6 21. c3 Qc5 {Black is fine, Kaplan - Komljenovic, Oviedo 1993}) 16... Nxh5 17. Rxh5 (17. Nd5 Rxd5 18. exd5 Nxf3 19. Nxf3 gxf3 20. Rdg1 Bf5 21. Qe3 Qb6 22. Qxf3 Qd4 {Black is winning Martin,B - Mestel, Lloyds Bank 1994}) 17... gxh5 18. Qh2 Ng6 19. Qxh5 Rxg5 20. Qxg5 e6 21. Qxg4 Qf6 22. Qg3 Qe5 {Black a small positional advantatge, Glimbrant - Pavlovic, Barbera 1994})
(15.Bh6 Nc4 16. Bxc4 Rxc4 17. Bxg7 Kxg7 18. Nd5 {this is critical variation but i think black can hold his position, an example could be Ponomariov - Tiviakov.})
15... b5
(15... Qa5 16. a3 (16. f4 Nc4 17. Bxc4 Rxc4 18. Bxf6 (18. Nb3 Qa6 {black is fine, Bologan - Golubev, Romania 2000}) 18... Bxf6 19. Nd5 Qxd2 20. Nxf6+ exf6 21. Rxd2 f5!= {Beliavsky - Georgiev,Ki , Wijk aan Zee 1985}) 16... Qa6 17. f4 Nc4 18. Bxc4 Rxc4 19. e5 Nh7 20. e6 Bxe6 21. Nxe6 Bxc3 22. bxc3 Qxa3 = {Smirin - Hodgson, Ischia 1996})
16. f4 Nc4 17. Bxc4 bxc4 18. Bxf6 (18. e5 Qb6 19. exf6 Rb8 20. Qc1 exf6 21. Re7 Qd8 {black is better, Glimbrant - Komljenovic, Andorra 1991}) 18... Bxf6 19. e5 Bg7 20. e6 fxe6 21. Nxe6 Bxe6 22. Rxe6 Kf7 23. Rde1 Qb6 with counterplay)
14... Qa5 15. g4
(15. Bxg7 Kxg7 16. Rhe1 Rc5 17. f4 {Zontakh - Georgiev,Ki , Budva 2002} 17... Nc6 {This is my recomendation} 18. f5 (18. Nxc6 Bxc6 19. f5 Re5 (19... Rxc3 20. bxc3 Bxe4 21. fxg6 fxg6 with compensation) 20. fxg6 fxg6 21. Qd3 b5 with counterplay) (18. Nf3 Bg4 19. f5 Ne5 20. Nxe5 Rxe5 black is fine) 18... Nxd4 19. Qxd4 Re5 20. fxg6 (20. Qc4 Rf8) (20. Nd5? Bxf5 21. Nxf6 exf6 {Black is better}) 20... fxg6 21. Nd5 Bg4 22. Rd2 Rf8 {black holds his position})
15... Nc4 16. Bxc4 Rxc4 17. Bxg7 Kxg7 18. gxh5 Nxh5 (18... Qxh5!? Maybe better?) 19. Rhg1 Rh8 20. Rg5 Qa6 it’s unclear.