.class public final Lcom/mbridge/msdk/foundation/tools/ag; .super Ljava/lang/Object; .source "SourceFile" # static fields .field private static final a:[C .field private static final b:[B .field private static c:Ljava/util/Map; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Map<", "Ljava/lang/Character;", "Ljava/lang/Character;", ">;" } .end annotation .end field .field private static d:[C # direct methods .method static constructor ()V .locals 22 const/16 v0, 0x40 new-array v0, v0, [C fill-array-data v0, :array_0 sput-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->a:[C const/16 v1, 0x80 new-array v1, v1, [B sput-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->b:[B .line 91 new-instance v1, Ljava/util/HashMap; invoke-direct {v1}, Ljava/util/HashMap;->()V sput-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v2, 0x41 .line 92 invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v2 const/16 v3, 0x76 invoke-static {v3}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v3 invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v4, 0x42 .line 93 invoke-static {v4}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v4 const/16 v5, 0x53 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v1, v4, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v6, 0x43 .line 94 invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 const/16 v7, 0x6f invoke-static {v7}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v7 invoke-interface {v1, v6, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v8, 0x44 .line 95 invoke-static {v8}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v8 const/16 v9, 0x61 invoke-static {v9}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v9 invoke-interface {v1, v8, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v10, 0x45 .line 96 invoke-static {v10}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v10 const/16 v11, 0x6a invoke-static {v11}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v11 invoke-interface {v1, v10, v11}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v12, 0x46 .line 97 invoke-static {v12}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v12 const/16 v13, 0x63 invoke-static {v13}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v13 invoke-interface {v1, v12, v13}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v14, 0x47 .line 98 invoke-static {v14}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v14 const/16 v15, 0x37 invoke-static {v15}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v15 invoke-interface {v1, v14, v15}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v16, 0x48 move-object/from16 v17, v0 .line 99 invoke-static/range {v16 .. v16}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v0 const/16 v16, 0x64 move-object/from16 v18, v6 invoke-static/range {v16 .. v16}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 invoke-interface {v1, v0, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v6, 0x49 move-object/from16 v19, v15 .line 100 invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v15 const/16 v20, 0x52 invoke-static/range {v20 .. v20}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 invoke-interface {v1, v15, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v6, 0x4a .line 101 invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v15 const/16 v21, 0x7a invoke-static/range {v21 .. v21}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 invoke-interface {v1, v15, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v6, 0x4b .line 102 invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 const/16 v15, 0x70 invoke-static {v15}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v15 invoke-interface {v1, v6, v15}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v6, 0x4c .line 103 invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 const/16 v15, 0x57 invoke-static {v15}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v15 invoke-interface {v1, v6, v15}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v6, 0x4d .line 104 invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 const/16 v15, 0x69 invoke-static {v15}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v15 invoke-interface {v1, v6, v15}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v6, 0x4e .line 105 invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 const/16 v15, 0x66 invoke-static {v15}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v15 invoke-interface {v1, v6, v15}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v6, 0x4f .line 106 invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 invoke-interface {v1, v6, v14}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v6, 0x50 .line 107 invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 const/16 v14, 0x79 invoke-static {v14}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v14 invoke-interface {v1, v6, v14}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v6, 0x51 .line 108 invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 const/16 v14, 0x4e invoke-static {v14}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v14 invoke-interface {v1, v6, v14}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; .line 109 invoke-static/range {v20 .. v20}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 const/16 v14, 0x78 invoke-static {v14}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v14 invoke-interface {v1, v6, v14}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v6, 0x5a .line 110 invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 invoke-interface {v1, v5, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v5, 0x54 .line 111 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 const/16 v6, 0x6e invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 invoke-interface {v1, v5, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v5, 0x55 .line 112 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 const/16 v6, 0x56 invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 invoke-interface {v1, v5, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v5, 0x56 .line 113 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 const/16 v6, 0x35 invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 invoke-interface {v1, v5, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v5, 0x57 .line 114 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 const/16 v6, 0x6b invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 invoke-interface {v1, v5, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v5, 0x58 .line 115 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 const/16 v6, 0x2b invoke-static {v6}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v6 invoke-interface {v1, v5, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v5, 0x59 .line 116 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v1, v5, v8}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v5, 0x5a .line 117 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v1, v5, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x4c .line 118 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 invoke-interface {v0, v9, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x62 .line 119 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v5, 0x59 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x68 .line 120 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 invoke-interface {v0, v13, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; .line 121 invoke-static/range {v16 .. v16}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v5, 0x4a invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x65 .line 122 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v5, 0x34 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x66 .line 123 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v5, 0x36 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x67 .line 124 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v5, 0x6c invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x68 .line 125 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v5, 0x74 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x69 .line 126 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v5, 0x30 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x55 .line 127 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 invoke-interface {v0, v11, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x6b .line 128 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v5, 0x33 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x6c .line 129 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v5, 0x51 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x6d .line 130 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v5, 0x72 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x6e .line 131 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v5, 0x67 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; .line 132 invoke-interface {v0, v7, v10}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x70 .line 133 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v5, 0x75 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x71 .line 134 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v5, 0x71 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x72 .line 135 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v5, 0x38 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x73 .line 136 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v5, 0x73 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x74 .line 137 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v5, 0x77 invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x75 .line 138 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v5, 0x2f invoke-static {v5}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v5 invoke-interface {v0, v1, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x58 .line 139 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 invoke-interface {v0, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x77 .line 140 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v3, 0x4d invoke-static {v3}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v3 invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x78 .line 141 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v3, 0x65 invoke-static {v3}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v3 invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x79 .line 142 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 invoke-interface {v0, v1, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; .line 143 invoke-static/range {v21 .. v21}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x30 .line 144 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v2, 0x54 invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v2 invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x31 .line 145 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v2, 0x32 invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v2 invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x32 .line 146 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 invoke-interface {v0, v1, v12}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x33 .line 147 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v2, 0x62 invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v2 invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x34 .line 148 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v2, 0x39 invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v2 invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x35 .line 149 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v2, 0x50 invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v2 invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x36 .line 150 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v2, 0x31 invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v2 invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x4f .line 151 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 move-object/from16 v2, v19 invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x38 .line 152 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v2, 0x49 invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v2 invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x39 .line 153 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v2, 0x4b invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v2 invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x2b .line 154 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 const/16 v2, 0x6d invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v2 invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; sget-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; const/16 v1, 0x2f .line 155 invoke-static {v1}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v1 move-object/from16 v2, v18 invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-object/from16 v0, v17 array-length v0, v0 .line 156 new-array v0, v0, [C sput-object v0, Lcom/mbridge/msdk/foundation/tools/ag;->d:[C const/4 v0, 0x0 move v1, v0 :goto_0 sget-object v2, Lcom/mbridge/msdk/foundation/tools/ag;->a:[C .line 157 array-length v3, v2 if-ge v1, v3, :cond_0 sget-object v3, Lcom/mbridge/msdk/foundation/tools/ag;->d:[C sget-object v4, Lcom/mbridge/msdk/foundation/tools/ag;->c:Ljava/util/Map; .line 158 aget-char v2, v2, v1 invoke-static {v2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; move-result-object v2 invoke-interface {v4, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/lang/Character; invoke-virtual {v2}, Ljava/lang/Character;->charValue()C move-result v2 aput-char v2, v3, v1 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_0 move v1, v0 :goto_1 sget-object v2, Lcom/mbridge/msdk/foundation/tools/ag;->b:[B .line 164 array-length v3, v2 if-ge v1, v3, :cond_1 const/16 v3, 0x7f .line 165 aput-byte v3, v2, v1 add-int/lit8 v1, v1, 0x1 goto :goto_1 :cond_1 :goto_2 sget-object v1, Lcom/mbridge/msdk/foundation/tools/ag;->d:[C .line 167 array-length v2, v1 if-ge v0, v2, :cond_2 sget-object v2, Lcom/mbridge/msdk/foundation/tools/ag;->b:[B .line 169 aget-char v1, v1, v0 int-to-byte v3, v0 aput-byte v3, v2, v1 add-int/lit8 v0, v0, 0x1 goto :goto_2 :cond_2 return-void :array_0 .array-data 2 0x41s 0x42s 0x43s 0x44s 0x45s 0x46s 0x47s 0x48s 0x49s 0x4as 0x4bs 0x4cs 0x4ds 0x4es 0x4fs 0x50s 0x51s 0x52s 0x53s 0x54s 0x55s 0x56s 0x57s 0x58s 0x59s 0x5as 0x61s 0x62s 0x63s 0x64s 0x65s 0x66s 0x67s 0x68s 0x69s 0x6as 0x6bs 0x6cs 0x6ds 0x6es 0x6fs 0x70s 0x71s 0x72s 0x73s 0x74s 0x75s 0x76s 0x77s 0x78s 0x79s 0x7as 0x30s 0x31s 0x32s 0x33s 0x34s 0x35s 0x36s 0x37s 0x38s 0x39s 0x2bs 0x2fs .end array-data .end method .method private static a([C[BI)I .locals 9 const/4 v0, 0x0 const/4 v1, 0x3 .line 205 :try_start_0 aget-char v2, p0, v1 const/16 v3, 0x3d const/4 v4, 0x2 if-ne v2, v3, :cond_0 move v5, v4 goto :goto_0 :cond_0 move v5, v1 .line 208 :goto_0 aget-char v6, p0, v4 const/4 v7, 0x1 if-ne v6, v3, :cond_1 move v5, v7 :cond_1 sget-object v3, Lcom/mbridge/msdk/foundation/tools/ag;->b:[B .line 211 aget-char v8, p0, v0 aget-byte v8, v3, v8 .line 212 aget-char p0, p0, v7 aget-byte p0, v3, p0 .line 213 aget-byte v6, v3, v6 .line 214 aget-byte v2, v3, v2 if-eq v5, v7, :cond_4 if-eq v5, v4, :cond_3 if-ne v5, v1, :cond_2 add-int/lit8 v3, p2, 0x1 shl-int/lit8 v5, v8, 0x2 and-int/lit16 v5, v5, 0xfc shr-int/lit8 v7, p0, 0x4 and-int/2addr v7, v1 or-int/2addr v5, v7 int-to-byte v5, v5 .line 224 aput-byte v5, p1, p2 add-int/2addr p2, v4 shl-int/lit8 p0, p0, 0x4 and-int/lit16 p0, p0, 0xf0 shr-int/lit8 v4, v6, 0x2 and-int/lit8 v4, v4, 0xf or-int/2addr p0, v4 int-to-byte p0, p0 .line 225 aput-byte p0, p1, v3 shl-int/lit8 p0, v6, 0x6 and-int/lit16 p0, p0, 0xc0 and-int/lit8 v2, v2, 0x3f or-int/2addr p0, v2 int-to-byte p0, p0 .line 226 aput-byte p0, p1, p2 return v1 .line 229 :cond_2 new-instance p0, Ljava/lang/RuntimeException; const-string p1, "Internal Error" invoke-direct {p0, p1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V throw p0 :cond_3 add-int/lit8 v2, p2, 0x1 shl-int/lit8 v3, v8, 0x2 and-int/lit16 v3, v3, 0xfc shr-int/lit8 v5, p0, 0x4 and-int/2addr v1, v5 or-int/2addr v1, v3 int-to-byte v1, v1 .line 220 aput-byte v1, p1, p2 shl-int/lit8 p0, p0, 0x4 and-int/lit16 p0, p0, 0xf0 shr-int/lit8 p2, v6, 0x2 and-int/lit8 p2, p2, 0xf or-int/2addr p0, p2 int-to-byte p0, p0 .line 221 aput-byte p0, p1, v2 return v4 :cond_4 shl-int/lit8 v2, v8, 0x2 and-int/lit16 v2, v2, 0xfc shr-int/lit8 p0, p0, 0x4 and-int/2addr p0, v1 or-int/2addr p0, v2 int-to-byte p0, p0 .line 217 aput-byte p0, p1, p2 :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 return v7 :catch_0 return v0 .end method .method public static a(Ljava/lang/String;)Ljava/lang/String; .locals 1 .line 239 invoke-static {p0}, Lcom/mbridge/msdk/foundation/tools/ag;->c(Ljava/lang/String;)[B move-result-object p0 if-eqz p0, :cond_0 .line 240 array-length v0, p0 if-lez v0, :cond_0 .line 241 new-instance v0, Ljava/lang/String; invoke-direct {v0, p0}, Ljava/lang/String;->([B)V return-object v0 :cond_0 const/4 p0, 0x0 return-object p0 .end method .method private static a([BII)Ljava/lang/String; .locals 9 if-gtz p2, :cond_0 const-string p0, "" return-object p0 .line 306 :cond_0 :try_start_0 div-int/lit8 v0, p2, 0x3 const/4 v1, 0x2 shl-int/2addr v0, v1 add-int/lit8 v0, v0, 0x4 new-array v0, v0, [C const/4 v2, 0x0 move v3, v2 :goto_0 const/4 v4, 0x3 if-lt p2, v4, :cond_1 .line 311 aget-byte v4, p0, p1 and-int/lit16 v4, v4, 0xff shl-int/lit8 v4, v4, 0x10 add-int/lit8 v5, p1, 0x1 aget-byte v5, p0, v5 and-int/lit16 v5, v5, 0xff shl-int/lit8 v5, v5, 0x8 add-int/2addr v4, v5 add-int/lit8 v5, p1, 0x2 aget-byte v5, p0, v5 and-int/lit16 v5, v5, 0xff add-int/2addr v4, v5 add-int/lit8 v5, v3, 0x1 sget-object v6, Lcom/mbridge/msdk/foundation/tools/ag;->d:[C shr-int/lit8 v7, v4, 0x12 .line 312 aget-char v7, v6, v7 aput-char v7, v0, v3 add-int/lit8 v7, v3, 0x2 shr-int/lit8 v8, v4, 0xc and-int/lit8 v8, v8, 0x3f .line 313 aget-char v8, v6, v8 aput-char v8, v0, v5 add-int/lit8 v5, v3, 0x3 shr-int/lit8 v8, v4, 0x6 and-int/lit8 v8, v8, 0x3f .line 314 aget-char v8, v6, v8 aput-char v8, v0, v7 add-int/lit8 v3, v3, 0x4 and-int/lit8 v4, v4, 0x3f .line 315 aget-char v4, v6, v4 aput-char v4, v0, v5 add-int/lit8 p1, p1, 0x3 add-int/lit8 p2, p2, -0x3 goto :goto_0 :cond_1 const/16 v4, 0x3d const/4 v5, 0x1 if-ne p2, v5, :cond_2 .line 320 aget-byte p0, p0, p1 and-int/lit16 p0, p0, 0xff add-int/lit8 p1, v3, 0x1 sget-object p2, Lcom/mbridge/msdk/foundation/tools/ag;->d:[C shr-int/lit8 v1, p0, 0x2 .line 321 aget-char v1, p2, v1 aput-char v1, v0, v3 add-int/lit8 v1, v3, 0x2 shl-int/lit8 p0, p0, 0x4 and-int/lit8 p0, p0, 0x3f .line 322 aget-char p0, p2, p0 aput-char p0, v0, p1 add-int/lit8 p0, v3, 0x3 .line 323 aput-char v4, v0, v1 add-int/lit8 v3, v3, 0x4 .line 324 aput-char v4, v0, p0 goto :goto_1 :cond_2 if-ne p2, v1, :cond_3 .line 326 aget-byte p2, p0, p1 and-int/lit16 p2, p2, 0xff shl-int/lit8 p2, p2, 0x8 add-int/2addr p1, v5 aget-byte p0, p0, p1 and-int/lit16 p0, p0, 0xff add-int/2addr p2, p0 add-int/lit8 p0, v3, 0x1 sget-object p1, Lcom/mbridge/msdk/foundation/tools/ag;->d:[C shr-int/lit8 v5, p2, 0xa .line 327 aget-char v5, p1, v5 aput-char v5, v0, v3 add-int/lit8 v5, v3, 0x2 shr-int/lit8 v6, p2, 0x4 and-int/lit8 v6, v6, 0x3f .line 328 aget-char v6, p1, v6 aput-char v6, v0, p0 add-int/lit8 p0, v3, 0x3 shl-int/2addr p2, v1 and-int/lit8 p2, p2, 0x3f .line 329 aget-char p1, p1, p2 aput-char p1, v0, v5 add-int/lit8 v3, v3, 0x4 .line 330 aput-char v4, v0, p0 .line 332 :cond_3 :goto_1 new-instance p0, Ljava/lang/String; invoke-direct {p0, v0, v2, v3}, Ljava/lang/String;->([CII)V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 return-object p0 :catch_0 const/4 p0, 0x0 return-object p0 .end method .method public static b(Ljava/lang/String;)Ljava/lang/String; .locals 2 .line 292 invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B move-result-object p0 .line 1297 array-length v0, p0 const/4 v1, 0x0 invoke-static {p0, v1, v0}, Lcom/mbridge/msdk/foundation/tools/ag;->a([BII)Ljava/lang/String; move-result-object p0 return-object p0 .end method .method private static c(Ljava/lang/String;)[B .locals 13 .line 250 :try_start_0 invoke-virtual {p0}, Ljava/lang/String;->length()I move-result v0 const/16 v1, 0x103 if-ge v0, v1, :cond_0 move v1, v0 .line 251 :cond_0 new-array v1, v1, [C shr-int/lit8 v2, v0, 0x2 mul-int/lit8 v2, v2, 0x3 add-int/lit8 v2, v2, 0x3 .line 252 new-array v3, v2, [B const/4 v4, 0x0 move v5, v4 move v6, v5 move v7, v6 :goto_0 if-ge v5, v0, :cond_6 add-int/lit16 v8, v5, 0x100 if-gt v8, v0, :cond_1 .line 259 invoke-virtual {p0, v5, v8, v1, v7}, Ljava/lang/String;->getChars(II[CI)V add-int/lit16 v5, v7, 0x100 goto :goto_1 .line 262 :cond_1 invoke-virtual {p0, v5, v0, v1, v7}, Ljava/lang/String;->getChars(II[CI)V sub-int v5, v0, v5 add-int/2addr v5, v7 :goto_1 move v9, v7 :goto_2 if-ge v7, v5, :cond_5 .line 267 aget-char v10, v1, v7 const/16 v11, 0x3d if-eq v10, v11, :cond_2 sget-object v11, Lcom/mbridge/msdk/foundation/tools/ag;->b:[B .line 268 array-length v12, v11 if-ge v10, v12, :cond_4 aget-byte v11, v11, v10 const/16 v12, 0x7f if-eq v11, v12, :cond_4 :cond_2 add-int/lit8 v11, v9, 0x1 .line 269 aput-char v10, v1, v9 const/4 v9, 0x4 if-ne v11, v9, :cond_3 .line 273 invoke-static {v1, v3, v6}, Lcom/mbridge/msdk/foundation/tools/ag;->a([C[BI)I move-result v9 add-int/2addr v6, v9 move v9, v4 goto :goto_3 :cond_3 move v9, v11 :cond_4 :goto_3 add-int/lit8 v7, v7, 0x1 goto :goto_2 :cond_5 move v5, v8 move v7, v9 goto :goto_0 :cond_6 if-ne v6, v2, :cond_7 return-object v3 .line 281 :cond_7 new-array p0, v6, [B .line 282 invoke-static {v3, v4, p0, v4, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 return-object p0 :catch_0 const/4 p0, 0x0 return-object p0 .end method