Common paths for nyaruko15.c KEY_HEADER KEY KEY_FOOTER DECODER_HEADER ENCODED_DATA DATA_PADDING EPILOGUE if(p==output) if(p==output) *p++='\"' *p++='\"' c=s[cursor++] c=s[cursor] if(c!='\0') if(c=='\0') { /*base85*/ } else { { if(trigraph) if(trigraph) *p++='\\' *p++='\\' *p++=c *p++=c cursor++ } } else { c=random *p++=c } if(p==output+78) if(p==output+78) { { *p++='\"' *p++='\"' c=DecoderHeader[cursor++] if(c!=' ') { if(c!='\0') { *p++=c } else { output_state++ cursor=0 } } if(p==output+79) { *p='\0' *p='\0' *p='\0' output=KeyHeader output=Epilogue if(cursor!=12) { p+=sprintf if((cursor%6)==0) { flush_buffer=1 flush_buffer=1 flush_buffer=1 flush_buffer=1 flush_buffer=1 flush_buffer=1 flush_buffer=1 p=KeyHeader p=KeyHeader p=output p=output p=output p=output } } } } } if(s[cursor]=='\0'&&p==output+6) { for(cursor...) *p++=DecoderFooter[cursor] *p='\0' else { output_state++ output_state++ output_state++ output_state++ output_state++ flush_buffer=1 output=KeyFooter } } cursor=0 cursor=0