feat(tools): fw_info/fw_pack 镜像解析重打包(CRC32验证+字节级往返),112 测试全绿

This commit is contained in:
agent committed 2026-07-24 11:09:44 +00:00
1 parent 0e2a6a351f
commit 7079053dde
10 files changed
+987 -1

No files matched your search

+175
View File
@@ -0,0 +1,175 @@
package a9;
public final synthetic class b0 implements a7.c {
public final synthetic int c;
public final synthetic e1.j1 d;
public synthetic b0(e1.j1 p1, int p2)
{
this.c = p2;
this.d = p1;
return;
}
public final Object invoke(Object p6)
{
switch (this.c) {
case 0:
kotlin.jvm.internal.s.f(((String) p6), "new");
if (((String) p6).length() <= 11) {
e1.j1 v0_52 = new StringBuilder();
int v1_4 = ((String) p6).length();
int v2_2 = 0;
while (v2_2 < v1_4) {
char v3_2 = ((String) p6).charAt(v2_2);
if (Character.isDigit(v3_2)) {
v0_52.append(v3_2);
}
v2_2++;
}
this.d.setValue(v0_52.toString());
}
return p6.a0.a;
case 1:
kotlin.jvm.internal.s.f(((String) p6), "new");
String v6_44 = ((String) p6).toUpperCase(java.util.Locale.ROOT);
kotlin.jvm.internal.s.e(v6_44, "toUpperCase(...)");
e1.j1 v0_45 = new StringBuilder();
int v1_2 = v6_44.length();
int v2_1 = 0;
while (v2_1 < v1_2) {
char v3_1 = v6_44.charAt(v2_1);
if (((48 <= v3_1) && (v3_1 < 58)) || ((65 <= v3_1) && (v3_1 < 71))) {
v0_45.append(v3_1);
}
v2_1++;
}
this.d.setValue(v0_45.toString());
return p6.a0.a;
case 2:
kotlin.jvm.internal.s.f(((String) p6), "error");
this.d.setValue(new a9.x2(((String) p6)));
return p6.a0.a;
case 3:
kotlin.jvm.internal.s.f(((String) p6), "it");
this.d.setValue(((String) p6));
return p6.a0.a;
case 4:
kotlin.jvm.internal.s.f(((String) p6), "it");
this.d.setValue(((String) p6));
return p6.a0.a;
case 5:
((Boolean) p6).booleanValue();
this.d.setValue(((Boolean) p6));
return p6.a0.a;
case 6:
((Integer) p6).intValue();
this.d.setValue(((Integer) p6));
return p6.a0.a;
case 7:
kotlin.jvm.internal.s.f(((String) p6), "it");
this.d.setValue(((String) p6));
return p6.a0.a;
case 8:
kotlin.jvm.internal.s.f(((String) p6), "it");
this.d.setValue(((String) p6));
return p6.a0.a;
case 9:
kotlin.jvm.internal.s.f(((String) p6), "v");
e1.j1 v0_20 = new StringBuilder();
int v1_1 = ((String) p6).length();
int v2_0 = 0;
while (v2_0 < v1_1) {
char v3_0 = ((String) p6).charAt(v2_0);
if (Character.isLetterOrDigit(v3_0)) {
v0_20.append(v3_0);
}
v2_0++;
}
String v6_22 = v0_20.toString().toUpperCase(java.util.Locale.ROOT);
kotlin.jvm.internal.s.e(v6_22, "toUpperCase(...)");
this.d.setValue(i7.i.Q0(12, v6_22));
return p6.a0.a;
case 10:
kotlin.jvm.internal.s.f(((qbsg.top.ble.data.BleDeviceInfo) p6), "it");
return Boolean.valueOf((((java.util.Map) this.d.getValue()).keySet().contains(((qbsg.top.ble.data.BleDeviceInfo) p6).getAddress()) ^ 1));
case 11:
int v1_0;
kotlin.jvm.internal.s.f(((qbsg.top.ble.data.BleDeviceInfo) p6), "it");
if (!((Boolean) this.d.getValue()).booleanValue()) {
v1_0 = 1;
} else {
v1_0 = 0;
if (i7.p.l0(((qbsg.top.ble.data.BleDeviceInfo) p6).getName(), "NRF-", 0)) {
}
}
return Boolean.valueOf(v1_0);
case 12:
kotlin.jvm.internal.s.f(((String) p6), "it");
this.d.setValue(((String) p6));
return p6.a0.a;
case 13:
kotlin.jvm.internal.s.f(((String) p6), "it");
this.d.setValue(((String) p6));
return p6.a0.a;
case 14:
((Boolean) p6).booleanValue();
this.d.setValue(((Boolean) p6));
return p6.a0.a;
case 15:
kotlin.jvm.internal.s.f(((v2.h0) p6), "$this$LayerBackdrop");
((a7.c) this.d.getValue()).invoke(((v2.h0) p6));
return p6.a0.a;
case 16:
((a7.c) this.d.getValue()).invoke(((a2.b) p6));
return p6.a0.a;
case 17:
this.d.setValue(((t2.u) p6));
return p6.a0.a;
case 18:
this.d.setValue(((t2.u) p6));
return p6.a0.a;
case 19:
this.d.setValue(((t2.u) p6));
return p6.a0.a;
case 20:
kotlin.jvm.internal.s.f(((String) p6), "it");
this.d.setValue(((String) p6));
return p6.a0.a;
case 21:
kotlin.jvm.internal.s.f(((String) p6), "it");
this.d.setValue(((String) p6));
return p6.a0.a;
case 22:
kotlin.jvm.internal.s.f(((o8.f4) p6), "it");
this.d.setValue(((o8.f4) p6));
return p6.a0.a;
case 23:
kotlin.jvm.internal.s.f(((o8.c4) p6), "it");
this.d.setValue(((o8.c4) p6));
return p6.a0.a;
case 24:
kotlin.jvm.internal.s.f(((String) p6), "it");
this.d.setValue(((String) p6));
return p6.a0.a;
case 25:
kotlin.jvm.internal.s.f(((t2.u) p6), "coords");
this.d.setValue(new a2.b(((t2.u) p6).r0(0)));
return p6.a0.a;
case 26:
kotlin.jvm.internal.s.f(((java.util.Map) p6), "bounds");
this.d.setValue(((java.util.Map) p6));
return p6.a0.a;
case 27:
((Boolean) p6).booleanValue();
this.d.setValue(((Boolean) p6));
return p6.a0.a;
case 28:
this.d.setValue(new s3.l(((s3.l) p6).a));
return p6.a0.a;
default:
kotlin.jvm.internal.s.f(((String) p6), "it");
this.d.setValue(((String) p6));
return p6.a0.a;
}
}
}