private static void fireCompleteForLocation(android.location.Location p6)
    {
        com.onesignal.LocationGMS$LocationPoint v0_1 = new com.onesignal.LocationGMS$LocationPoint();
        v0_1.accuracy = Float.valueOf(p6.getAccuracy());
        v0_1.bg = Boolean.valueOf((com.onesignal.OneSignal.isForeground() ^ 1));
        v0_1.type = Integer.valueOf((com.onesignal.LocationGMS.locationCoarse ^ 1));
        v0_1.timeStamp = Long.valueOf(p6.getTime());
        if (!com.onesignal.LocationGMS.locationCoarse) {
            v0_1.lat = Double.valueOf(p6.getLatitude());
            v0_1.log = Double.valueOf(p6.getLongitude());
        } else {
            v0_1.lat = Double.valueOf(new java.math.BigDecimal(p6.getLatitude()).setScale(7, java.math.RoundingMode.HALF_UP).doubleValue());
            v0_1.log = Double.valueOf(new java.math.BigDecimal(p6.getLongitude()).setScale(7, java.math.RoundingMode.HALF_UP).doubleValue());
        }
        com.onesignal.LocationGMS.fireComplete(v0_1);
        com.onesignal.LocationGMS.scheduleUpdate(com.onesignal.LocationGMS.classContext);
        return;
    }