Cyber Surfer v5.2.5版本的 MD5 值为:db13c5fce988de393e52d2679f934b22

以下内容为反编译后的 k0.java 源代码,内容仅作参考


package com.fyber.inneractive.sdk.network;

import com.fyber.inneractive.sdk.ignite.IgniteResponseOuterClass$IgniteResponse;
import com.fyber.inneractive.sdk.util.IAlog;
import java.io.InputStream;
import java.util.List;
import java.util.Map;
import java.util.concurrent.atomic.AtomicInteger;
public class k0 extends f0<IgniteResponseOuterClass$IgniteResponse> {
    public final byte[] r;
    public final AtomicInteger s;

    public k0(w<IgniteResponseOuterClass$IgniteResponse> wVar, byte[] bArr, g gVar, com.fyber.inneractive.sdk.config.global.s sVar) {
        super(wVar, gVar, sVar);
        this.s = new AtomicInteger();
        this.r = bArr;
    }

    @Override
    public b0 a(j jVar, Map<String, List<String>> map, int i) throws Exception {
        try {
            b0 b0Var = new b0();
            InputStream inputStream = jVar.c;
            if (inputStream != null) {
                String a2 = com.fyber.inneractive.sdk.util.q.a(inputStream);
                ?? parseFrom = IgniteResponseOuterClass$IgniteResponse.parseFrom(a2.getBytes());
                b0Var.f3661b = a2;
                b0Var.f3660a = parseFrom;
            }
            return b0Var;
        } catch (Exception e) {
            IAlog.a("failed parse ignite network request", e, new Object[0]);
            throw new a0(e);
        } catch (Throwable th) {
            IAlog.a("failed parse ignite network request", th, new Object[0]);
            throw new a0("failed to parse ignite network request");
        }
    }

    @Override
    public String a() {
        return "https://init-mp.fyber.com/init";
    }

    @Override
    public o0 i() {
        return o0.HIGH;
    }

    @Override
    public boolean o() {
        return this.s.getAndIncrement() < 4;
    }

    @Override
    public String q() {
        return "application/x-protobuf; messageType=IgniteRequest";
    }

    @Override
    public z r() {
        return z.POST;
    }

    @Override
    public byte[] u() {
        return this.r;
    }

    @Override
    public int v() {
        return ((int) Math.pow(2.0d, this.s.get())) * 1000;
    }
}