This solution is untested.
Four Wings
- - - -
- - . . - -
- - . . . . - -
| . . 0 . . . |
- - - | . . 0 . . . - - - -
| . . | . . - - - - - . . |
- - - | . . 0 . . | . . ^ ^ ^ . | - - -
- - - . . | . - - - . | . ^ - - - ^ | . . - - -
- - . . . 0 | . | | . - - ^ | | ^ | . . . . - -
| . . . . . | . | | . > | ^ | | ^ | . . < . . |
| . . 0 0 0 | . - - | 0 . | ^ | | ^ | . . . . . |
- - . 0 . . | . . | | . 0 | ^ | | ^ | . . . . - -
- - - . . . . . - - 0 . | ^ - - | ^ + . . - - -
- - - - . . . . . . . . 0 . - - - - - -
| . . 0 0 0 . . . . . . . |
- - - - . . . . . . - - - -
| - 0 0 . . . |
- - . . . . - -
- - - - - -
Label the Boulders
- - - -
- - . . - -
- - . . . . - -
| . . A . . . |
- - - | . . B . . . - - - -
| . . | . . - - - - - . . |
- - - | . . C . . | . . ^ ^ ^ . | - - -
- - - . . | . - - - . | . ^ - - - ^ | . . - - -
- - . . . T | . | | . - - ^ | | ^ | . . . . - -
| . . . . . | . | | . > | ^ | | ^ | . . < . . |
| . . P R S | . - - | D . | ^ | | ^ | . . . . . |
- - . N . . | . . | | . E | ^ | | ^ | . . . . - -
- - - . . . . . - - F . | ^ - - | ^ + . . - - -
- - - - . . . . . . . . G . - - - - - -
| . . H J K . . . . . . . |
- - - - . . . . . . - - - -
| - L M . . . |
- - . . . . - -
- - - - - -

Step One: Make Room
  1. Push B two tiles east.
  2. Push A one tile north and one east.
  3. Push E three tiles south.
  4. Push C two tiles east; go back around.
- - - -
- - . . - -
- - . . A . - -
| . . . . . . |
- - - | . . . . B . - - - -
| . . | . . - - - - - . . |
- - - | . . . . C | . . ^ ^ ^ . | - - -
- - - . . | . - - - . | . ^ - - - ^ | . . - - -
- - . . . T | . | | . - - ^ | | ^ | . . . . - -
| . . . . . | . | | . > | ^ | | ^ | . . < . . |
| . . P R S | . - - | D . | ^ | | ^ | . . . . . |
- - . N . . | . . | | . . | ^ | | ^ | . . . . - -
- - - . . . . . - - F . | ^ - - | ^ + . . - - -
- - - - . . . . . . . . G . - - - - - -
| . . H J K E . . . . . . |
- - - - . . . . . . - - - -
| - L M . . . |
- - . . . . - -
- - - - - -
Step Two: Clear the Loop
  1. Push C three tiles north and one east.
  2. Push D six tiles north.
  3. Push J one tile north. Go around.
  4. Push J east and take it to the first hole.
- - - -
- - . . - -
- - . . A . - -
| . . C . . . |
- - - | . D . . B . - - - -
| . . | . . - - - - - . . |
- - - | . . . . . | . . ^ ^ ^ . | - - -
- - - . . | . - - - . | . ^ - - - ^ | . . - - -
- - . . . T | . | | . - - ^ | | ^ | . . . . - -
| . . . . . | . | | . > | ^ | | ^ | . . < . . |
| . . P R S | . - - | . . | ^ | | ^ | . . . . . |
- - . N . . | . . | | . . | ^ | | ^ | . . . . - -
- - - . . . . . - - F . | . - - | ^ + . . - - -
- - - - . . . . . . . . G . - - - - - -
| . . H . K E . . . . . . |
- - - - . . . . . . - - - -
| - L M . . . |
- - . . . . - -
- - - - - -
Step Three: Clear the South Wing
  1. Push K one tile north, then east and take it.
  2. Take E, L, and M the same way as K.
  3. Push F one tile south and take it.
  4. Push H five tiles east and take it north.
- - - -
- - . . - -
- - . . A . - -
| . . C . . . |
- - - | . D . . B . - - - -
| . . | . . - - - - - . . |
- - - | . . . . . | . . . ^ ^ . | - - -
- - - . . | . - - - . | . . - - - ^ | . . - - -
- - . . . T | . | | . - - . | | ^ | . . . . - -
| . . . . . | . | | . > | . | | ^ | . . < . . |
| . . P R S | . - - | . . | . | | ^ | . . . . . |
- - . N . . | . . | | . . | . | | ^ | . . . . - -
- - - . . . . . - - . . | . - - | ^ + . . - - -
- - - - . . . . . . . . G . - - - - - -
| . . . . . . . . . . . . |
- - - - . . . . . . - - - -
| - . . . . . |
- - . . . . - -
- - - - - -
Step Four: Clear the North Wing
  1. Push D south and take it.
  2. Push C one west and take it south.
  3. Push B three west and take it.
  4. Push A two south, two west, and take it.
- - - -
- - . . - -
- - . . . . - -
| . . . . . . |
- - - | . . . . . . - - - -
| . . | . . - - - - - . . |
- - - | . . . . . | . . . . . . | - - -
- - - . . | . - - - . | . . - - - . | . . - - -
- - . . . T | . | | . - - . | | . | . . . . - -
| . . . . . | . | | . > | . | | ^ | . . < . . |
| . . P R S | . - - | . . | . | | ^ | . . . . . |
- - . N . . | . . | | . . | . | | ^ | . . . . - -
- - - . . . . . - - . . | . - - | ^ + . . - - -
- - - - . . . . . . . . G . - - - - - -
| . . . . . . . . . . . . |
- - - - . . . . . . - - - -
| - . . . . . |
- - . . . . - -
- - - - - -
Step Five: Into the West Wing
  1. Push R one tile north.
  2. Push P one tile west.
  3. Push R one tile back south.
  4. Push S two tiles south.
- - - -
- - . . - -
- - . . . . - -
| . . . . . . |
- - - | . . . . . . - - - -
| . . | . . - - - - - . . |
- - - | . . . . . | . . . . . . | - - -
- - - . . | . - - - . | . . - - - . | . . - - -
- - . . . T | . | | . - - . | | . | . . . . - -
| . . . . . | . | | . > | . | | ^ | . . < . . |
| . P . R . | . - - | . . | . | | ^ | . . . . . |
- - . N . @ | . . | | . . | . | | ^ | . . . . - -
- - - . S . . . - - . . | . - - | ^ + . . - - -
- - - - . . . . . . . . G . - - - - - -
| . . . . . . . . . . . . |
- - - - . . . . . . - - - -
| - . . . . . |
- - . . . . - -
- - - - - -
Step Six: Into the East Wing
  1. Push S three east, one south, and take it east.
  2. Take T the same way as S.
  3. Push R one east, two south, and take it.
  4. Take P the same way as R.
- - - -
- - . . - -
- - . . . . - -
| . . . . . . |
- - - | . . . . . . - - - -
| . . | . . - - - - - . . |
- - - | . . . . . | . . . . . . | - - -
- - - . . | . - - - . | . . - - - . | . . - - -
- - . . . . | . | | . - - . | | . | . . . . - -
| . . . . . | . | | . > | . | | . | . . < . . |
| . . . . . | . - - | . . | . | | . | . . . . . |
- - . N . . | . . | | . . | . | | . | . . . . - -
- - - . . . . . - - . . | . - - | . - . . - - -
- - - - . . . . . . . . G . - - - - - -
| . . . . . . . . . . . . |
- - - - . . . . . . - - - -
| - . . . . . |
- - . . . . - -
- - - - - -