Files
rr3-apk/smali_classes2/com/fyber/inneractive/sdk/protobuf/i.smali
Daniel Elliott f3960ee359 Add Discord APKTool decompilation (Smali source for modding)
- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
2026-02-18 16:13:44 -08:00

472 lines
11 KiB
Smali

.class public abstract Lcom/fyber/inneractive/sdk/protobuf/i;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Iterable;
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fyber/inneractive/sdk/protobuf/i$h;,
Lcom/fyber/inneractive/sdk/protobuf/i$e;,
Lcom/fyber/inneractive/sdk/protobuf/i$d;,
Lcom/fyber/inneractive/sdk/protobuf/i$f;,
Lcom/fyber/inneractive/sdk/protobuf/i$i;,
Lcom/fyber/inneractive/sdk/protobuf/i$c;,
Lcom/fyber/inneractive/sdk/protobuf/i$g;,
Lcom/fyber/inneractive/sdk/protobuf/i$b;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/Iterable<",
"Ljava/lang/Byte;",
">;",
"Ljava/io/Serializable;"
}
.end annotation
# static fields
.field public static final b:Lcom/fyber/inneractive/sdk/protobuf/i$h;
.field public static final c:Lcom/fyber/inneractive/sdk/protobuf/i$e;
# instance fields
.field public a:I
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
new-instance v0, Lcom/fyber/inneractive/sdk/protobuf/i$h;
sget-object v1, Lcom/fyber/inneractive/sdk/protobuf/y;->b:[B
invoke-direct {v0, v1}, Lcom/fyber/inneractive/sdk/protobuf/i$h;-><init>([B)V
sput-object v0, Lcom/fyber/inneractive/sdk/protobuf/i;->b:Lcom/fyber/inneractive/sdk/protobuf/i$h;
.line 41
invoke-static {}, Lcom/fyber/inneractive/sdk/protobuf/d;->a()Z
move-result v0
if-eqz v0, :cond_0
new-instance v0, Lcom/fyber/inneractive/sdk/protobuf/i$i;
.line 42
invoke-direct {v0}, Lcom/fyber/inneractive/sdk/protobuf/i$i;-><init>()V
goto :goto_0
.line 43
:cond_0
new-instance v0, Lcom/fyber/inneractive/sdk/protobuf/i$c;
.line 44
invoke-direct {v0}, Lcom/fyber/inneractive/sdk/protobuf/i$c;-><init>()V
:goto_0
sput-object v0, Lcom/fyber/inneractive/sdk/protobuf/i;->c:Lcom/fyber/inneractive/sdk/protobuf/i$e;
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput v0, p0, Lcom/fyber/inneractive/sdk/protobuf/i;->a:I
return-void
.end method
.method public static a(III)I
.locals 3
sub-int v0, p1, p0
or-int v1, p0, p1
or-int/2addr v1, v0
sub-int v2, p2, p1
or-int/2addr v1, v2
if-gez v1, :cond_2
if-ltz p0, :cond_1
if-ge p1, p0, :cond_0
.line 4
new-instance p2, Ljava/lang/IndexOutOfBoundsException;
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "Beginning index larger than ending index: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p0, ", "
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {p2, p0}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p2
.line 8
:cond_0
new-instance p0, Ljava/lang/IndexOutOfBoundsException;
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "End index: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " >= "
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p0
.line 9
:cond_1
new-instance p1, Ljava/lang/IndexOutOfBoundsException;
new-instance p2, Ljava/lang/StringBuilder;
const-string v0, "Beginning index: "
invoke-direct {p2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p0, " < 0"
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {p1, p0}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
throw p1
:cond_2
return v0
.end method
.method public static a(Ljava/lang/String;)Lcom/fyber/inneractive/sdk/protobuf/i$h;
.locals 2
.line 3
new-instance v0, Lcom/fyber/inneractive/sdk/protobuf/i$h;
sget-object v1, Lcom/fyber/inneractive/sdk/protobuf/y;->a:Ljava/nio/charset/Charset;
invoke-virtual {p0, v1}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
move-result-object p0
invoke-direct {v0, p0}, Lcom/fyber/inneractive/sdk/protobuf/i$h;-><init>([B)V
return-object v0
.end method
.method public static a([BII)Lcom/fyber/inneractive/sdk/protobuf/i$h;
.locals 2
add-int v0, p1, p2
.line 1
array-length v1, p0
invoke-static {p1, v0, v1}, Lcom/fyber/inneractive/sdk/protobuf/i;->a(III)I
.line 2
new-instance v0, Lcom/fyber/inneractive/sdk/protobuf/i$h;
sget-object v1, Lcom/fyber/inneractive/sdk/protobuf/i;->c:Lcom/fyber/inneractive/sdk/protobuf/i$e;
invoke-interface {v1, p0, p1, p2}, Lcom/fyber/inneractive/sdk/protobuf/i$e;->a([BII)[B
move-result-object p0
invoke-direct {v0, p0}, Lcom/fyber/inneractive/sdk/protobuf/i$h;-><init>([B)V
return-object v0
.end method
# virtual methods
.method public abstract a(II)Lcom/fyber/inneractive/sdk/protobuf/i;
.end method
.method public abstract a(Ljava/nio/charset/Charset;)Ljava/lang/String;
.end method
.method public abstract a(III[B)V
.end method
.method public abstract a(Lcom/fyber/inneractive/sdk/protobuf/h;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract b(III)I
.end method
.method public abstract c(I)B
.end method
.method public abstract d(I)B
.end method
.method public abstract e()Z
.end method
.method public abstract equals(Ljava/lang/Object;)Z
.end method
.method public f()Lcom/fyber/inneractive/sdk/protobuf/i$f;
.locals 1
.line 1
new-instance v0, Lcom/fyber/inneractive/sdk/protobuf/i$a;
invoke-direct {v0, p0}, Lcom/fyber/inneractive/sdk/protobuf/i$a;-><init>(Lcom/fyber/inneractive/sdk/protobuf/i;)V
return-object v0
.end method
.method public abstract g()Lcom/fyber/inneractive/sdk/protobuf/j;
.end method
.method public final h()[B
.locals 3
.line 1
invoke-virtual {p0}, Lcom/fyber/inneractive/sdk/protobuf/i;->size()I
move-result v0
if-nez v0, :cond_0
.line 3
sget-object v0, Lcom/fyber/inneractive/sdk/protobuf/y;->b:[B
return-object v0
.line 5
:cond_0
new-array v1, v0, [B
const/4 v2, 0x0
.line 6
invoke-virtual {p0, v2, v2, v0, v1}, Lcom/fyber/inneractive/sdk/protobuf/i;->a(III[B)V
return-object v1
.end method
.method public final hashCode()I
.locals 2
iget v0, p0, Lcom/fyber/inneractive/sdk/protobuf/i;->a:I
if-nez v0, :cond_1
.line 4
invoke-virtual {p0}, Lcom/fyber/inneractive/sdk/protobuf/i;->size()I
move-result v0
const/4 v1, 0x0
.line 5
invoke-virtual {p0, v0, v1, v0}, Lcom/fyber/inneractive/sdk/protobuf/i;->b(III)I
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x1
:cond_0
iput v0, p0, Lcom/fyber/inneractive/sdk/protobuf/i;->a:I
:cond_1
return v0
.end method
.method public final i()Ljava/lang/String;
.locals 2
.line 1
sget-object v0, Lcom/fyber/inneractive/sdk/protobuf/y;->a:Ljava/nio/charset/Charset;
.line 2
invoke-virtual {p0}, Lcom/fyber/inneractive/sdk/protobuf/i;->size()I
move-result v1
if-nez v1, :cond_0
const-string v0, ""
goto :goto_0
:cond_0
invoke-virtual {p0, v0}, Lcom/fyber/inneractive/sdk/protobuf/i;->a(Ljava/nio/charset/Charset;)Ljava/lang/String;
move-result-object v0
:goto_0
return-object v0
.end method
.method public bridge synthetic iterator()Ljava/util/Iterator;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fyber/inneractive/sdk/protobuf/i;->f()Lcom/fyber/inneractive/sdk/protobuf/i$f;
move-result-object v0
return-object v0
.end method
.method public abstract size()I
.end method
.method public final toString()Ljava/lang/String;
.locals 5
.line 1
sget-object v0, Ljava/util/Locale;->ROOT:Ljava/util/Locale;
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
.line 4
invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
.line 5
invoke-virtual {p0}, Lcom/fyber/inneractive/sdk/protobuf/i;->size()I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v4, 0x1
aput-object v2, v1, v4
.line 6
invoke-virtual {p0}, Lcom/fyber/inneractive/sdk/protobuf/i;->size()I
move-result v2
const/16 v4, 0x32
if-gt v2, v4, :cond_0
invoke-static {p0}, Lcom/fyber/inneractive/sdk/protobuf/i1;->a(Lcom/fyber/inneractive/sdk/protobuf/i;)Ljava/lang/String;
move-result-object v2
goto :goto_0
:cond_0
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const/16 v4, 0x2f
invoke-virtual {p0, v3, v4}, Lcom/fyber/inneractive/sdk/protobuf/i;->a(II)Lcom/fyber/inneractive/sdk/protobuf/i;
move-result-object v3
invoke-static {v3}, Lcom/fyber/inneractive/sdk/protobuf/i1;->a(Lcom/fyber/inneractive/sdk/protobuf/i;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "..."
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
:goto_0
const/4 v3, 0x2
aput-object v2, v1, v3
const-string v2, "<ByteString@%s size=%d contents=\"%s\">"
.line 8
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method