From 655ed62823f969e4d2b76a9ff81123fe10f38004 Mon Sep 17 00:00:00 2001 From: William Storey Date: Fri, 22 Dec 2023 17:30:22 +0000 Subject: [PATCH] Populate continent and so on for record This record has a city set so it seems invalid to not have the rest. --- source-data/GeoIP2-City-Test.json | 71 +++++++++++++++++- test-data/GeoIP2-Anonymous-IP-Test.mmdb | Bin 4374 -> 4374 bytes test-data/GeoIP2-City-Test.mmdb | Bin 22430 -> 22451 bytes test-data/GeoIP2-Connection-Type-Test.mmdb | Bin 4537 -> 4537 bytes test-data/GeoIP2-Country-Test.mmdb | Bin 19744 -> 19744 bytes test-data/GeoIP2-DensityIncome-Test.mmdb | Bin 3057 -> 3057 bytes test-data/GeoIP2-Domain-Test.mmdb | Bin 6449 -> 6449 bytes test-data/GeoIP2-Enterprise-Test.mmdb | Bin 9714 -> 9714 bytes test-data/GeoIP2-ISP-Test.mmdb | Bin 75076 -> 75076 bytes .../GeoIP2-Precision-Enterprise-Test.mmdb | Bin 18117 -> 18117 bytes test-data/GeoIP2-Static-IP-Score-Test.mmdb | Bin 9938 -> 9938 bytes test-data/GeoIP2-User-Count-Test.mmdb | Bin 5006 -> 5006 bytes test-data/GeoLite2-ASN-Test.mmdb | Bin 12653 -> 12653 bytes test-data/GeoLite2-City-Test.mmdb | Bin 21117 -> 21117 bytes test-data/GeoLite2-Country-Test.mmdb | Bin 18041 -> 18041 bytes test-data/MaxMind-DB-no-ipv4-search-tree.mmdb | Bin 616 -> 616 bytes .../MaxMind-DB-string-value-entries.mmdb | Bin 1334 -> 1334 bytes test-data/MaxMind-DB-test-decoder.mmdb | Bin 3188 -> 3188 bytes test-data/MaxMind-DB-test-ipv4-24.mmdb | Bin 1285 -> 1285 bytes test-data/MaxMind-DB-test-ipv4-28.mmdb | Bin 1448 -> 1448 bytes test-data/MaxMind-DB-test-ipv4-32.mmdb | Bin 1611 -> 1611 bytes test-data/MaxMind-DB-test-ipv6-24.mmdb | Bin 2794 -> 2794 bytes test-data/MaxMind-DB-test-ipv6-28.mmdb | Bin 3209 -> 3209 bytes test-data/MaxMind-DB-test-ipv6-32.mmdb | Bin 3624 -> 3624 bytes .../MaxMind-DB-test-metadata-pointers.mmdb | Bin 2249 -> 2249 bytes test-data/MaxMind-DB-test-mixed-24.mmdb | Bin 3048 -> 3048 bytes test-data/MaxMind-DB-test-mixed-28.mmdb | Bin 3492 -> 3492 bytes test-data/MaxMind-DB-test-mixed-32.mmdb | Bin 3936 -> 3936 bytes test-data/MaxMind-DB-test-nested.mmdb | Bin 2589 -> 2589 bytes 29 files changed, 70 insertions(+), 1 deletion(-) diff --git a/source-data/GeoIP2-City-Test.json b/source-data/GeoIP2-City-Test.json index 0450455..b41d491 100644 --- a/source-data/GeoIP2-City-Test.json +++ b/source-data/GeoIP2-City-Test.json @@ -12151,7 +12151,76 @@ "names" : { "en" : "Boxford" } - } + }, + "continent" : { + "code" : "EU", + "geoname_id" : 6255148, + "names" : { + "de" : "Europa", + "en" : "Europe", + "es" : "Europa", + "fr" : "Europe", + "ja" : "ヨーロッパ", + "pt-BR" : "Europa", + "ru" : "Европа", + "zh-CN" : "欧洲" + } + }, + "country" : { + "geoname_id" : 2635167, + "iso_code" : "GB", + "names" : { + "de" : "Vereinigtes Königreich", + "en" : "United Kingdom", + "es" : "Reino Unido", + "fr" : "Royaume-Uni", + "ja" : "イギリス", + "pt-BR" : "Reino Unido", + "ru" : "Великобритания", + "zh-CN" : "英国" + } + }, + "location" : { + "accuracy_radius" : 100, + "latitude" : 51.75, + "longitude" : -1.25, + "time_zone" : "Europe/London" + }, + "registered_country" : { + "geoname_id" : 2635167, + "iso_code" : "GB", + "names" : { + "de" : "Vereinigtes Königreich", + "en" : "United Kingdom", + "es" : "Reino Unido", + "fr" : "Royaume-Uni", + "ja" : "イギリス", + "pt-BR" : "Reino Unido", + "ru" : "Великобритания", + "zh-CN" : "英国" + } + }, + "subdivisions" : [ + { + "geoname_id" : 6269131, + "iso_code" : "ENG", + "names" : { + "en" : "England", + "es" : "Inglaterra", + "fr" : "Angleterre", + "pt-BR" : "Inglaterra" + } + }, + { + "geoname_id" : 3333217, + "iso_code" : "WBK", + "names" : { + "en" : "West Berkshire", + "ru" : "Западный Беркшир", + "zh-CN" : "西伯克郡" + } + } + ] } }, { diff --git a/test-data/GeoIP2-Anonymous-IP-Test.mmdb b/test-data/GeoIP2-Anonymous-IP-Test.mmdb index f7fffbe4bf058383044c734055266080a9154005..d5678bed9e17965569dcfe9b7829558e33263e4b 100644 GIT binary patch delta 15 XcmbQHG)-wkqyTg4@%NKs1a<)cFwX{o delta 15 WcmbQHG)-wkqyTf8@7KvO0=ob$I0fzi diff --git a/test-data/GeoIP2-City-Test.mmdb b/test-data/GeoIP2-City-Test.mmdb index df589c6c3a930d3f2ffcb2e4be10302293ca36cb..47b5ea3a9ace9c8ae26c9637db8b4a3f5385142d 100644 GIT binary patch literal 22451 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 literal 22430 zcmZ{K34ByV5_iqad!XR0pd67G&H?2RFTBZ}$wf>8L@>rlG9&}ZOqj`tu!{>xMD9a5 zRFL~dBwTVII=bFEaXr^Pz+AApuE%<>`u)4=z0Ab#`@)a;cUO14S6y9QRo(rFY()Am zM0TQ1oroMLT|=ZvO&0)NwRIM_fXH@+=t8M=5$Gy#k-)_Qmk3-caGAj60#^uJDR7lQ zH-YW~R|`NK_4XbDJq3CR^cIK{xK^N#fFTes&{v?JK!1S&0s{pG2{;7?3k(ssPT+ch zp#sAMh6{`kxIti~z>NYo3EV7ji@>b{qXcdfxLx25fjb5661ZF79)ZyU2?B`%Ndn0N zDFUeiX#(j2E`bbzOo1$cY=InsF#@>)_hR}RiSneDFHj&bR$!dKc!5HJ`vfKkOcc0Z zph(~WfntFN1>8jRIZ+8<6;Y`W%LF_iE+?8KwQ|%d*jALic!fAwU<%r16IDvBO28-J zXHYy;O*9oSohTq}L4g{9kibI%(-@fVVRyEYVYd-9%5zGgn7@u90UxL$p@f)V|GaM#5BE+Ln;xVG* zLOdaGGTL^E=ybI9g1q)cqA)~ymFOj+F0ihbiMmddwm%EJ!qByj=rv|ny_5uR2)r46 z=3Bz>Hqkp#VuT25PcghJ@E3vi1l||;K;T1xj~IBE9~1pGTKk0PZ_?%O0{?)xyX3Y1 z6ga~GB7KU1og-?BvNsd82w$r}TYDQ`#_u~X@GpVS7*xZ*;X|$?`U22d+WtfIWji~4 zMf7#FhS~mawDzqqd`I*>6X}O&+mA#)MQcA3{V!VkMfiRt`i+S;49JwzW+R(jhz}maF@W{0`~}v#-mfomLRo6fh2)sffNR%EK_FyTY7uV=92MckS$XfvIMdP za-u!QNKdHXUTMn{$d7g@;4bP7Q&g zTMCxKaXsj2x|=~*XGFYu_q9D&CK z<_bvsvmy3bDp(-TTqv-JY>TDm5`m@dJ=MS-$54()PlLYLiSds1po z2|O*ZT40U9Gw8X6Y-^>qPGG&j27!$Nn*=s9Tn3xJ9IRV~xJ_WYzz%_(0=onx{y~1a zqLFOR32_gDBH9{cM0*AHk!`-wCpvjMh$( z?X+}xLEuG!u)s?KFEcRvpUL)0wDv05B>vf6j}qSyS>7buTf+W!wCx>fi!fZZQEKlB z{6*kBf%gSI5cp8wBY}?v{wnZ^z~2P^F7OWlGyXkDwzDFOsh%dOH4C%|v@{wMH@ zz^?)l|LnvyyG;O9h-7yNXac$bEK9X@7Pvs*LV+#v5ET|JiU1IRv5 zh=T;20)qvHpvx(;UkBJi_Ui#RlYOYP4HFnHAo0(BgVaU}+$bRNj~<+TuDLwCE==Mjc-GiP=rW${d4K}C+5^aEP?I_qwQ*KWwJBnuzI2h7}Cf`w;)^Ysvm3U^UsFk}eYeuKrqTYXqKQuwI1tXWvNn_0qPXL)#`HZtg(b zD#UFJEYfze?-1fnfn5U63hWkmPGFBfgTP*aeF75y><6TFP~driLjs2djtEHnVveyB0DVE@fF$sipi1vm|fzZUE-fz;-CE= zWdA3+G>Oz_$bMGd@F~MJZ%M5gUE0XrBDGeA9_H#eC&cp%J+F}3XLx&n?4JX!Bm2Jr z7m@u7JmnX%{|E3L*}nvQL-wzPK@6;Crquo`@GV2n@1*uU7=9xA4^sP)p_ds0B>vg| zC&XjYG^l5N&ItM#kFf?aXGq!p$9pxmM+&Y^bud@=qbcr z3`VNd;=s_K92mPJo*aFIXfVW&lbXaoM?bEav*H*41}8ZNN|!+l)-wkSaR@`a%%S992wF@?99?j zwh(g|`u-%fTriZ9<6b}^Ir0Ew$&oK@1q{|0OqGvkqV>%C!0;eBCIE`aF;V#LXRt(i zK#0W**2COFEMe&PxYWwKePh?5!2b>yf7gP$B#(&l5ZCcIjR zQ-$FQsRhBXj~q3CC&+;n?x-inLx7p&m>i!_aKQi<>CbdVvFq<5I zlG>~eZM8zIW3U$9qhMG_jyZsNfhNa|KEVU&J1BOa% znSdzLA}$BRCUUF*tRcrrz*FQ{B|V>Hu+;jr5LYu;6ZZ@l){|qcw5?+p0Eeq&*&wiy z!P3NLFzh177Ql9LY?UtC7_1lV5aLb-ORdj>VGlWWOWSh{)-xM~xVHmwKN#L6#{oc? z90vi%$?-hk2ssW3!{H7LM};UeW~t`{7*3Ppq_myt!0>_)Uu3Yn%}Zc-gB&jdUM0t$ zrOPV}1D}wZxi()HzVkwS6AbT=<1MMZ&0x)RM2L+H)}a3ahEK`y9^eylybt(@93M!} z4?FZUr{k|oG-H+HZ(#T*IZXfZj}8oH?Z2@L-tM>C*}94$g@Ww6$f#6O3O z$kO0vVEBR@p9{mk87%8T{8NVVWrwGHjZ3)i$ngyTYwW*(TgmY);3{%_2hhp!J)Ze1 zIp8=QKa=A}dCE@=mecv45PxA91gX`FegnH*UGb@!W@B)QooNmsq7iMT*U&nF;bPJ{ z1Grg^G0_aB+9hDPoHWEg^`gr;#9ohy8aS($U!?nR+ z7(v<)z);ezlP=dYm~mPgCPc(PjL-C0+6`d1iL{Z@b|ZuJ%$tRH3xhdF+9)uLC+#*s zI%&595=grPa5rgp3d3E(fO%JnG>18wYu5N+pIQoONzx^m!CWL-su0r{EM2?6kV{$y zAe*#I>5|1@NtPqTF$_bTQo9!n1*GLkEuX;}`&c24W3b*{2!<)7-3KTmZ34he+C;zu zq}?wJMGV$!i-q`Lho_VXv9v=^51vv%+9YW!XBZ+LMe_=AGJ_>cB^ZLFRRO9=^GO#! z!*y$)uV=6v#6~b| zA#IbiZDz3i#8x40>p9Ra*b+EKs@q#XmCB<;8`oan%CN{FW!ELmOz!^@IuH^6v~NiJN*KOoum+9zr*!sh2L{AH{Snfza`Zb$`w`Ha zw4VSMllC(JG46kO=5M6^BJ961m^&$5R);R}&)hfa4)Ap$T?2F`9ewaxy%U3}C0*j5 zexVRCOx2~Uz(owE3(_yaQ@W9UDc}myCI0D`ci_8H_^x6wr%~??h90CN{;5Y_!(dvg z-cyLZ7%Y+Ez;He3*8&ER-UrZ^bVGW^Ggy!AC&c~?X2zlq1jAs`2T7awdFy>cgm@i; zIe$7li+&U7!vHssK3uwtU@&c0A1TBe8LYS842Dsp-y&_dGMMXDzfFj@3xi8)cY>jq z^t%9Aq~8rlA^jdeBI%>0O9I2N$EB7ekj!8`Iu#5q($l0ZoxzebLx`CS=2lP7216m~ zIe>dfA0u6I87vj#p=~Vb`O;RvV7+gg5XX05xDO2XlRiP(CNd0vNoqv`4=|XEOMegy ze$w553epk(bPwsJ(zC2X&q+co??Ci|p_25;(l&*`623}^z7E7{FiazTDxik+fOH8m znAxu$65>M)ruWt#2E!jnpDt}P7))QF|51oDJ23nS3@1sS1z1P=Y`{{|YXS2}uLH~> zydYye=Kc(Ww3F0&vUksKkp9}Hd9T@%t zhVMxK67UV_UrCp*JMc;T)4yfn4H7N%@4@gB=|2d=j|`S35dT!{_@6L{l0hK-S4AiN zHwKhct&>f_F5sX}8aHs8E<|+e_;)tB)LS$C(~NSD-{-FK6no3U&bpKoRSup_^!U;e z{SQy_2g=U6O8veXug~MFX-Y2jmw6IX#u}Z&#ewUM?&lKAJgF(6fWO*p#7V)E=m{F> ziIW1xy@`|EW18x=H`N_)s@vUESJzaxETy_;Xks4P1EH+QipajkS&@^GQ;~+085Kj5 za#CBL-PU?wUz=ewIvInF8`DbtAzw{kdK2E~ym?)^H|Q^B3DOerZX;#QVuQCcV^U%?6fL!J`iZb*3)7_ye&rsBjlB}lM z%}uq>HP!8Gsy$+aj4zCt_eUO&9E==`9F81?fO{e4;l|oXL*xW-iLog4+=9I=t52j? z`b*t4Ucaw-jJvcn6mXYLFAliNyrJNRvh+%{)P%}B6{B5eSo5w*zpq?Kr(h52&sF1v z=4beQo@~~lXLy$1SLXMnR{MiB?#i>qO-W-4Z^#RH%DurFjI|8IXN@#NBg49EE${}5 zy}n|PngNg7R~+&|7+Ys!Ut($=YbYZ%;Py>1m6EC|r5>X&jSF74Q565RQ8KovZbehw zj;6Z(7=Fv6ds`k~h_M+V?iJqVHfH8THbVm#ed8Q+{H^;}pifpXR8r=B$Q#64gLX|# zQ}OmUjD1NdIcY}sW+N^w#aCYG_LUih87@`A7y@`}Mgl4xRq+_1zCOh_@^5bNjZe%p zx;J6^#(RP_MxrM$C0OA_r7WZaaPkgr4vT*tadNeFs9J|iv}=r#)b{%91bqQ@w4HPvoxsy&Qf zBa{-Jt(s@1N0vqonWJq!`ZUba*rWu#GOj1on^?e)Oiio^)wuD@e#u5*YGSA+yuoJ_ zp;D69RJT$Ye(fpfwQcbN)+qPbzZ2j9=vfj7`Qa*35=7r5M)>jX8I` zbqf@8>d^a>-bwiS%J};D#qm4Y^gL%VGh_2v6G>z96O6cQ(+%X;!1RJfVNME`Rhd61 zegI-*hUcLvsQf@stpwOX-3E39yIPjcJ-1;F&s+ch8Z%QP8zS2yOEFz-Cl`a-H_4{; z&BI{(PwXhCBfhx*{`jf=Pl{yy-|Cw*AmRVfugm|ZpHkl7YbP7sTa1*9EU#}$`1xvh zF(YokW}^uIOA3{IYOx+_s@=vjxSXpE#v)hi+EwRQ?`%1;Uu057;(X>;(@64DST*VS zr4`dWWojv;=1ZY4H9zDj#l#n(5Z+z}^C*NfXsX?6z2Y&v!ZPDD^x2_$W4g9S_F)-X zZlP`2+LlKT%Y0?2`O3a|T;+fJ#4AG{e#hyaw|x3pe0{Fz>hf#+rBf>Wl~rQQ*FRoh z%9$*3W+r<=HNnyfb|7(SX`TQqcRI{Dq0%FkUF1rrRONCX3k*AgBd@DJKWo$Z+O093 z%;czm#JQ0t*liq-apo;251A9H%*grkE@NK;MEKN*8yjA!{BC*p`5KlYNqOJtM$z~r ze^pI*hfy}DV~1vOJ2?q>PH|u;t2;9XK@>qX;GKdXnT=Xag^{4@rC6JJ302`8TrBfc z8miG_6x}PtsUeS17E;7AEZ3HWt76U52${X`6ofS4RDN;;0+*VTSy)C52v+c8$GNIv znX(Z)2qw%9t^Zr%bsXo^WF?+4URu4S36piYum*+vAL8rBn34`ps(`%Z{`j57E^~$V z>9N`9-fE;|CRM=gm6uk$ybC7fN~&K#$lvtTLlDI2~82 zYQjL^Z=AM?ynt6U)o$Wttd?$!r8;e1V`g4tGZGJ#e4N6+!z$ik+RiQ6*K%?}%X24X zbko(04dK{8YIG0G;<7cmY&iK!cl;Wp5Ggm_G-Bip7^v;e{D7w#?iZz}7gt7d-jD%1SA-R&@=&~w!r_=Efrp6**-5|mtb|5V|(o{E> zlRms1S&uv+yrEKg^*p$YeT}mlYdPtI9jcT!tM%l5$j~x(2ND38jH@sirxVZly~*XH z)MS)g`{hT;k*nhC^Q||!hqvpRXC(Q?5hF%mP8>(AC1)Ia7kS?}R}$xa>EpbmHU0pE z2%%UL-mi*K|Kl*1qgdc4ArYiG+y9QU8Jv4eFLeiNY@N*+&Pxe%&f&^OPL}NTl>0Hm z+9%Kheu~tOvdx3aHtQZ!E3kHZQ|$pvGFoQd3!_AeJ2bK!FFOd^JjpXVXoAssP%*1{ z5H=Qr9x@8qhkM+X<1QMs+9(;c#|RC2!I(MdePhv}AJ~^!s|p*Hyy!;7KrVu01YV+l zvr&l5!pcEZPJ$c+n~`V^VuX@X#wHju2MjkB4Hy-l)DoX9dC=$wUOjMI;bqYJ>7taM z+bS0%XH_1fptytEM&2;uW=w+qfHevC79W8zB_;4E zGc#dG*!YS4W+YiPWlo(2B6)A8NS1)r0+WJ6!wv#vWyCFq)*7Kq?uRMlgt7oGxktzou5seln!e%#?9aR?DKrZL3$G-*5_j zkP%p+t+(eTyf!13wVaaSu2vfdXXi(-b3i4$9|2QQAxBAS>#8lvwS>4u?HIBmdk_m$ zYRs$A*?CP&kW2XR$e9O!O;>Bs{cw-m8?U`RzCJ^?3;rq75wo40t6~LlBtVc%*&*iS zd8$JtmEI{vCcHUO;iKrLvJGS?*&v5^aC(v-LUxh`*KmH_ z6Ri!)I4Y0hX7BI#u$0F}o{KzhB_>a^B^=}p_4#!>z!@{9L^GaYOvPu+&?aNb_xMAV zYE0k7jHyS>ag3>8JS#V~!0nyJ+PwgaKTXwmV}??Ak7_7MZCTRLdgLUQK6=2+Ho`cM zAZ=26T%;w=3x0_aWfZ?&qU>l>6v-j*vRv?bR2C<#fGB1Pqw};L%Tx_| zd4f$&oq@o>@$xR+V)Sy0`9{3_{`or(Z+Uy76^GTci`BECnhTrYot@e{#$c!3-`E7V zBgASmAxo;NdMLcToI_yUV&$oI3QcvpB*jG^OvRItLmZFUA0h#1KDOoDynQWmSH(zn z&n%WlNtW=S6wS;i!xIPv-PkNaxUQ2-CC0}txHRt1qmmNE*Jqid%5?|4!T6o=Ct|ek zTw1HlT=L&E-cx#KDEBeVTQkEGkYk^e{E&BsY%9INAhbV*x0Py;vP;7;6Lyok`IsqB zc9W4K*iSY{q*vQ*>?t?Jo&luI((fKxa+?~Y(K*L+a{bZxdh7UXLI``Q3XJihJ55ms zG`H)=*_G3jVdg;V2TqUQIiNXqqN={ZkP^)yCAuqc%%Obr#Rk$hRSoYzy@-pR@E-UP zB#cWr!$qo#Q%;pIqBCY|8Ak9Z#&8gB1?ggH%b^3$JtKn%02N(?QSI}D%^c$5z;(sN+U;4x#n&?SL`|^*I&tt56CBeX(;$r z>@VVywMUl?0iQP3&5POjq@#QI0Otx>k#%r5D(cTw8`jj;{To{zZHUobMpV3;%woF* zjCTiu?rBioCAXX64qO<+>N?E~%6JC+o)zbf*zv{h9JnxMpd*4!=0II?=9lKe$t-8u zDXIiFlgbpOd1>M_8zzpUKb2j_3=+I%j-3^G68VB;M98jPt@TSJyN;1HW%AC&2TEN^ z*1-rl%qAa-}=io{W!2ZOw{UyP_-t{7^Hn(7jFpX&Ab#7fdolzG8+luK%6(#Kk2kyy9?P`xv_ucWVhEe*%tWuJ(jP!s$)AcdniWp*~~YzeHG-Y<74Eb@H5!b%~nA_tL>>1F^d7Gv65?N z%xX88J1vv39AmcE7o38jT(%%)9)|t*lsOMc6L>gd3vi6(DXs7-uyTMYIOa~80jfnP zH41ZMa)BgpV2G}Q(u(kosUbB!IW=>m|n6($AQqbYAp*)Su=C+~pxi>gVQ5*@a5&_@e!D3 zuu)Q^@!6hOCbr8~n5l^Q9WOsj^XvlpVG1B_!`4lRM>oce(Rc5>USls z3>w-W5~GpPtPli5=jDT}W0e9AVuCs}y5iOt+wC&H9QwdUP32f=W2dOFp$-?WEJO}6 zwiF!7SXEUWtKv*`4@Y>MRnBjJF?PJ@i6y31SWaXU_Pa_}wX;x%cFji?^2EUnwtMOH zSu7z0ys{5Ox-!iasl$nRru(WTAOCVIoXBZ?$*&DH+X8YfZS0D%*e*Z6VOngu#Fx~u zIOz!>_NAqVR0&=#U6lfSevzi~yMVdkmME8@j(XI=LdEJLiE#Y)b{VWxe` zimq0>WosAL_1pQ-a)M-$xTz^IS7n+MmB`nuhlb4-cA+>SLx@M_y`W=$rP$kD=u(*d z-st)qbN3LX z(y}~K!X0OLw<_W^hgh5ASoIIaAz%iabwpaPP; zo*o>Uh+7JEND5~zv38cV*m82+;oU*pq9(e%5911TW&!rfhmroNt0p8;Diu^06{+V` zj?p1qA5H2{+4I$0!p_pV1Wc$>7i_p6Q=@o4R?idF_A=8v(8&x)b6fXERT{b z?Ti#n)yfMYRL|8hLfMvl0HJWRtQ>WAzB^Rr9hwkum#_=V;<~|gSZ$73U}_B%JVtsN zLAM`#xaU)A?;uOAK0RQCKY@a!aP$vvD8bURo-ngWi{OkJqf*!7IH9+4y``Kg?2|Y& zrgh&_7$vN|b-_G*5YcYu%0*+Ksk1r^G|xNTU8Z)-y+)Weq_XkipR+K~JS$Rqa8<^e zyL?qrOS1P(>aLjSd}e)&SELeO?dWl(`H=D%S&&zm$6gUFt7XGlEWx&82iortIP#=c zy!*i4^}$NIn?f(#6Nywr9i9pS_@+j!!`?k&ro!=tI#kIpzkA3~cdQc4C#K^-*Hfhw zY<>NM!#3#vpKbP325&KOcB#Hof=`*n8z78k2_N>ZYpR=L&4)|%H@!bzK0dfcAsb#&12bwDqLWz5go&b_(PRczCIelhLxHyNiK`IPzrUY zg=d3=65JpP91-QB0AKFFW#fL$8OJuiw6PvynOD83=bu^Ieq$8>_IprRmTa(!?C?#~ zu^kcf<$Xyqe%)1Wd~oBPjB{Y+y{6;cg}~pP8BLm$ppOB{z|pWjQiZQYjtcfbkri#H@YMPNp;CdRa}}Y zfIX)ARB3F?E&^xW(m|v1BhSgggafqn)8Kz4#lf$;TdsXm>@r!C# zfu!89B)7s&vN|AE#&PXeG3I{3x0RT^1ldn!Cj_zb+}<)ZV+cMO2{>>=eKIPAnPz1= zA9-gqyZ)HW-Fm|0u)28|#~(t;DprT&2XKH7XOI1| z3aA^_wk}xHwsKC4*(ZX`{3iHXp-goMGZ`53=#8}R81?J~Gs>v{^h+*TUh?pcM75%)YAUuzGgY1=bCkxi z*;k||1gbpZ_|l}PymNe`%JBlYp+r+m#)Ql5|0`ocFYB8xH4JODvCZyZChO{Lxsqn`P>7s$zDN;Wwm%|FjRuPU0yAqs9s$hW@9OFF!V^!a_;uumLMmElh5i9ZX%f9XTT7wd+ z+a&&rCT;C+Q$iiv_11r~-4Ej=tZZ1Rzv}!%d{u)3gJN7ESGjA7tK5_Qf#Qce0ripS z2K(<@@lkGj>-x-+khij|*i-EoTxd@TGzh7aFF Y%XhgicIuQF@RTA=C=PmOcsBI@Ke2Ur^Z)<= diff --git a/test-data/GeoIP2-Connection-Type-Test.mmdb b/test-data/GeoIP2-Connection-Type-Test.mmdb index caf197a8360d7e27e56a0d033db261942bac4eb1..effc95fb59d50690b4837421c134b9fc09e7900d 100644 GIT binary patch delta 15 Xcmdm~yi<9@Hv#6>;K@3LF3cIVA^n diff --git a/test-data/GeoIP2-Country-Test.mmdb b/test-data/GeoIP2-Country-Test.mmdb index 075617da88f709b98611cd768cbe67ce1a8c407f..f87f9f81a7a21550da1716e4520e88e5378e6841 100644 GIT binary patch delta 17 ZcmZ25i*dm$#tpeX%&o`YPcHD;002dB2ps?b delta 17 ZcmZ25i*dm$#tpeX%xS(~Cl~l^002SR2Z{gy diff --git a/test-data/GeoIP2-DensityIncome-Test.mmdb b/test-data/GeoIP2-DensityIncome-Test.mmdb index fe9cab053b733491bda7b4d6437b19676fb67532..11093836033d82ce0d6ee894c574dfdadc3da400 100644 GIT binary patch delta 15 Xcmew;{!x5`5jS(|@%NKWx%U77H+2Tf delta 15 Wcmew;{!x5`5jS(1@7Kwu+w9I delta 15 WcmdmJw9#log9LM$@7KxA66*jo69$$5 diff --git a/test-data/GeoIP2-Enterprise-Test.mmdb b/test-data/GeoIP2-Enterprise-Test.mmdb index d362839f753ef80f6db54e40ab26f1124860f50b..c123e67dd34211deb97071a25c4a75120b5d86e4 100644 GIT binary patch delta 15 Xcmez5{mFZSr7Cml@%NK$RJQ>DK1>I3 delta 15 Wcmez5{mFZSr7Clp@7KvTs@niMwFce* diff --git a/test-data/GeoIP2-ISP-Test.mmdb b/test-data/GeoIP2-ISP-Test.mmdb index ab294da74b64ffe008f70d48939fd803f5fb0675..c3d62578d021ef1075864330963b45a81b53cb0e 100644 GIT binary patch delta 20 ccmX?disi^DmWC~iGgX*dkH4QjM}=_(0A_p%RR910 delta 20 ccmX?disi^DmWC~iGgX+=e7{bgqr$iX0Af-I!Tgth?yHqQrh delta 15 WcmeBE?^EA!Rfsvw_v_>vLfZf{I0oPV diff --git a/test-data/GeoLite2-ASN-Test.mmdb b/test-data/GeoLite2-ASN-Test.mmdb index 3e5033144f505227ef872af685c3664a6d45d03b..5cb72b830bb7e7eb9f123e3783758cd570472804 100644 GIT binary patch delta 15 XcmaEx^fqb3J_F{~;Jo8ms{TL$3%J diff --git a/test-data/GeoLite2-City-Test.mmdb b/test-data/GeoLite2-City-Test.mmdb index 831c415e0ed6df617ea5caadcf7f83d5eb8bf59b..7fd09381b7b0b385d1c95c100a31d342174474d9 100644 GIT binary patch delta 17 Zcmeyngz@hZ#tmlznOl#)pL{-W9ROC{39$eG delta 17 Zcmeyngz@hZ#tmlznbUl~PCg&F4gga|2_66d diff --git a/test-data/GeoLite2-Country-Test.mmdb b/test-data/GeoLite2-Country-Test.mmdb index e3fe5b273bf9c36336eee3537096089b9f459b08..5e5d72913816ad52ed4fc650e78000d8efe7a68a 100644 GIT binary patch delta 17 Zcmey_!}zm@al;{3=GNoyCm(g)0svB}2~z+7 delta 17 Zcmey_!}zm@al;{3<}}~0laIP?0RT@D2*3aU diff --git a/test-data/MaxMind-DB-no-ipv4-search-tree.mmdb b/test-data/MaxMind-DB-no-ipv4-search-tree.mmdb index 9fe4cb9e95a366e55d7edc181b11f296939f2466..8789db7e9cc0af7298b123aedc68f1f2946eae37 100644 GIT binary patch delta 15 XcmaFC@`7c;KDF_r-UIoSsw diff --git a/test-data/MaxMind-DB-string-value-entries.mmdb b/test-data/MaxMind-DB-string-value-entries.mmdb index 57a6ee8a326b9450c56a1c47252115ac87386af9..591fd2cf38d5769b498e8506ea2f90022b9bbf26 100644 GIT binary patch delta 15 XcmdnSwT){-JqvT|@%NLPShfHFGeZWy delta 15 WcmdnSwT){-JqvT1@7KvqEL#9CtOhIq diff --git a/test-data/MaxMind-DB-test-decoder.mmdb b/test-data/MaxMind-DB-test-decoder.mmdb index 3eaf6f59c551b4b13b12975303a6f3615965ff80..327bfe250faeecbba8767e6e5f330a155ebf9e50 100644 GIT binary patch delta 15 Xcmew&@kL_89&YB=;MRb8iIzJ4Xji diff --git a/test-data/MaxMind-DB-test-ipv4-24.mmdb b/test-data/MaxMind-DB-test-ipv4-24.mmdb index 7e8701a2bab0e79ce35895470df288e2aa5dfe64..b91dc10f856f06f566e1c8cc9d19efdeb6e4d573 100644 GIT binary patch delta 15 WcmZqWYUSF{z{1>m{Qcx+mL>o#!Uin> delta 15 WcmZqWYUSF{z`~s7`*m_NOA`PpD+QVW diff --git a/test-data/MaxMind-DB-test-ipv4-28.mmdb b/test-data/MaxMind-DB-test-ipv4-28.mmdb index 2873d2c0f0e3c1f294c949496553d98aeff5c9e8..0eb37b204075ef2866b8c59f3f75ff063c5d611f 100644 GIT binary patch delta 15 WcmZ3%y@Gp#GAncI@%NL}SepPX0tLMQ delta 15 WcmZ3%y@Gp#GAnbM@7Kv{tW5wZYXvF* diff --git a/test-data/MaxMind-DB-test-ipv4-32.mmdb b/test-data/MaxMind-DB-test-ipv4-32.mmdb index 6060dde074ba91f6c5d39e0d801c43a2621d4497..e94d64ca209c7ae58800f6a3e12e005e5582c046 100644 GIT binary patch delta 15 XcmX@jbDC$vF;?c*;KTvNiz#HJ}E# diff --git a/test-data/MaxMind-DB-test-ipv6-24.mmdb b/test-data/MaxMind-DB-test-ipv6-24.mmdb index cb6be8a6a3343b17c3b623a1cbe8aa0543630073..14aa67713ecbefe63155f1603999511895a5b773 100644 GIT binary patch delta 15 WcmaDQ`bu;|3Kw(h@%NL{xtaku!v^92 delta 15 WcmaDQ`bu;|3Kw&l@7KxcT+IMAECx>i diff --git a/test-data/MaxMind-DB-test-ipv6-28.mmdb b/test-data/MaxMind-DB-test-ipv6-28.mmdb index 1092e670ca14ff928c8837a5d8ac7f214d9bc2b3..68a1ae669de6cc0d5258a7bd7fe79a6e5a945d5b 100644 GIT binary patch delta 15 WcmeB_?3CQV%){Jz{QYD$o@M|kxCLqe delta 15 WcmeB_?3CQV%)^}K`*kuKPcr}}Aq3X| diff --git a/test-data/MaxMind-DB-test-ipv6-32.mmdb b/test-data/MaxMind-DB-test-ipv6-32.mmdb index 7489f253beb47af7c49c879a70fc76e88094c67b..6f43713eb1967a899a1e83786ae0098a131849d2 100644 GIT binary patch delta 15 XcmZ1>vqEOWB3|a!vqEOWB3|Y+->;LG@-_niG4Tdl diff --git a/test-data/MaxMind-DB-test-metadata-pointers.mmdb b/test-data/MaxMind-DB-test-metadata-pointers.mmdb index 7efe42209832f41fe297dfcf3bbe9392a1cf917f..ae5288c791dfbdd270a1404317930b8c086306a8 100644 GIT binary patch delta 15 WcmX>pcv5hK3kP%S@%NM6Ihp`72nJIC delta 15 WcmX>pcv5hK3kP$W@7Kxh98CZ(aRtBt diff --git a/test-data/MaxMind-DB-test-mixed-24.mmdb b/test-data/MaxMind-DB-test-mixed-24.mmdb index 7888b5b1c3ac38a56b039c027c55d24038990f39..65c1c4fa9d8bca2c7311e76c3bf53b7a2babe9a4 100644 GIT binary patch delta 15 WcmaDM{z8015;t?}@%NKcxtjqvum<1& delta 15 WcmaDM{z8015;t?2@7Kwx+|2+r83s)N diff --git a/test-data/MaxMind-DB-test-mixed-28.mmdb b/test-data/MaxMind-DB-test-mixed-28.mmdb index 5e8a2687e10880c87e2eca40da136aeda379b925..15d2cb2a5d9e6939571d694e3935593553cba5f3 100644 GIT binary patch delta 15 WcmZ1?y+nG094~Y0@%NJzd7A+)N(I~i delta 15 WcmZ1?y+nG094~X4@7KwSyv+bAvjs^2 diff --git a/test-data/MaxMind-DB-test-mixed-32.mmdb b/test-data/MaxMind-DB-test-mixed-32.mmdb index 8ac054a9c315462b8370be6ca0e3cfc7e71f5ef8..2ee96d6edcf343ada4bc8da47990a1050296bfa7 100644 GIT binary patch delta 15 XcmaDL_dssLEk5Sf;MJ@-+hhJ17T1 diff --git a/test-data/MaxMind-DB-test-nested.mmdb b/test-data/MaxMind-DB-test-nested.mmdb index 5acb6d66be18e97f59c031ae73bda2e6b559f081..081f55c4d21d02a73f63246a7447ffddc5bc4320 100644 GIT binary patch delta 15 XcmbO$GFN1SGbeNF@%NM6IIjZ$F4+cF delta 15 WcmbO$GFN1SGbeMJ@7Kw0oYw&>LIuMB