# {"id":"partitionSourceFiles","fileNameMappings":{"fi.iki.elonen.NanoHTTPD$ContentType":"NanoHTTPD.java","fi.iki.elonen.NanoHTTPD$Response":"NanoHTTPD.java"}}
fi.iki.elonen.NanoHTTPD -> sd4:
# {"id":"sourceFile","fileName":"NanoHTTPD.java"}
    java.net.ServerSocket myServerSocket -> a
    java.lang.Thread myThread -> b
    fi.iki.elonen.NanoHTTPD$AsyncRunner asyncRunner -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lyr0;"}
    java.util.regex.Pattern CONTENT_DISPOSITION_PATTERN -> d
    java.util.regex.Pattern CONTENT_TYPE_PATTERN -> e
    java.util.regex.Pattern CONTENT_DISPOSITION_ATTRIBUTE_PATTERN -> f
    java.util.logging.Logger LOG -> g
    1:9:void <clinit>():518:518 -> <clinit>
    10:17:void <clinit>():522:522 -> <clinit>
    18:25:void <clinit>():526:526 -> <clinit>
    26:38:void <clinit>():1857:1857 -> <clinit>
    1:8:java.lang.String decodePercent(java.lang.String):2127:2127 -> a
    9:19:java.lang.String decodePercent(java.lang.String):2129:2129 -> a
    1:10:fi.iki.elonen.NanoHTTPD$Response newFixedLengthResponse(fi.iki.elonen.NanoHTTPD$Response$IStatus,java.lang.String,java.lang.String):2193:2193 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;ILjava/lang/String;)Lpd4;"}
    11:17:fi.iki.elonen.NanoHTTPD$Response newFixedLengthResponse(fi.iki.elonen.NanoHTTPD$Response$IStatus,java.lang.String,java.lang.String):2195:2195 -> b
    18:29:fi.iki.elonen.NanoHTTPD$Response newFixedLengthResponse(fi.iki.elonen.NanoHTTPD$Response$IStatus,java.lang.String,java.io.InputStream,long):2186:2186 -> b
    18:29:fi.iki.elonen.NanoHTTPD$Response newFixedLengthResponse(fi.iki.elonen.NanoHTTPD$Response$IStatus,java.lang.String,java.lang.String):2195 -> b
    30:41:fi.iki.elonen.NanoHTTPD$Response newFixedLengthResponse(fi.iki.elonen.NanoHTTPD$Response$IStatus,java.lang.String,java.lang.String):2199:2199 -> b
    42:47:fi.iki.elonen.NanoHTTPD$Response newFixedLengthResponse(fi.iki.elonen.NanoHTTPD$Response$IStatus,java.lang.String,java.lang.String):2200:2200 -> b
    48:51:fi.iki.elonen.NanoHTTPD$ContentType fi.iki.elonen.NanoHTTPD$ContentType.tryUTF8():596:596 -> b
    48:51:fi.iki.elonen.NanoHTTPD$Response newFixedLengthResponse(fi.iki.elonen.NanoHTTPD$Response$IStatus,java.lang.String,java.lang.String):2201 -> b
    52:61:fi.iki.elonen.NanoHTTPD$ContentType fi.iki.elonen.NanoHTTPD$ContentType.tryUTF8():597:597 -> b
    52:61:fi.iki.elonen.NanoHTTPD$Response newFixedLengthResponse(fi.iki.elonen.NanoHTTPD$Response$IStatus,java.lang.String,java.lang.String):2201 -> b
    62:72:fi.iki.elonen.NanoHTTPD$Response newFixedLengthResponse(fi.iki.elonen.NanoHTTPD$Response$IStatus,java.lang.String,java.lang.String):2203:2203 -> b
    73:81:fi.iki.elonen.NanoHTTPD$Response newFixedLengthResponse(fi.iki.elonen.NanoHTTPD$Response$IStatus,java.lang.String,java.lang.String):2205:2205 -> b
    82:83:fi.iki.elonen.NanoHTTPD$Response newFixedLengthResponse(fi.iki.elonen.NanoHTTPD$Response$IStatus,java.lang.String,java.lang.String):2206:2206 -> b
    84:90:fi.iki.elonen.NanoHTTPD$Response newFixedLengthResponse(fi.iki.elonen.NanoHTTPD$Response$IStatus,java.lang.String,java.lang.String):2208:2208 -> b
    91:98:fi.iki.elonen.NanoHTTPD$Response newFixedLengthResponse(fi.iki.elonen.NanoHTTPD$Response$IStatus,java.lang.String,java.io.InputStream,long):2186:2186 -> b
    91:98:fi.iki.elonen.NanoHTTPD$Response newFixedLengthResponse(fi.iki.elonen.NanoHTTPD$Response$IStatus,java.lang.String,java.lang.String):2208 -> b
    3:6:void safeClose(java.lang.Object):1975:1975 -> c
    7:12:void safeClose(java.lang.Object):1976:1976 -> c
    13:16:void safeClose(java.lang.Object):1977:1977 -> c
    17:22:void safeClose(java.lang.Object):1978:1978 -> c
    23:26:void safeClose(java.lang.Object):1979:1979 -> c
    27:32:void safeClose(java.lang.Object):1980:1980 -> c
    33:41:void safeClose(java.lang.Object):1982:1982 -> c
    42:51:void safeClose(java.lang.Object):1986:1986 -> c
    fi.iki.elonen.NanoHTTPD$Response serve(fi.iki.elonen.NanoHTTPD$IHTTPSession) -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lld4;)Lpd4;"}
    1:4:java.lang.String fi.iki.elonen.NanoHTTPD$Response.getMimeType():1565:1565 -> e
    1:4:boolean useGzipWhenAccepted(fi.iki.elonen.NanoHTTPD$Response):2141 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lpd4;)Z"}
    5:32:boolean useGzipWhenAccepted(fi.iki.elonen.NanoHTTPD$Response):2141:2141 -> e
