Villain is VP 24, PF 15, 3Bet 0, Agg 1.2 over 70 hands W$SD 75

PokerStars No-Limit Hold'em, $0.05 BB (6 handed) - PokerStars Converter Tool from FlopTurnRiver.com

CO ($11.86)
Button ($5)
SB ($8.44)
Hero (BB) ($5.81)
UTG ($3.49)
MP ($3.04)

Preflop: Hero is BB with 5, 5
UTG bets $0.15, MP calls $0.15, CO calls $0.15, Button calls $0.15, 1 fold, Hero calls $0.10

First off, i'm assuming i'm good to call here w/ 6.7:1 pot odds and a speculative hand?

Flop: ($0.77) 5, 9, J (5 players)
Hero checks,

Was uncertain here whether to lead out or check/raise

UTG checks, MP checks, CO checks, Button bets $0.44, Hero raises to $1.20, 3 folds, Button raises to $4.85 (All-In), Hero ???

Ranges:

Preflop: Given that he's got the BTN w/ 3.5:1 odds, can i put him anything narrower than AA-22,AKo-ATo,KQo-KTo,QJo-QTo,JTo,AKs-A2s,KQs-KTs,QJs-QTs,JTs,T9s,98s,87s,76s,65s?

QQ+ i'm unsure about. His 3Bet is 0%...

Flop: I reckon he's betting with JJ+,99,AJs,KTs+,QTs+,JTs,8s7s,7s6s,AJo,KTo+,QTo+,J To,AsKs,AsQs,AsTs,As8s,As7s,As6s,As4s,As3s,As2s

All-In: JJ+,99,AsKs,AsQs,AsTs,As8s,As7s,As6s,As4s,As3s,As2 s,KsQs,KsTs,QTs,JTs,8s7s,7s6s,QTo

Confused now. This is pretty aggro from him. I'm 63% against his sets and draws, but dead v 99 and JJ

Thoughts? Comments? General ridicule?