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