I'm pretty sure this is 100% right, though you'll have to figure out the timing.
e|-------------------------0----|B|------------1-0--3-0--0h1-1---|G|--4h5p4p0---2-2--2-0-------2--|D|-----------2------------------|A|----------0-------------------|E|------------------------------|
e|-------------------------------------------------------|B|---------------------5----------5p3--------------------|G|--4h5p4p0---2/5-4p0-5-4-0---4h5-----5p4h5p4-2p0h2p0-2~-|D|-----------2---------------2------------------------2~-|A|----------0---------------0-------------------------0~-|E|-------------------------------------------------------|
e|---------------------------------------|B|---------------------------------------|G|--------2~------------2~------------2~-|D|--2-2-2-2~------2-2-2-2~------2-2-2-2~-|A|--2-2-2-0~------2-2-2-0~------2-2-2-0~-|E|--0-0-0---------0-0-0---------0-0-0----|pm . . . . . . . . .
e|-------------------0~~~~-|B|--------3~~~~----3-1~~~~-|G|--------2~~~~----2-2~~~~-|D|--2-2-2-0~~~~----0-0~~~~-|A|--2-2-2------------------|E|--0-0-0------------------|pm . . .
pm = palm mute
h = hammer
p = pull
/\ = slide
~ = let it ring