# Emojis
>    Esolang reversing!>>    Author: JC01010
Whel I looked up "esolang emojis" on duckduckgo, I found [this esoteric language](https://esolangs.org/wiki/Emoji-gramming).
After reading about it for a bit, I thought it would be easier to read the code if I got rid of the emojis and beautified the code a bit, so I did just that.
Original:
```?♈??♉??♊??♋??♌??♍??♎??♏??♐??♑??♒??♓?????♉??♓♈?♉♍?♊♏?♉♌?♑♎?♌♑??♋?♊??♋?????♉♏?♉♋?♈♓?♊??♋??♋♍????♌♑?♌♑?♓??♒??♏♐?♍♎?♒??♎♐?♐??♈♊?♌♓?♊♊?♏♓?♒??♑♉??♈              ??♉??♊??♋??♌??♍??♎??♏??♐??♑??♒??♓???```
Modified:
```load char1 inputload char2 inputload char3 inputload char4 inputload char5 inputload char6 inputload char7 inputload char8 inputload char9 inputload char10 inputload char11 inputload char12 inputload char13 inputjmpIfEq char2  char13sub char12  char1jmpIfEq char2  char6load char3  char8sub char2  char5add char10  char7jmpIfEq char5  char10load tmpvar char4sub char3 int8load char4  char13load char13  tmpvaradd char2  char8sub char2  char4add char1  char12add char3 int4add char4 int2jmpIfEq char4  char6load char14 inputjmpIfEq char5  char10add char5  char10add char12 int1sub char11 int8add char8  char9sub char6  char7jmpIfEq char11 int4add char7  char9add char9 int8sub char1  char3sub char5  char12add char3  char3sub char8  char12jmpIfEq char11 int0 // char11 is not a null, don't worry about itsub char10  char2 // in solution script, add char 2 to char 10load output char1load output char2load output char3load output char4load output char5load output char6load output char7load output char8load output char9load output char10load output char11load output char12load output char13```
As you can see, that makes it a lot easier to read.
I then coded a python script which does the exact reverse of what this program does. You can see it [here](sol.py).
The output I got was this: `ԹtE3vr-pAck§p`
Pack is a word, so maybe I did it kinda right? I don't know what I did wrong.
Apparently, this was actually a broken challenge. I sent what I had to the admin, and the admin sent me back the real flag. So I kinda "half-solved" this challenge.
Flag: `flag{tr3v0r_pAck3r}`