.class public Lkotlin/w; .super Lkotlin/v; .source "FloorDivMod.kt" # annotations .annotation runtime Lkotlin/Metadata; bv = {} d1 = { "\u0000,\n\u0002\u0010\u0005\n\u0000\n\u0002\u0010\u0008\n\u0002\u0008\u0002\n\u0002\u0010\n\n\u0002\u0008\u0004\n\u0002\u0010\t\n\u0002\u0008\u001a\n\u0002\u0010\u0007\n\u0000\n\u0002\u0010\u0006\n\u0002\u0008\u0004\u001a\u0015\u0010\u0003\u001a\u00020\u0002*\u00020\u00002\u0006\u0010\u0001\u001a\u00020\u0000H\u0087\u0008\u001a\u0015\u0010\u0004\u001a\u00020\u0000*\u00020\u00002\u0006\u0010\u0001\u001a\u00020\u0000H\u0087\u0008\u001a\u0015\u0010\u0006\u001a\u00020\u0002*\u00020\u00002\u0006\u0010\u0001\u001a\u00020\u0005H\u0087\u0008\u001a\u0015\u0010\u0007\u001a\u00020\u0005*\u00020\u00002\u0006\u0010\u0001\u001a\u00020\u0005H\u0087\u0008\u001a\u0015\u0010\u0008\u001a\u00020\u0002*\u00020\u00002\u0006\u0010\u0001\u001a\u00020\u0002H\u0087\u0008\u001a\u0015\u0010\t\u001a\u00020\u0002*\u00020\u00002\u0006\u0010\u0001\u001a\u00020\u0002H\u0087\u0008\u001a\u0015\u0010\u000b\u001a\u00020\n*\u00020\u00002\u0006\u0010\u0001\u001a\u00020\nH\u0087\u0008\u001a\u0015\u0010\u000c\u001a\u00020\n*\u00020\u00002\u0006\u0010\u0001\u001a\u00020\nH\u0087\u0008\u001a\u0015\u0010\r\u001a\u00020\u0002*\u00020\u00052\u0006\u0010\u0001\u001a\u00020\u0000H\u0087\u0008\u001a\u0015\u0010\u000e\u001a\u00020\u0000*\u00020\u00052\u0006\u0010\u0001\u001a\u00020\u0000H\u0087\u0008\u001a\u0015\u0010\u000f\u001a\u00020\u0002*\u00020\u00052\u0006\u0010\u0001\u001a\u00020\u0005H\u0087\u0008\u001a\u0015\u0010\u0010\u001a\u00020\u0005*\u00020\u00052\u0006\u0010\u0001\u001a\u00020\u0005H\u0087\u0008\u001a\u0015\u0010\u0011\u001a\u00020\u0002*\u00020\u00052\u0006\u0010\u0001\u001a\u00020\u0002H\u0087\u0008\u001a\u0015\u0010\u0012\u001a\u00020\u0002*\u00020\u00052\u0006\u0010\u0001\u001a\u00020\u0002H\u0087\u0008\u001a\u0015\u0010\u0013\u001a\u00020\n*\u00020\u00052\u0006\u0010\u0001\u001a\u00020\nH\u0087\u0008\u001a\u0015\u0010\u0014\u001a\u00020\n*\u00020\u00052\u0006\u0010\u0001\u001a\u00020\nH\u0087\u0008\u001a\u0015\u0010\u0015\u001a\u00020\u0002*\u00020\u00022\u0006\u0010\u0001\u001a\u00020\u0000H\u0087\u0008\u001a\u0015\u0010\u0016\u001a\u00020\u0000*\u00020\u00022\u0006\u0010\u0001\u001a\u00020\u0000H\u0087\u0008\u001a\u0015\u0010\u0017\u001a\u00020\u0002*\u00020\u00022\u0006\u0010\u0001\u001a\u00020\u0005H\u0087\u0008\u001a\u0015\u0010\u0018\u001a\u00020\u0005*\u00020\u00022\u0006\u0010\u0001\u001a\u00020\u0005H\u0087\u0008\u001a\u0015\u0010\u0019\u001a\u00020\u0002*\u00020\u00022\u0006\u0010\u0001\u001a\u00020\u0002H\u0087\u0008\u001a\u0015\u0010\u001a\u001a\u00020\u0002*\u00020\u00022\u0006\u0010\u0001\u001a\u00020\u0002H\u0087\u0008\u001a\u0015\u0010\u001b\u001a\u00020\n*\u00020\u00022\u0006\u0010\u0001\u001a\u00020\nH\u0087\u0008\u001a\u0015\u0010\u001c\u001a\u00020\n*\u00020\u00022\u0006\u0010\u0001\u001a\u00020\nH\u0087\u0008\u001a\u0015\u0010\u001d\u001a\u00020\n*\u00020\n2\u0006\u0010\u0001\u001a\u00020\u0000H\u0087\u0008\u001a\u0015\u0010\u001e\u001a\u00020\u0000*\u00020\n2\u0006\u0010\u0001\u001a\u00020\u0000H\u0087\u0008\u001a\u0015\u0010\u001f\u001a\u00020\n*\u00020\n2\u0006\u0010\u0001\u001a\u00020\u0005H\u0087\u0008\u001a\u0015\u0010 \u001a\u00020\u0005*\u00020\n2\u0006\u0010\u0001\u001a\u00020\u0005H\u0087\u0008\u001a\u0015\u0010!\u001a\u00020\n*\u00020\n2\u0006\u0010\u0001\u001a\u00020\u0002H\u0087\u0008\u001a\u0015\u0010\"\u001a\u00020\u0002*\u00020\n2\u0006\u0010\u0001\u001a\u00020\u0002H\u0087\u0008\u001a\u0015\u0010#\u001a\u00020\n*\u00020\n2\u0006\u0010\u0001\u001a\u00020\nH\u0087\u0008\u001a\u0015\u0010$\u001a\u00020\n*\u00020\n2\u0006\u0010\u0001\u001a\u00020\nH\u0087\u0008\u001a\u0015\u0010&\u001a\u00020%*\u00020%2\u0006\u0010\u0001\u001a\u00020%H\u0087\u0008\u001a\u0015\u0010(\u001a\u00020\'*\u00020%2\u0006\u0010\u0001\u001a\u00020\'H\u0087\u0008\u001a\u0015\u0010)\u001a\u00020\'*\u00020\'2\u0006\u0010\u0001\u001a\u00020%H\u0087\u0008\u001a\u0015\u0010*\u001a\u00020\'*\u00020\'2\u0006\u0010\u0001\u001a\u00020\'H\u0087\u0008\u00a8\u0006+" } d2 = { "", "other", "", "J", "Z", "", "L", "p0", "K", "h0", "", "S", "l0", "P", "c0", "R", "s0", "Q", "k0", "Y", "o0", "M", "a0", "O", "q0", "N", "i0", "T", "m0", "U", "b0", "X", "r0", "V", "j0", "W", "n0", "", "g0", "", "f0", "e0", "d0", "kotlin-stdlib" } k = 0x5 mv = { 0x1, 0x5, 0x1 } xs = "kotlin/NumbersKt" .end annotation # direct methods .method public constructor ()V .locals 0 invoke-direct {p0}, Lkotlin/v;->()V return-void .end method .method public static final J(BB)I .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 div-int v0, p0, p1 xor-int v1, p0, p1 if-gez v1, :cond_0 mul-int/2addr p1, v0 if-eq p1, p0, :cond_0 add-int/lit8 v0, v0, -0x1 :cond_0 return v0 .end method .method public static final K(BI)I .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 div-int v0, p0, p1 xor-int v1, p0, p1 if-gez v1, :cond_0 mul-int/2addr p1, v0 if-eq p1, p0, :cond_0 add-int/lit8 v0, v0, -0x1 :cond_0 return v0 .end method .method public static final L(BS)I .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 div-int v0, p0, p1 xor-int v1, p0, p1 if-gez v1, :cond_0 mul-int/2addr p1, v0 if-eq p1, p0, :cond_0 add-int/lit8 v0, v0, -0x1 :cond_0 return v0 .end method .method public static final M(IB)I .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 div-int v0, p0, p1 xor-int v1, p0, p1 if-gez v1, :cond_0 mul-int/2addr p1, v0 if-eq p1, p0, :cond_0 add-int/lit8 v0, v0, -0x1 :cond_0 return v0 .end method .method public static final N(II)I .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 div-int v0, p0, p1 xor-int v1, p0, p1 if-gez v1, :cond_0 mul-int/2addr p1, v0 if-eq p1, p0, :cond_0 add-int/lit8 v0, v0, -0x1 :cond_0 return v0 .end method .method public static final O(IS)I .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 div-int v0, p0, p1 xor-int v1, p0, p1 if-gez v1, :cond_0 mul-int/2addr p1, v0 if-eq p1, p0, :cond_0 add-int/lit8 v0, v0, -0x1 :cond_0 return v0 .end method .method public static final P(SB)I .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 div-int v0, p0, p1 xor-int v1, p0, p1 if-gez v1, :cond_0 mul-int/2addr p1, v0 if-eq p1, p0, :cond_0 add-int/lit8 v0, v0, -0x1 :cond_0 return v0 .end method .method public static final Q(SI)I .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 div-int v0, p0, p1 xor-int v1, p0, p1 if-gez v1, :cond_0 mul-int/2addr p1, v0 if-eq p1, p0, :cond_0 add-int/lit8 v0, v0, -0x1 :cond_0 return v0 .end method .method public static final R(SS)I .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 div-int v0, p0, p1 xor-int v1, p0, p1 if-gez v1, :cond_0 mul-int/2addr p1, v0 if-eq p1, p0, :cond_0 add-int/lit8 v0, v0, -0x1 :cond_0 return v0 .end method .method public static final S(BJ)J .locals 8 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation int-to-long v0, p0 .line 1 div-long v2, v0, p1 xor-long v4, v0, p1 const-wide/16 v6, 0x0 cmp-long p0, v4, v6 if-gez p0, :cond_0 mul-long/2addr p1, v2 cmp-long p0, p1, v0 if-eqz p0, :cond_0 const-wide/16 p0, -0x1 add-long/2addr v2, p0 :cond_0 return-wide v2 .end method .method public static final T(IJ)J .locals 8 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation int-to-long v0, p0 .line 1 div-long v2, v0, p1 xor-long v4, v0, p1 const-wide/16 v6, 0x0 cmp-long p0, v4, v6 if-gez p0, :cond_0 mul-long/2addr p1, v2 cmp-long p0, p1, v0 if-eqz p0, :cond_0 const-wide/16 p0, -0x1 add-long/2addr v2, p0 :cond_0 return-wide v2 .end method .method public static final U(JB)J .locals 8 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation int-to-long v0, p2 .line 1 div-long v2, p0, v0 xor-long v4, p0, v0 const-wide/16 v6, 0x0 cmp-long p2, v4, v6 if-gez p2, :cond_0 mul-long/2addr v0, v2 cmp-long p0, v0, p0 if-eqz p0, :cond_0 const-wide/16 p0, -0x1 add-long/2addr v2, p0 :cond_0 return-wide v2 .end method .method public static final V(JI)J .locals 8 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation int-to-long v0, p2 .line 1 div-long v2, p0, v0 xor-long v4, p0, v0 const-wide/16 v6, 0x0 cmp-long p2, v4, v6 if-gez p2, :cond_0 mul-long/2addr v0, v2 cmp-long p0, v0, p0 if-eqz p0, :cond_0 const-wide/16 p0, -0x1 add-long/2addr v2, p0 :cond_0 return-wide v2 .end method .method public static final W(JJ)J .locals 6 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 div-long v0, p0, p2 xor-long v2, p0, p2 const-wide/16 v4, 0x0 cmp-long v2, v2, v4 if-gez v2, :cond_0 mul-long/2addr p2, v0 cmp-long p0, p2, p0 if-eqz p0, :cond_0 const-wide/16 p0, -0x1 add-long/2addr v0, p0 :cond_0 return-wide v0 .end method .method public static final X(JS)J .locals 8 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation int-to-long v0, p2 .line 1 div-long v2, p0, v0 xor-long v4, p0, v0 const-wide/16 v6, 0x0 cmp-long p2, v4, v6 if-gez p2, :cond_0 mul-long/2addr v0, v2 cmp-long p0, v0, p0 if-eqz p0, :cond_0 const-wide/16 p0, -0x1 add-long/2addr v2, p0 :cond_0 return-wide v2 .end method .method public static final Y(SJ)J .locals 8 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation int-to-long v0, p0 .line 1 div-long v2, v0, p1 xor-long v4, v0, p1 const-wide/16 v6, 0x0 cmp-long p0, v4, v6 if-gez p0, :cond_0 mul-long/2addr p1, v2 cmp-long p0, p1, v0 if-eqz p0, :cond_0 const-wide/16 p0, -0x1 add-long/2addr v2, p0 :cond_0 return-wide v2 .end method .method public static final Z(BB)B .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 rem-int/2addr p0, p1 xor-int v0, p0, p1 neg-int v1, p0 or-int/2addr v1, p0 and-int/2addr v0, v1 shr-int/lit8 v0, v0, 0x1f and-int/2addr p1, v0 add-int/2addr p0, p1 int-to-byte p0, p0 return p0 .end method .method public static final a0(IB)B .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 rem-int/2addr p0, p1 xor-int v0, p0, p1 neg-int v1, p0 or-int/2addr v1, p0 and-int/2addr v0, v1 shr-int/lit8 v0, v0, 0x1f and-int/2addr p1, v0 add-int/2addr p0, p1 int-to-byte p0, p0 return p0 .end method .method public static final b0(JB)B .locals 6 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation int-to-long v0, p2 .line 1 rem-long/2addr p0, v0 xor-long v2, p0, v0 neg-long v4, p0 or-long/2addr v4, p0 and-long/2addr v2, v4 const/16 p2, 0x3f shr-long/2addr v2, p2 and-long/2addr v0, v2 add-long/2addr p0, v0 long-to-int p0, p0 int-to-byte p0, p0 return p0 .end method .method public static final c0(SB)B .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 rem-int/2addr p0, p1 xor-int v0, p0, p1 neg-int v1, p0 or-int/2addr v1, p0 and-int/2addr v0, v1 shr-int/lit8 v0, v0, 0x1f and-int/2addr p1, v0 add-int/2addr p0, p1 int-to-byte p0, p0 return p0 .end method .method public static final d0(DD)D .locals 4 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation rem-double/2addr p0, p2 const-wide/16 v0, 0x0 cmpg-double v0, p0, v0 if-eqz v0, :cond_0 .line 1 invoke-static {p0, p1}, Ljava/lang/Math;->signum(D)D move-result-wide v0 invoke-static {p2, p3}, Ljava/lang/Math;->signum(D)D move-result-wide v2 cmpg-double v0, v0, v2 if-eqz v0, :cond_0 add-double/2addr p0, p2 :cond_0 return-wide p0 .end method .method public static final e0(DF)D .locals 6 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation float-to-double v0, p2 rem-double/2addr p0, v0 const-wide/16 v2, 0x0 cmpg-double p2, p0, v2 if-eqz p2, :cond_0 .line 1 invoke-static {p0, p1}, Ljava/lang/Math;->signum(D)D move-result-wide v2 invoke-static {v0, v1}, Ljava/lang/Math;->signum(D)D move-result-wide v4 cmpg-double p2, v2, v4 if-eqz p2, :cond_0 add-double/2addr p0, v0 :cond_0 return-wide p0 .end method .method public static final f0(FD)D .locals 6 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation float-to-double v0, p0 rem-double/2addr v0, p1 const-wide/16 v2, 0x0 cmpg-double p0, v0, v2 if-eqz p0, :cond_0 .line 1 invoke-static {v0, v1}, Ljava/lang/Math;->signum(D)D move-result-wide v2 invoke-static {p1, p2}, Ljava/lang/Math;->signum(D)D move-result-wide v4 cmpg-double p0, v2, v4 if-eqz p0, :cond_0 add-double/2addr v0, p1 :cond_0 return-wide v0 .end method .method public static final g0(FF)F .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation rem-float/2addr p0, p1 const-wide/16 v0, 0x0 double-to-float v0, v0 cmpg-float v0, p0, v0 if-eqz v0, :cond_0 .line 1 invoke-static {p0}, Ljava/lang/Math;->signum(F)F move-result v0 invoke-static {p1}, Ljava/lang/Math;->signum(F)F move-result v1 cmpg-float v0, v0, v1 if-eqz v0, :cond_0 add-float/2addr p0, p1 :cond_0 return p0 .end method .method public static final h0(BI)I .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 rem-int/2addr p0, p1 xor-int v0, p0, p1 neg-int v1, p0 or-int/2addr v1, p0 and-int/2addr v0, v1 shr-int/lit8 v0, v0, 0x1f and-int/2addr p1, v0 add-int/2addr p0, p1 return p0 .end method .method public static final i0(II)I .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 rem-int/2addr p0, p1 xor-int v0, p0, p1 neg-int v1, p0 or-int/2addr v1, p0 and-int/2addr v0, v1 shr-int/lit8 v0, v0, 0x1f and-int/2addr p1, v0 add-int/2addr p0, p1 return p0 .end method .method public static final j0(JI)I .locals 6 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation int-to-long v0, p2 .line 1 rem-long/2addr p0, v0 xor-long v2, p0, v0 neg-long v4, p0 or-long/2addr v4, p0 and-long/2addr v2, v4 const/16 p2, 0x3f shr-long/2addr v2, p2 and-long/2addr v0, v2 add-long/2addr p0, v0 long-to-int p0, p0 return p0 .end method .method public static final k0(SI)I .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 rem-int/2addr p0, p1 xor-int v0, p0, p1 neg-int v1, p0 or-int/2addr v1, p0 and-int/2addr v0, v1 shr-int/lit8 v0, v0, 0x1f and-int/2addr p1, v0 add-int/2addr p0, p1 return p0 .end method .method public static final l0(BJ)J .locals 6 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation int-to-long v0, p0 .line 1 rem-long/2addr v0, p1 xor-long v2, v0, p1 neg-long v4, v0 or-long/2addr v4, v0 and-long/2addr v2, v4 const/16 p0, 0x3f shr-long/2addr v2, p0 and-long p0, p1, v2 add-long/2addr v0, p0 return-wide v0 .end method .method public static final m0(IJ)J .locals 6 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation int-to-long v0, p0 .line 1 rem-long/2addr v0, p1 xor-long v2, v0, p1 neg-long v4, v0 or-long/2addr v4, v0 and-long/2addr v2, v4 const/16 p0, 0x3f shr-long/2addr v2, p0 and-long p0, p1, v2 add-long/2addr v0, p0 return-wide v0 .end method .method public static final n0(JJ)J .locals 4 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 rem-long/2addr p0, p2 xor-long v0, p0, p2 neg-long v2, p0 or-long/2addr v2, p0 and-long/2addr v0, v2 const/16 v2, 0x3f shr-long/2addr v0, v2 and-long/2addr p2, v0 add-long/2addr p0, p2 return-wide p0 .end method .method public static final o0(SJ)J .locals 6 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation int-to-long v0, p0 .line 1 rem-long/2addr v0, p1 xor-long v2, v0, p1 neg-long v4, v0 or-long/2addr v4, v0 and-long/2addr v2, v4 const/16 p0, 0x3f shr-long/2addr v2, p0 and-long p0, p1, v2 add-long/2addr v0, p0 return-wide v0 .end method .method public static final p0(BS)S .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 rem-int/2addr p0, p1 xor-int v0, p0, p1 neg-int v1, p0 or-int/2addr v1, p0 and-int/2addr v0, v1 shr-int/lit8 v0, v0, 0x1f and-int/2addr p1, v0 add-int/2addr p0, p1 int-to-short p0, p0 return p0 .end method .method public static final q0(IS)S .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 rem-int/2addr p0, p1 xor-int v0, p0, p1 neg-int v1, p0 or-int/2addr v1, p0 and-int/2addr v0, v1 shr-int/lit8 v0, v0, 0x1f and-int/2addr p1, v0 add-int/2addr p0, p1 int-to-short p0, p0 return p0 .end method .method public static final r0(JS)S .locals 6 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation int-to-long v0, p2 .line 1 rem-long/2addr p0, v0 xor-long v2, p0, v0 neg-long v4, p0 or-long/2addr v4, p0 and-long/2addr v2, v4 const/16 p2, 0x3f shr-long/2addr v2, p2 and-long/2addr v0, v2 add-long/2addr p0, v0 long-to-int p0, p0 int-to-short p0, p0 return p0 .end method .method public static final s0(SS)S .locals 2 .annotation build Lkotlin/SinceKotlin; version = "1.5" .end annotation .annotation build Lkotlin/internal/InlineOnly; .end annotation .line 1 rem-int/2addr p0, p1 xor-int v0, p0, p1 neg-int v1, p0 or-int/2addr v1, p0 and-int/2addr v0, v1 shr-int/lit8 v0, v0, 0x1f and-int/2addr p1, v0 add-int/2addr p0, p1 int-to-short p0, p0 return p0 .end method