This solution is untested.
Open at the Top
- - - - - - - - - - - - - - - - - - - - - -
| . . . . . . . . . . . . . . . . - - - - - - . . |
| . . . . . . . . . . . . . . . . ^ ^ ^ ^ ^ ^ ^ . |
| . . 0 . . . . . . . . - - - - . - - - - - - - ^ |
| - - 0 - - - - - - - - | . . . . | | ^ |
| . . . . . | . . . . . | . . . . | | ^ |
| . . . . 0 | 0 . . 0 . . 0 . . . | | ^ |
| . 0 . . 0 . . . . . . . - - - - - | ^ |
| . . . . . | . 0 0 . 0 0 | | ^ |
| . . . . 0 - - . . . . . | | ^ |
- - - - - . - - - - - - - - - - - - - - | ^ |
| . 0 . . 0 . . . . | - - | . . . . . | ^ |
| . . 0 . . 0 . . . | | . + . . . . . | ^ |
| - . - - - - . . . | | - | . . . . . | ^ |
| . . 0 . . . 0 . - - | . + . . ( . . + . |
| . > . . . 0 . . | | - | . . . . . | - -
| . . . . . - - - - | . + . . . . . |
- - - - - - - - - | . . . . . |
- - - - - - -
Label the Boulders
- - - - - - - - - - - - - - - - - - - - - -
| . . . . . . . . . . . . . . . . - - - - - - . . |
| . . . . . . . . . . . . . . . . ^ ^ ^ ^ ^ ^ ^ . |
| . . W . . . . . . . . - - - - . - - - - - - - ^ |
| - - V - - - - - - - - | . . . . | | ^ |
| . . . . . | . . . . . | . . . . | | ^ |
| . . . . L | M . . R . . U . . . | | ^ |
| . H . . K . . . . . . . - - - - - | ^ |
| . . . . . | . N P . S T | | ^ |
| . . . . J - - . . . . . | | ^ |
- - - - - . - - - - - - - - - - - - - - | ^ |
| . D . . F . . . . | - - | . . . . . | ^ |
| . . E . . G . . . | | . + . . . . . | ^ |
| - . - - - - . . . | | - | . . . . . | ^ |
| . . A . . . C . - - | . + . . ( . . + . |
| . > . . . B . . | | - | . . . . . | - -
| . . . . . - - - - | . + . . . . . |
- - - - - - - - - | . . . . . |
- - - - - - -

Step One: Get Up There
  1. Push E one tile east.
  2. Push J one tile north.
  3. Push K four tiles east.
  4. Push U one tile east.
- - - - - - - - - - - - - - - - - - - - - -
| . . . . . . . . . . . . . . . . - - - - - - . . |
| . . . . . . . . . . . . . . . . ^ ^ ^ ^ ^ ^ ^ . |
| . . W . . . . . . . . - - - - . - - - - - - - ^ |
| - - V - - - - - - - - | . . . . | | ^ |
| . . . . . | . . . . . | . . . . | | ^ |
| . . . . L | M . . R . . . U . . | | ^ |
| . H . . . . . . K . . . - - - - - | ^ |
| . . . . J | . N P . S T | | ^ |
| . . . . . - - . . . . . | | ^ |
- - - - - . - - - - - - - - - - - - - - | ^ |
| . D . . F . . . . | - - | . . . . . | ^ |
| . . . E . G . . . | | . + . . . . . | ^ |
| - . - - - - . . . | | - | . . . . . | ^ |
| . . A . . . C . - - | . + . . ( . . + . |
| . > . . . B . . | | - | . . . . . | - -
| . . . . . - - - - | . + . . . . . |
- - - - - - - - - | . . . . . |
- - - - - - -
Step Two: Clear the Top
  1. Push W one tile east.
  2. Go around; push V two tiles north.
  3. Take V east into the first hole.
  4. Push W one tile back west; go around; take it like V.
- - - - - - - - - - - - - - - - - - - - - -
| . . . . . . . . . . . . . . . . - - - - - - . . |
| . . . . . . . . . . . . . . . . . . ^ ^ ^ ^ ^ . |
| . . . . . . . . . . . - - - - . - - - - - - - ^ |
| - - . - - - - - - - - | . . . . | | ^ |
| . . . . . | . . . . . | . . . . | | ^ |
| . . . . L | M . . R . . . U . . | | ^ |
| . H . . . . . . K . . . - - - - - | ^ |
| . . . . J | . N P . S T | | ^ |
| . . . . . - - . . . . . | | ^ |
- - - - - . - - - - - - - - - - - - - - | ^ |
| . D . . F . . . . | - - | . . . . . | ^ |
| . . . E . G . . . | | . + . . . . . | ^ |
| - . - - - - . . . | | - | . . . . . | ^ |
| . . A . . . C . - - | . + . . ( . . + . |
| . > . . . B . . | | - | . . . . . | - -
| . . . . . - - - - | . + . . . . . |
- - - - - - - - - | . . . . . |
- - - - - - -
Step Three: To the Corner
  1. Push H one tile east, five north; take it.
  2. Push K six tiles west; take it like H.
  3. Push M one south; take it like K.
  4. Take R the same way, then U.
- - - - - - - - - - - - - - - - - - - - - -
| . . . . . . . . . . . . . . . . - - - - - - . . |
| . . . . . . . . . . . . . . . . . . . . . . . . |
| . . . . . . . . . . . - - - - . - - - - - - - ^ |
| - - . - - - - - - - - | . . . . | | ^ |
| . . . . . | . . . . . | . . . . | | ^ |
| . . . . L | . . . . . . . . . . | | ^ |
| . . . . . . . . . . . . - - - - - | ^ |
| . . . . J | . N P . S T | | ^ |
| . . . . . - - . . . . . | | ^ |
- - - - - . - - - - - - - - - - - - - - | ^ |
| . D . . F . . . . | - - | . . . . . | ^ |
| . . . E . G . . . | | . + . . . . . | ^ |
| - . - - - - . . . | | - | . . . . . | ^ |
| . . A . . . C . - - | . + . . ( . . + . |
| . > . . . B . . | | - | . . . . . | - -
| . . . . . - - - - | . + . . . . . |
- - - - - - - - - | . . . . . |
- - - - - - -
Step Four: Clear the Middle
  1. Push N one tile north, and take it.
  2. Take P the same way, then S.
  3. Push J one north, three east, then take it.
  4. Take L the same way.
- - - - - - - - - - - - - - - - - - - - - -
| . . . . . . . . . . . . . . . . - - - - - - . . |
| . . . . . . . . . . . . . . . . . . . . . . . . |
| . . . . . . . . . . . - - - - . - - - - - - - . |
| - - . - - - - - - - - | . . . . | | . |
| . . . . . | . . . . . | . . . . | | . |
| . . . . . | . . . . . . . . . . | | . |
| . . . . . . . . . . . . - - - - - | . |
| . . . . . | . . . . . T | | ^ |
| . . . . . - - . . . . . | | ^ |
- - - - - . - - - - - - - - - - - - - - | ^ |
| . D . . F . . . . | - - | . . . . . | ^ |
| . . . E . G . . . | | . + . . . . . | ^ |
| - . - - - - . . . | | - | . . . . . | ^ |
| . . A . . . C . - - | . + . . ( . . + . |
| . > . . . B . . | | - | . . . . . | - -
| . . . . . - - - - | . + . . . . . |
- - - - - - - - - | . . . . . |
- - - - - - -
Step Five: Prep Lower Room
  1. Push F three tiles east.
  2. Push G two tiles east.
  3. Push B two tiles west.
  4. Push E one tile east.
- - - - - - - - - - - - - - - - - - - - - -
| . . . . . . . . . . . . . . . . - - - - - - . . |
| . . . . . . . . . . . . . . . . . . . . . . . . |
| . . . . . . . . . . . - - - - . - - - - - - - . |
| - - . - - - - - - - - | . . . . | | . |
| . . . . . | . . . . . | . . . . | | . |
| . . . . . | . . . . . . . . . . | | . |
| . . . . . . . . . . . . - - - - - | . |
| . . . . . | . . . . . T | | ^ |
| . . . . . - - . . . . . | | ^ |
- - - - - . - - - - - - - - - - - - - - | ^ |
| . D . . . . . F . | - - | . . . . . | ^ |
| . . . . E . . G . | | . + . . . . . | ^ |
| - . - - - - . . . | | - | . . . . . | ^ |
| . . A . . . C . - - | . + . . ( . . + . |
| . > . B . . . . | | - | . . . . . | - -
| . . . . . - - - - | . + . . . . . |
- - - - - - - - - | . . . . . |
- - - - - - -
Step Six: Finish Up
  1. Push D two tiles east. Take it.
  2. Push A one tile west and take it, followed by B.
  3. Push E three west; go around and take it.
  4. Take G the same way as E.
  5. Push F four west and take it.
- - - - - - - - - - - - - - - - - - - - - -
| . . . . . . . . . . . . . . . . - - - - - - . . |
| . . . . . . . . . . . . . . . . . . . . . . . . |
| . . . . . . . . . . . - - - - . - - - - - - - . |
| - - . - - - - - - - - | . . . . | | . |
| . . . . . | . . . . . | . . . . | | . |
| . . . . . | . . . . . . . . . . | | . |
| . . . . . . . . . . . . - - - - - | . |
| . . . . . | . . . . . T | | . |
| . . . . . - - . . . . . | | . |
- - - - - . - - - - - - - - - - - - - - | . |
| . . . . . . . . . | - - | . . . . . | . |
| . . . . . . . . . | | . + . . . . . | . |
| - . - - - - . . . | | - | . . . . . | . |
| . . . . . . C . - - | . + . . ( . . + . |
| . > . . . . . . | | - | . . . . . | - -
| . . . . . - - - - | . + . . . . . |
- - - - - - - - - | . . . . . |
- - - - - - -