private HttpRequest applyMultipartDataTo(
     HttpRequest paramHttpRequest, AppRequestData paramAppRequestData) {
   HttpRequest localHttpRequest =
       paramHttpRequest
           .part("app[identifier]", paramAppRequestData.appId)
           .part("app[name]", paramAppRequestData.name)
           .part("app[display_version]", paramAppRequestData.displayVersion)
           .part("app[build_version]", paramAppRequestData.buildVersion)
           .part("app[source]", Integer.valueOf(paramAppRequestData.source))
           .part("app[minimum_sdk_version]", paramAppRequestData.minSdkVersion)
           .part("app[built_sdk_version]", paramAppRequestData.builtSdkVersion);
   if (!CommonUtils.isNullOrEmpty(paramAppRequestData.instanceIdentifier)) {
     localHttpRequest.part("app[instance_identifier]", paramAppRequestData.instanceIdentifier);
   }
   Object localObject;
   if (paramAppRequestData.icon != null) {
     localObject = null;
     paramHttpRequest = null;
   }
   try {
     InputStream localInputStream =
         this.kit
             .getContext()
             .getResources()
             .openRawResource(paramAppRequestData.icon.iconResourceId);
     paramHttpRequest = localInputStream;
     localObject = localInputStream;
     localHttpRequest
         .part("app[icon][hash]", paramAppRequestData.icon.hash)
         .part("app[icon][data]", "icon.png", "application/octet-stream", localInputStream)
         .part("app[icon][width]", Integer.valueOf(paramAppRequestData.icon.width))
         .part("app[icon][height]", Integer.valueOf(paramAppRequestData.icon.height));
     CommonUtils.closeOrLog(localInputStream, "Failed to close app icon InputStream.");
   } catch (Resources.NotFoundException localNotFoundException) {
     for (; ; ) {
       localObject = paramHttpRequest;
       Fabric.getLogger()
           .e(
               "Fabric",
               "Failed to find app icon with resource ID: "
                   + paramAppRequestData.icon.iconResourceId,
               localNotFoundException);
       CommonUtils.closeOrLog(paramHttpRequest, "Failed to close app icon InputStream.");
     }
   } finally {
     CommonUtils.closeOrLog((Closeable) localObject, "Failed to close app icon InputStream.");
   }
   if (paramAppRequestData.sdkKits != null) {
     paramHttpRequest = paramAppRequestData.sdkKits.iterator();
     while (paramHttpRequest.hasNext()) {
       paramAppRequestData = (KitInfo) paramHttpRequest.next();
       localHttpRequest.part(
           getKitVersionKey(paramAppRequestData), paramAppRequestData.getVersion());
       localHttpRequest.part(
           getKitBuildTypeKey(paramAppRequestData), paramAppRequestData.getBuildType());
     }
   }
   return localHttpRequest;
 }