Obvious offsids. Adriano was running behind the defender the entire run.
Looked like it.
Nope Adriano was offside, then got back onsides, then received the pass to put it away. Perfectly legal.