Hey Pushkin, you should've told me that you put it on the main page 
The highstakes poker hand is really sick too, action and board is a little bit different but yes, comparable. Maybe Korn should stake me for next season 
But I will do the math right now and tell you why I still think this is a good play in this situation.
Preflop
UTG's preflop rasing range is pretty small and I saw him limping before with big Aces. He had a vpip of around 30%, but let's say he folds the lower end of it to the raise, even though he is capable of calling KJ oop vs. a raise (as I said, he is a weak player).
BB can really have anything, he played like 50% of his hands, was shortstacking after losing some pots, so his range is wide.
Ranges
UTG: AT+ KJ+ QT+ 22+ and maybe some suited connectors/cards
BB: A5+ K9+ QT+ JT 22+ and some real garbage I can't even think of.
Equity
UTG: 19%
BB: 18%
Hero: 63%
Flop
Usually a good flop for KK just because the bad players have hit something here on the flop and want to fight with it. So I bet out 22, you can discuss if I can bet a little bit bigger here, but the stacksizes were pretty small and I will get them all-in by the river without an overbet. Also, I don't want to scare them away.
BB now shoves all-in, which would have been an easy call regarding his playing style and the reasons I have given before. But then UTG overpushes BB's allin and I have to think about with which hands is he doing this?
Set: It's definitly possible. Even though there is a chance he doesn't overpush the all-in and also he doesn't always just check-call preflop with QQ and JJ. So let's deduct one possible set from his range because of these reasons.
2 pair: I don't expect him to play Q7 or J7, just put QJ(s) in his range.
Top pair: Also possible by the way he is playing. Rememberm he plays passive preflop but isn't passive postflop and stacks off or calls huge bets lightly postflop. Here we also have to deduct some hands from his range because sometimes he is rasing them preflop and also sometimes he won't stack off hitting top pair (even though pretty unlikely to see a fold here), so just put in AQ but not KQ in his range now.
A draw: There is just one draw out there, and this is the possible straight draw. I know he is aggressive and he should know that BB is bad, so maybe he thought that KT is in good shape against BB with overcard+oesd and he can get me to fold with a push what I would do with something less than KK in this situation. But I expect this to be not a huge part of his range, so I just put in KTs (4 combinations out of 16).
Ranges
BB: TT+ 77 AQs AJs KJs Q9s+ AQo AJo KQo QTo+
UTG: JJ 77 AQ KTs QJ
Equity
UTG: 43%
BB: 22%
Hero: 35%
So was this the right call? For this we have to consider the pot odds I get on my call. I had to pay 138.10$ to win a pot worth of 271.82 so roughly 2:1 odds. I had to be good 34% of the time to break even so my play was, even if it's pretty close, +EV. But this is regarding the absolute worst case scenario, because they were wild and fishy, their range can be wider than the one I have calculated and then my play gets even more +EV.
And of course I can't calculate this on the fly at the table, but I saw the good pot odds (2:1), know they also play allin with TP in these situations and went with my gut. Afterwards you should prove this via pokerstove and if it seems to be a mistake you act differently the next time you are into such a situation.
Oh and yeah, of course I was in the almost worst case scenario possible because UTG had 2pair QJ and BB had AA so he counterfeited the possibility of pairing the board to win me the hand.