a.smali
.class public Lcom/subgraph/orchid/f/a;
.super Ljava/lang/Object;
.source "CountryCodeService.java"
# static fields
.field private static final bKo:Lcom/subgraph/orchid/f/a;
.field private static final bKp:[Ljava/lang/String;
.field private static final logger:Ljava/util/logging/Logger;
# instance fields
.field private final bKq:[B
# direct methods
.method static constructor <clinit>()V
.registers 3
.prologue
.line 15
const-class v0, Lcom/subgraph/orchid/f/a;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger;
move-result-object v0
sput-object v0, Lcom/subgraph/orchid/f/a;->logger:Ljava/util/logging/Logger;
.line 20
new-instance v0, Lcom/subgraph/orchid/f/a;
invoke-direct {v0}, Lcom/subgraph/orchid/f/a;-><init>()V
sput-object v0, Lcom/subgraph/orchid/f/a;->bKo:Lcom/subgraph/orchid/f/a;
.line 26
const/16 v0, 0x100
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
const-string v2, "--"
aput-object v2, v0, v1
const/4 v1, 0x1
const-string v2, "AP"
aput-object v2, v0, v1
const/4 v1, 0x2
const-string v2, "EU"
aput-object v2, v0, v1
const/4 v1, 0x3
const-string v2, "AD"
aput-object v2, v0, v1
const/4 v1, 0x4
const-string v2, "AE"
aput-object v2, v0, v1
const/4 v1, 0x5
const-string v2, "AF"
aput-object v2, v0, v1
const/4 v1, 0x6
const-string v2, "AG"
aput-object v2, v0, v1
const/4 v1, 0x7
const-string v2, "AI"
aput-object v2, v0, v1
const/16 v1, 0x8
const-string v2, "AL"
aput-object v2, v0, v1
const/16 v1, 0x9
const-string v2, "AM"
aput-object v2, v0, v1
const/16 v1, 0xa
const-string v2, "CW"
aput-object v2, v0, v1
const/16 v1, 0xb
const-string v2, "AO"
aput-object v2, v0, v1
const/16 v1, 0xc
const-string v2, "AQ"
aput-object v2, v0, v1
const/16 v1, 0xd
const-string v2, "AR"
aput-object v2, v0, v1
const/16 v1, 0xe
const-string v2, "AS"
aput-object v2, v0, v1
const/16 v1, 0xf
const-string v2, "AT"
aput-object v2, v0, v1
const/16 v1, 0x10
const-string v2, "AU"
aput-object v2, v0, v1
const/16 v1, 0x11
const-string v2, "AW"
aput-object v2, v0, v1
const/16 v1, 0x12
const-string v2, "AZ"
aput-object v2, v0, v1
const/16 v1, 0x13
const-string v2, "BA"
aput-object v2, v0, v1
const/16 v1, 0x14
const-string v2, "BB"
aput-object v2, v0, v1
const/16 v1, 0x15
const-string v2, "BD"
aput-object v2, v0, v1
const/16 v1, 0x16
const-string v2, "BE"
aput-object v2, v0, v1
const/16 v1, 0x17
const-string v2, "BF"
aput-object v2, v0, v1
const/16 v1, 0x18
const-string v2, "BG"
aput-object v2, v0, v1
const/16 v1, 0x19
const-string v2, "BH"
aput-object v2, v0, v1
const/16 v1, 0x1a
const-string v2, "BI"
aput-object v2, v0, v1
const/16 v1, 0x1b
const-string v2, "BJ"
aput-object v2, v0, v1
const/16 v1, 0x1c
const-string v2, "BM"
aput-object v2, v0, v1
const/16 v1, 0x1d
const-string v2, "BN"
aput-object v2, v0, v1
const/16 v1, 0x1e
const-string v2, "BO"
aput-object v2, v0, v1
const/16 v1, 0x1f
const-string v2, "BR"
aput-object v2, v0, v1
const/16 v1, 0x20
const-string v2, "BS"
aput-object v2, v0, v1
const/16 v1, 0x21
const-string v2, "BT"
aput-object v2, v0, v1
const/16 v1, 0x22
const-string v2, "BV"
aput-object v2, v0, v1
const/16 v1, 0x23
const-string v2, "BW"
aput-object v2, v0, v1
const/16 v1, 0x24
const-string v2, "BY"
aput-object v2, v0, v1
const/16 v1, 0x25
const-string v2, "BZ"
aput-object v2, v0, v1
const/16 v1, 0x26
const-string v2, "CA"
aput-object v2, v0, v1
const/16 v1, 0x27
const-string v2, "CC"
aput-object v2, v0, v1
const/16 v1, 0x28
const-string v2, "CD"
aput-object v2, v0, v1
const/16 v1, 0x29
const-string v2, "CF"
aput-object v2, v0, v1
const/16 v1, 0x2a
const-string v2, "CG"
aput-object v2, v0, v1
const/16 v1, 0x2b
const-string v2, "CH"
aput-object v2, v0, v1
const/16 v1, 0x2c
const-string v2, "CI"
aput-object v2, v0, v1
const/16 v1, 0x2d
const-string v2, "CK"
aput-object v2, v0, v1
const/16 v1, 0x2e
const-string v2, "CL"
aput-object v2, v0, v1
const/16 v1, 0x2f
const-string v2, "CM"
aput-object v2, v0, v1
const/16 v1, 0x30
const-string v2, "CN"
aput-object v2, v0, v1
const/16 v1, 0x31
const-string v2, "CO"
aput-object v2, v0, v1
const/16 v1, 0x32
const-string v2, "CR"
aput-object v2, v0, v1
const/16 v1, 0x33
const-string v2, "CU"
aput-object v2, v0, v1
const/16 v1, 0x34
const-string v2, "CV"
aput-object v2, v0, v1
const/16 v1, 0x35
const-string v2, "CX"
aput-object v2, v0, v1
const/16 v1, 0x36
const-string v2, "CY"
aput-object v2, v0, v1
const/16 v1, 0x37
const-string v2, "CZ"
aput-object v2, v0, v1
const/16 v1, 0x38
const-string v2, "DE"
aput-object v2, v0, v1
const/16 v1, 0x39
const-string v2, "DJ"
aput-object v2, v0, v1
const/16 v1, 0x3a
const-string v2, "DK"
aput-object v2, v0, v1
const/16 v1, 0x3b
const-string v2, "DM"
aput-object v2, v0, v1
const/16 v1, 0x3c
const-string v2, "DO"
aput-object v2, v0, v1
const/16 v1, 0x3d
const-string v2, "DZ"
aput-object v2, v0, v1
const/16 v1, 0x3e
const-string v2, "EC"
aput-object v2, v0, v1
const/16 v1, 0x3f
const-string v2, "EE"
aput-object v2, v0, v1
const/16 v1, 0x40
const-string v2, "EG"
aput-object v2, v0, v1
const/16 v1, 0x41
const-string v2, "EH"
aput-object v2, v0, v1
const/16 v1, 0x42
const-string v2, "ER"
aput-object v2, v0, v1
const/16 v1, 0x43
const-string v2, "ES"
aput-object v2, v0, v1
const/16 v1, 0x44
const-string v2, "ET"
aput-object v2, v0, v1
const/16 v1, 0x45
const-string v2, "FI"
aput-object v2, v0, v1
const/16 v1, 0x46
const-string v2, "FJ"
aput-object v2, v0, v1
const/16 v1, 0x47
const-string v2, "FK"
aput-object v2, v0, v1
const/16 v1, 0x48
const-string v2, "FM"
aput-object v2, v0, v1
const/16 v1, 0x49
const-string v2, "FO"
aput-object v2, v0, v1
const/16 v1, 0x4a
const-string v2, "FR"
aput-object v2, v0, v1
const/16 v1, 0x4b
const-string v2, "SX"
aput-object v2, v0, v1
const/16 v1, 0x4c
const-string v2, "GA"
aput-object v2, v0, v1
const/16 v1, 0x4d
const-string v2, "GB"
aput-object v2, v0, v1
const/16 v1, 0x4e
const-string v2, "GD"
aput-object v2, v0, v1
const/16 v1, 0x4f
const-string v2, "GE"
aput-object v2, v0, v1
const/16 v1, 0x50
const-string v2, "GF"
aput-object v2, v0, v1
const/16 v1, 0x51
const-string v2, "GH"
aput-object v2, v0, v1
const/16 v1, 0x52
const-string v2, "GI"
aput-object v2, v0, v1
const/16 v1, 0x53
const-string v2, "GL"
aput-object v2, v0, v1
const/16 v1, 0x54
const-string v2, "GM"
aput-object v2, v0, v1
const/16 v1, 0x55
const-string v2, "GN"
aput-object v2, v0, v1
const/16 v1, 0x56
const-string v2, "GP"
aput-object v2, v0, v1
const/16 v1, 0x57
const-string v2, "GQ"
aput-object v2, v0, v1
const/16 v1, 0x58
const-string v2, "GR"
aput-object v2, v0, v1
const/16 v1, 0x59
const-string v2, "GS"
aput-object v2, v0, v1
const/16 v1, 0x5a
const-string v2, "GT"
aput-object v2, v0, v1
const/16 v1, 0x5b
const-string v2, "GU"
aput-object v2, v0, v1
const/16 v1, 0x5c
const-string v2, "GW"
aput-object v2, v0, v1
const/16 v1, 0x5d
const-string v2, "GY"
aput-object v2, v0, v1
const/16 v1, 0x5e
const-string v2, "HK"
aput-object v2, v0, v1
const/16 v1, 0x5f
const-string v2, "HM"
aput-object v2, v0, v1
const/16 v1, 0x60
const-string v2, "HN"
aput-object v2, v0, v1
const/16 v1, 0x61
const-string v2, "HR"
aput-object v2, v0, v1
const/16 v1, 0x62
const-string v2, "HT"
aput-object v2, v0, v1
const/16 v1, 0x63
const-string v2, "HU"
aput-object v2, v0, v1
const/16 v1, 0x64
const-string v2, "ID"
aput-object v2, v0, v1
const/16 v1, 0x65
const-string v2, "IE"
aput-object v2, v0, v1
const/16 v1, 0x66
const-string v2, "IL"
aput-object v2, v0, v1
const/16 v1, 0x67
const-string v2, "IN"
aput-object v2, v0, v1
const/16 v1, 0x68
const-string v2, "IO"
aput-object v2, v0, v1
const/16 v1, 0x69
const-string v2, "IQ"
aput-object v2, v0, v1
const/16 v1, 0x6a
const-string v2, "IR"
aput-object v2, v0, v1
const/16 v1, 0x6b
const-string v2, "IS"
aput-object v2, v0, v1
const/16 v1, 0x6c
const-string v2, "IT"
aput-object v2, v0, v1
const/16 v1, 0x6d
const-string v2, "JM"
aput-object v2, v0, v1
const/16 v1, 0x6e
const-string v2, "JO"
aput-object v2, v0, v1
const/16 v1, 0x6f
const-string v2, "JP"
aput-object v2, v0, v1
const/16 v1, 0x70
const-string v2, "KE"
aput-object v2, v0, v1
const/16 v1, 0x71
const-string v2, "KG"
aput-object v2, v0, v1
const/16 v1, 0x72
const-string v2, "KH"
aput-object v2, v0, v1
const/16 v1, 0x73
const-string v2, "KI"
aput-object v2, v0, v1
const/16 v1, 0x74
const-string v2, "KM"
aput-object v2, v0, v1
const/16 v1, 0x75
const-string v2, "KN"
aput-object v2, v0, v1
const/16 v1, 0x76
const-string v2, "KP"
aput-object v2, v0, v1
const/16 v1, 0x77
const-string v2, "KR"
aput-object v2, v0, v1
const/16 v1, 0x78
const-string v2, "KW"
aput-object v2, v0, v1
const/16 v1, 0x79
const-string v2, "KY"
aput-object v2, v0, v1
const/16 v1, 0x7a
const-string v2, "KZ"
aput-object v2, v0, v1
const/16 v1, 0x7b
const-string v2, "LA"
aput-object v2, v0, v1
const/16 v1, 0x7c
const-string v2, "LB"
aput-object v2, v0, v1
const/16 v1, 0x7d
const-string v2, "LC"
aput-object v2, v0, v1
const/16 v1, 0x7e
const-string v2, "LI"
aput-object v2, v0, v1
const/16 v1, 0x7f
const-string v2, "LK"
aput-object v2, v0, v1
const/16 v1, 0x80
const-string v2, "LR"
aput-object v2, v0, v1
const/16 v1, 0x81
const-string v2, "LS"
aput-object v2, v0, v1
const/16 v1, 0x82
const-string v2, "LT"
aput-object v2, v0, v1
const/16 v1, 0x83
const-string v2, "LU"
aput-object v2, v0, v1
const/16 v1, 0x84
const-string v2, "LV"
aput-object v2, v0, v1
const/16 v1, 0x85
const-string v2, "LY"
aput-object v2, v0, v1
const/16 v1, 0x86
const-string v2, "MA"
aput-object v2, v0, v1
const/16 v1, 0x87
const-string v2, "MC"
aput-object v2, v0, v1
const/16 v1, 0x88
const-string v2, "MD"
aput-object v2, v0, v1
const/16 v1, 0x89
const-string v2, "MG"
aput-object v2, v0, v1
const/16 v1, 0x8a
const-string v2, "MH"
aput-object v2, v0, v1
const/16 v1, 0x8b
const-string v2, "MK"
aput-object v2, v0, v1
const/16 v1, 0x8c
const-string v2, "ML"
aput-object v2, v0, v1
const/16 v1, 0x8d
const-string v2, "MM"
aput-object v2, v0, v1
const/16 v1, 0x8e
const-string v2, "MN"
aput-object v2, v0, v1
const/16 v1, 0x8f
const-string v2, "MO"
aput-object v2, v0, v1
const/16 v1, 0x90
const-string v2, "MP"
aput-object v2, v0, v1
const/16 v1, 0x91
const-string v2, "MQ"
aput-object v2, v0, v1
const/16 v1, 0x92
const-string v2, "MR"
aput-object v2, v0, v1
const/16 v1, 0x93
const-string v2, "MS"
aput-object v2, v0, v1
const/16 v1, 0x94
const-string v2, "MT"
aput-object v2, v0, v1
const/16 v1, 0x95
const-string v2, "MU"
aput-object v2, v0, v1
const/16 v1, 0x96
const-string v2, "MV"
aput-object v2, v0, v1
const/16 v1, 0x97
const-string v2, "MW"
aput-object v2, v0, v1
const/16 v1, 0x98
const-string v2, "MX"
aput-object v2, v0, v1
const/16 v1, 0x99
const-string v2, "MY"
aput-object v2, v0, v1
const/16 v1, 0x9a
const-string v2, "MZ"
aput-object v2, v0, v1
const/16 v1, 0x9b
const-string v2, "NA"
aput-object v2, v0, v1
const/16 v1, 0x9c
const-string v2, "NC"
aput-object v2, v0, v1
const/16 v1, 0x9d
const-string v2, "NE"
aput-object v2, v0, v1
const/16 v1, 0x9e
const-string v2, "NF"
aput-object v2, v0, v1
const/16 v1, 0x9f
const-string v2, "NG"
aput-object v2, v0, v1
const/16 v1, 0xa0
const-string v2, "NI"
aput-object v2, v0, v1
const/16 v1, 0xa1
const-string v2, "NL"
aput-object v2, v0, v1
const/16 v1, 0xa2
const-string v2, "NO"
aput-object v2, v0, v1
const/16 v1, 0xa3
const-string v2, "NP"
aput-object v2, v0, v1
const/16 v1, 0xa4
const-string v2, "NR"
aput-object v2, v0, v1
const/16 v1, 0xa5
const-string v2, "NU"
aput-object v2, v0, v1
const/16 v1, 0xa6
const-string v2, "NZ"
aput-object v2, v0, v1
const/16 v1, 0xa7
const-string v2, "OM"
aput-object v2, v0, v1
const/16 v1, 0xa8
const-string v2, "PA"
aput-object v2, v0, v1
const/16 v1, 0xa9
const-string v2, "PE"
aput-object v2, v0, v1
const/16 v1, 0xaa
const-string v2, "PF"
aput-object v2, v0, v1
const/16 v1, 0xab
const-string v2, "PG"
aput-object v2, v0, v1
const/16 v1, 0xac
const-string v2, "PH"
aput-object v2, v0, v1
const/16 v1, 0xad
const-string v2, "PK"
aput-object v2, v0, v1
const/16 v1, 0xae
const-string v2, "PL"
aput-object v2, v0, v1
const/16 v1, 0xaf
const-string v2, "PM"
aput-object v2, v0, v1
const/16 v1, 0xb0
const-string v2, "PN"
aput-object v2, v0, v1
const/16 v1, 0xb1
const-string v2, "PR"
aput-object v2, v0, v1
const/16 v1, 0xb2
const-string v2, "PS"
aput-object v2, v0, v1
const/16 v1, 0xb3
const-string v2, "PT"
aput-object v2, v0, v1
const/16 v1, 0xb4
const-string v2, "PW"
aput-object v2, v0, v1
const/16 v1, 0xb5
const-string v2, "PY"
aput-object v2, v0, v1
const/16 v1, 0xb6
const-string v2, "QA"
aput-object v2, v0, v1
const/16 v1, 0xb7
const-string v2, "RE"
aput-object v2, v0, v1
const/16 v1, 0xb8
const-string v2, "RO"
aput-object v2, v0, v1
const/16 v1, 0xb9
const-string v2, "RU"
aput-object v2, v0, v1
const/16 v1, 0xba
const-string v2, "RW"
aput-object v2, v0, v1
const/16 v1, 0xbb
const-string v2, "SA"
aput-object v2, v0, v1
const/16 v1, 0xbc
const-string v2, "SB"
aput-object v2, v0, v1
const/16 v1, 0xbd
const-string v2, "SC"
aput-object v2, v0, v1
const/16 v1, 0xbe
const-string v2, "SD"
aput-object v2, v0, v1
const/16 v1, 0xbf
const-string v2, "SE"
aput-object v2, v0, v1
const/16 v1, 0xc0
const-string v2, "SG"
aput-object v2, v0, v1
const/16 v1, 0xc1
const-string v2, "SH"
aput-object v2, v0, v1
const/16 v1, 0xc2
const-string v2, "SI"
aput-object v2, v0, v1
const/16 v1, 0xc3
const-string v2, "SJ"
aput-object v2, v0, v1
const/16 v1, 0xc4
const-string v2, "SK"
aput-object v2, v0, v1
const/16 v1, 0xc5
const-string v2, "SL"
aput-object v2, v0, v1
const/16 v1, 0xc6
const-string v2, "SM"
aput-object v2, v0, v1
const/16 v1, 0xc7
const-string v2, "SN"
aput-object v2, v0, v1
const/16 v1, 0xc8
const-string v2, "SO"
aput-object v2, v0, v1
const/16 v1, 0xc9
const-string v2, "SR"
aput-object v2, v0, v1
const/16 v1, 0xca
const-string v2, "ST"
aput-object v2, v0, v1
const/16 v1, 0xcb
const-string v2, "SV"
aput-object v2, v0, v1
const/16 v1, 0xcc
const-string v2, "SY"
aput-object v2, v0, v1
const/16 v1, 0xcd
const-string v2, "SZ"
aput-object v2, v0, v1
const/16 v1, 0xce
const-string v2, "TC"
aput-object v2, v0, v1
const/16 v1, 0xcf
const-string v2, "TD"
aput-object v2, v0, v1
const/16 v1, 0xd0
const-string v2, "TF"
aput-object v2, v0, v1
const/16 v1, 0xd1
const-string v2, "TG"
aput-object v2, v0, v1
const/16 v1, 0xd2
const-string v2, "TH"
aput-object v2, v0, v1
const/16 v1, 0xd3
const-string v2, "TJ"
aput-object v2, v0, v1
const/16 v1, 0xd4
const-string v2, "TK"
aput-object v2, v0, v1
const/16 v1, 0xd5
const-string v2, "TM"
aput-object v2, v0, v1
const/16 v1, 0xd6
const-string v2, "TN"
aput-object v2, v0, v1
const/16 v1, 0xd7
const-string v2, "TO"
aput-object v2, v0, v1
const/16 v1, 0xd8
const-string v2, "TL"
aput-object v2, v0, v1
const/16 v1, 0xd9
const-string v2, "TR"
aput-object v2, v0, v1
const/16 v1, 0xda
const-string v2, "TT"
aput-object v2, v0, v1
const/16 v1, 0xdb
const-string v2, "TV"
aput-object v2, v0, v1
const/16 v1, 0xdc
const-string v2, "TW"
aput-object v2, v0, v1
const/16 v1, 0xdd
const-string v2, "TZ"
aput-object v2, v0, v1
const/16 v1, 0xde
const-string v2, "UA"
aput-object v2, v0, v1
const/16 v1, 0xdf
const-string v2, "UG"
aput-object v2, v0, v1
const/16 v1, 0xe0
const-string v2, "UM"
aput-object v2, v0, v1
const/16 v1, 0xe1
const-string v2, "US"
aput-object v2, v0, v1
const/16 v1, 0xe2
const-string v2, "UY"
aput-object v2, v0, v1
const/16 v1, 0xe3
const-string v2, "UZ"
aput-object v2, v0, v1
const/16 v1, 0xe4
const-string v2, "VA"
aput-object v2, v0, v1
const/16 v1, 0xe5
const-string v2, "VC"
aput-object v2, v0, v1
const/16 v1, 0xe6
const-string v2, "VE"
aput-object v2, v0, v1
const/16 v1, 0xe7
const-string v2, "VG"
aput-object v2, v0, v1
const/16 v1, 0xe8
const-string v2, "VI"
aput-object v2, v0, v1
const/16 v1, 0xe9
const-string v2, "VN"
aput-object v2, v0, v1
const/16 v1, 0xea
const-string v2, "VU"
aput-object v2, v0, v1
const/16 v1, 0xeb
const-string v2, "WF"
aput-object v2, v0, v1
const/16 v1, 0xec
const-string v2, "WS"
aput-object v2, v0, v1
const/16 v1, 0xed
const-string v2, "YE"
aput-object v2, v0, v1
const/16 v1, 0xee
const-string v2, "YT"
aput-object v2, v0, v1
const/16 v1, 0xef
const-string v2, "RS"
aput-object v2, v0, v1
const/16 v1, 0xf0
const-string v2, "ZA"
aput-object v2, v0, v1
const/16 v1, 0xf1
const-string v2, "ZM"
aput-object v2, v0, v1
const/16 v1, 0xf2
const-string v2, "ME"
aput-object v2, v0, v1
const/16 v1, 0xf3
const-string v2, "ZW"
aput-object v2, v0, v1
const/16 v1, 0xf4
const-string v2, "A1"
aput-object v2, v0, v1
const/16 v1, 0xf5
const-string v2, "A2"
aput-object v2, v0, v1
const/16 v1, 0xf6
const-string v2, "O1"
aput-object v2, v0, v1
const/16 v1, 0xf7
const-string v2, "AX"
aput-object v2, v0, v1
const/16 v1, 0xf8
const-string v2, "GG"
aput-object v2, v0, v1
const/16 v1, 0xf9
const-string v2, "IM"
aput-object v2, v0, v1
const/16 v1, 0xfa
const-string v2, "JE"
aput-object v2, v0, v1
const/16 v1, 0xfb
const-string v2, "BL"
aput-object v2, v0, v1
const/16 v1, 0xfc
const-string v2, "MF"
aput-object v2, v0, v1
const/16 v1, 0xfd
const-string v2, "BQ"
aput-object v2, v0, v1
const/16 v1, 0xfe
const-string v2, "SS"
aput-object v2, v0, v1
const/16 v1, 0xff
const-string v2, "O1"
aput-object v2, v0, v1
sput-object v0, Lcom/subgraph/orchid/f/a;->bKp:[Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.registers 2
.prologue
.line 53
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 54
invoke-static {}, Lcom/subgraph/orchid/f/a;->NX()[B
move-result-object v0
iput-object v0, p0, Lcom/subgraph/orchid/f/a;->bKq:[B
.line 55
return-void
.end method
.method public static NW()Lcom/subgraph/orchid/f/a;
.registers 1
.prologue
.line 23
sget-object v0, Lcom/subgraph/orchid/f/a;->bKo:Lcom/subgraph/orchid/f/a;
return-object v0
.end method
.method private static NX()[B
.registers 4
.prologue
const/4 v0, 0x0
.line 1098
const-class v1, Lcom/subgraph/orchid/f/a;
const-string v2, "/data/GeoIP.dat"
invoke-virtual {v1, v2}, Ljava/lang/Class;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v1
.line 1077
if-eqz v1, :cond_15
.line 59
:goto_b
if-nez v1, :cond_1a
.line 60
sget-object v1, Lcom/subgraph/orchid/f/a;->logger:Ljava/util/logging/Logger;
const-string v2, "Failed to open \'GeoIP.dat\' database file for country code lookups"
invoke-virtual {v1, v2}, Ljava/util/logging/Logger;->warning(Ljava/lang/String;)V
.line 71
:goto_14
return-object v0
.line 1080
:cond_15
invoke-static {}, Lcom/subgraph/orchid/f/a;->NY()Ljava/io/InputStream;
move-result-object v1
goto :goto_b
.line 1102
:cond_1a
:try_start_1a
new-instance v2, Ljava/io/ByteArrayOutputStream;
const/16 v3, 0x1000
invoke-direct {v2, v3}, Ljava/io/ByteArrayOutputStream;-><init>(I)V
.line 1103
invoke-static {v1, v2}, Lcom/subgraph/orchid/f/a;->copy(Ljava/io/InputStream;Ljava/io/OutputStream;)I
.line 1104
invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
:try_end_27
.catch Ljava/io/IOException; {:try_start_1a .. :try_end_27} :catch_2e
.catchall {:try_start_1a .. :try_end_27} :catchall_3c
move-result-object v0
.line 70
:try_start_28
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_2b
.catch Ljava/io/IOException; {:try_start_28 .. :try_end_2b} :catch_2c
goto :goto_14
:catch_2c
move-exception v1
goto :goto_14
.line 66
:catch_2e
move-exception v2
:try_start_2f
sget-object v2, Lcom/subgraph/orchid/f/a;->logger:Ljava/util/logging/Logger;
const-string v3, "IO error reading database file for country code lookups"
invoke-virtual {v2, v3}, Ljava/util/logging/Logger;->warning(Ljava/lang/String;)V
:try_end_36
.catchall {:try_start_2f .. :try_end_36} :catchall_3c
.line 70
:try_start_36
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_39
.catch Ljava/io/IOException; {:try_start_36 .. :try_end_39} :catch_3a
goto :goto_14
:catch_3a
move-exception v1
goto :goto_14
.line 69
:catchall_3c
move-exception v0
.line 70
:try_start_3d
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_40
.catch Ljava/io/IOException; {:try_start_3d .. :try_end_40} :catch_41
.line 71
:goto_40
throw v0
:catch_41
move-exception v1
goto :goto_40
.end method
.method private static NY()Ljava/io/InputStream;
.registers 4
.prologue
const/4 v0, 0x0
.line 85
new-instance v1, Ljava/io/File;
const-string v2, "user.dir"
invoke-static {v2}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const-string v3, "data"
invoke-direct {v1, v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 86
new-instance v2, Ljava/io/File;
const-string v3, "GeoIP.dat"
invoke-direct {v2, v1, v3}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
.line 87
invoke-virtual {v2}, Ljava/io/File;->canRead()Z
move-result v1
if-nez v1, :cond_1c
.line 93
:goto_1b
return-object v0
.line 91
:cond_1c
:try_start_1c
new-instance v1, Ljava/io/FileInputStream;
invoke-direct {v1, v2}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
:try_end_21
.catch Ljava/io/FileNotFoundException; {:try_start_1c .. :try_end_21} :catch_23
move-object v0, v1
goto :goto_1b
.line 93
:catch_23
move-exception v1
goto :goto_1b
.end method
.method private static copy(Ljava/io/InputStream;Ljava/io/OutputStream;)I
.registers 7
.prologue
const/4 v1, 0x0
.line 108
const/16 v0, 0x1000
new-array v2, v0, [B
move v0, v1
.line 111
:goto_6
invoke-virtual {p0, v2}, Ljava/io/InputStream;->read([B)I
move-result v3
const/4 v4, -0x1
if-eq v3, v4, :cond_12
.line 112
invoke-virtual {p1, v2, v1, v3}, Ljava/io/OutputStream;->write([BII)V
.line 113
add-int/2addr v0, v3
goto :goto_6
.line 115
:cond_12
return v0
.end method
.method private static q([BI)I
.registers 7
.prologue
const/4 v0, 0x0
.line 163
mul-int/lit8 v2, p1, 0x3
move v1, v0
.line 165
:goto_4
const/4 v3, 0x3
if-ge v0, v3, :cond_14
.line 166
add-int v3, v2, v0
aget-byte v3, p0, v3
and-int/lit16 v3, v3, 0xff
.line 167
shl-int/lit8 v4, v0, 0x3
shl-int/2addr v3, v4
add-int/2addr v1, v3
.line 165
add-int/lit8 v0, v0, 0x1
goto :goto_4
.line 169
:cond_14
return v1
.end method
# virtual methods
.method public final b(Lcom/subgraph/orchid/d/d;)Ljava/lang/String;
.registers 15
.prologue
.line 119
sget-object v2, Lcom/subgraph/orchid/f/a;->bKp:[Ljava/lang/String;
.line 1123
iget-object v0, p0, Lcom/subgraph/orchid/f/a;->bKq:[B
if-nez v0, :cond_a
.line 1124
const/4 v0, 0x0
.line 119
:cond_7
:goto_7
aget-object v0, v2, v0
return-object v0
.line 1127
:cond_a
const/16 v0, 0x8
new-array v3, v0, [B
.line 1128
const/4 v0, 0x2
new-array v4, v0, [I
.line 2053
iget v0, p1, Lcom/subgraph/orchid/d/d;->bGL:I
.line 1129
int-to-long v0, v0
const-wide v6, 0xffffffffL
and-long/2addr v6, v0
.line 1131
const/4 v1, 0x0
.line 1132
const/16 v0, 0x1f
move v12, v0
move v0, v1
move v1, v12
:goto_20
if-ltz v1, :cond_7f
.line 2158
mul-int/lit8 v0, v0, 0x6
.line 2159
iget-object v5, p0, Lcom/subgraph/orchid/f/a;->bKq:[B
const/4 v8, 0x0
const/16 v9, 0x8
invoke-static {v5, v0, v3, v8, v9}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 1135
const/4 v0, 0x0
const/4 v5, 0x0
invoke-static {v3, v5}, Lcom/subgraph/orchid/f/a;->q([BI)I
move-result v5
aput v5, v4, v0
.line 1136
const/4 v0, 0x1
const/4 v5, 0x1
invoke-static {v3, v5}, Lcom/subgraph/orchid/f/a;->q([BI)I
move-result v5
aput v5, v4, v0
.line 1138
const/4 v0, 0x1
shl-int/2addr v0, v1
int-to-long v8, v0
and-long/2addr v8, v6
const-wide/16 v10, 0x0
cmp-long v0, v8, v10
if-lez v0, :cond_78
const/4 v0, 0x1
aget v0, v4, v0
.line 1140
:goto_49
const v5, 0xffff00
if-lt v0, v5, :cond_7c
.line 1141
const v1, 0xffff00
sub-int/2addr v0, v1
.line 1142
if-ltz v0, :cond_58
const/16 v1, 0x100
if-le v0, v1, :cond_7
.line 1143
:cond_58
sget-object v1, Lcom/subgraph/orchid/f/a;->logger:Ljava/util/logging/Logger;
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "Invalid index calculated looking up country code record for ("
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, ") idx = "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/util/logging/Logger;->warning(Ljava/lang/String;)V
.line 1144
const/4 v0, 0x0
goto :goto_7
.line 1138
:cond_78
const/4 v0, 0x0
aget v0, v4, v0
goto :goto_49
.line 1132
:cond_7c
add-int/lit8 v1, v1, -0x1
goto :goto_20
.line 1153
:cond_7f
sget-object v0, Lcom/subgraph/orchid/f/a;->logger:Ljava/util/logging/Logger;
new-instance v1, Ljava/lang/StringBuilder;
const-string v3, "No record found looking up country code record for ("
invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v3, ")"
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/logging/Logger;->warning(Ljava/lang/String;)V
.line 1154
const/4 v0, 0x0
goto/16 :goto_7
.end method