# [05AB1E](https://github.com/Adriandmen/05AB1E/wiki/Commands), <s>17</s> 16 [bytes](https://github.com/Adriandmen/05AB1E/wiki/Codepage) ₁+b€¦JIgbgôC0K<è Port of [*@emanresuA*'s Vyxal answer](https://codegolf.stackexchange.com/a/247671/52210), so make sure to upvote him/her as well! -1 byte thanks to *@CommandMaster* Outputs as a list of characters. [Try it online](https://tio.run/##yy9OTMpM/f//UVOjdtKjpjWHlnl5pielH97ibOBtc3jF///RhuYGOuZmOkamOhaWOmYWOpZmOuaGOqZmOpbmOkZAUTMDHVMDHSNDIAIKGFjqGAJFgHKGhqYgfabGOubGOobGBhA5Q0MdM1MdExOgqlguhcSk5JTUtPSMzKzsnNy8/ILCouKS0rLyisoqAA) or [verify all test cases](https://tio.run/##lU9LTsNADL1KlC1vMZ4Zz0dC6oJdOUI0EgmUUD5tIVAIO7rgABwCgYRYcYL0JrlIcFR6ACTLkt@z33teNmU1nw3rdpJn/etblk/ak6b7bIZ@83JQ9Zuv7n3afddVvf05UseH249hiqEoche1yVGQ8cjIjs2lhKzIs7I6PZud1xfzy6vrm8VydXvX3D@sH5/a53HfK3gHilIMo3c3pI1l50McN5igFaxCcLDhH6KaESJcQHTwBHaIHlpQp8AKWnRJACXegghHxOMdG3gDMmrHEcExrMX@I/EeTdRfllIGzbznZAoMiZBS@gU). **Explanation:** <!-- language-all: lang-python --> ₁+ # Add 256 to each integer in the first (implicit) input-list b # Convert them to binary-strings €¦ # Remove the leading "1" from each J # Join the list of strings together I # Push the second input-string g # Pop and push its length b # Convert it to binary g # Pop and push its length ô # Split the earlier string into parts of that size C # Convert each inner string from binary to a base-10 integer 0K # Remove all 0s < # Decrease each by 1 the 1-based indices 0-based è # Use it to index into the second (implicit) input-string # (after which the resulting list is output implicitly)